Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
0 / 0 / 0
Регистрация: 11.09.2018
Сообщений: 57
1

Протабулировать функцию для различных значений аргумента

20.09.2018, 18:07. Показов 1926. Ответов 8
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здраствуйте, помогите составить программу для вычисления значений функции для различных значений аргумента (протабулировать функцию) на указанном отрезке, используя три оператора цикла. Вычислить определенный интеграл функции на указанном отрезке. Значение аргумента рассмотреть в указанном количестве точек, задав ее как константу препроцессора. вывести на экран по столбцам номер по порядку, значение аргумента и значения функции, используя возможности
форматированного вывода. Отдельно вывести значение вычисленного интеграла.

Функция y=arccos(cos x)
Отрезок [-π / 2; π / 2]
Колисество узлов N = 11.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.09.2018, 18:07
Ответы с готовыми решениями:

Протабулировать функцию, используя три различных цикла
2.Трижды протабулировать функцию, используя три различных цикла...

Трижды протабулировать функцию, используя три различных цикла
Подскажите пожалуйста как делать задачи: 1.Трижды протабулировать функцию, используя три различных...

Используя три различных цикла, трижды протабулировать функцию:
помогите пожалуйста. я не понял только предложение "указав при этом превышает или не превышает...

Протабулировать функцию и найти произведение максимального и минимального значений
Здравствуйте мне нужно протабулировать функцию y = sin (n + 10 / n + 3) x + 1/2 (x-1) на...

8
0 / 0 / 0
Регистрация: 11.09.2018
Сообщений: 57
20.09.2018, 19:21  [ТС] 2
Как составить программу для вычисления значений функции для различных значений аргумента (протабулировать функцию) на указанном отрезке, используя три оператора цикла. Вычислить определенный интеграл функции на указанном отрезке. Значение аргумента рассмотреть в указанном количестве точек, задав ее как константу препроцессора. вывести на экран по столбцам номер по порядку, значение аргумента и значения функции, используя возможности
форматированного вывода. Отдельно вывести значение вычисленного интеграла.

Функция y=arccos(cos x)
Отрезок [-π / 2; π / 2]
Колисество узлов N = 11.
0
Модератор
Эксперт С++
13507 / 10757 / 6412
Регистрация: 18.12.2011
Сообщений: 28,714
20.09.2018, 19:56 3
См. ссылки внизу страницы
0
0 / 0 / 0
Регистрация: 11.09.2018
Сообщений: 57
20.09.2018, 20:06  [ТС] 4
спасибо
глупый вопрос, но никак не могу понять какой у меня должен быть шаг, не подскажете?
0
0 / 0 / 0
Регистрация: 11.09.2018
Сообщений: 57
22.09.2018, 17:47  [ТС] 5
мне нужно протабулировать функцию y=arccos(cos(x)) на промежутке [-рі/2; рі/2], используя три оператора цикла. Вычислить определенный интеграл функции на указанном отрезке. Значение аргумента рассмотреть в указанном количестве точек, задав ее как константу препроцессора. вывести на экран по столбцам номер по порядку, значение аргумента и значения функции, используя возможности форматированного вывода. Отдельно вывести значение вычисленного интеграла.
вот что у меня получилось
подскажите что не так или как можно сделать лутше
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
#include <conio.h>
#define  STEPS_COUNT 11
int main (){
double const pi = 3.14159265;
double x,y,step,integral,S = 0;
double a = -pi/2, b = pi/2;
step = (b-a) / (STEPS_COUNT-1);
x=-(pi/2)-step;
for (int i = 1; i<=11; i++){
    x+=step;
    y = acos(cos(x));
    printf("%2d %6.1f %11.7f\n",i,x,y);
}
float it = a;
float h = (b-a)/2;
while (it<b){
    S +=  acos(cos(it));
    it+=h;
}
    printf("\nS=%.7f square units\n", S*h);
    return 0;
}
0
sourcerer
22.09.2018, 18:09
  #6
 Комментарий модератора 
Ксюша12, пожалуйста, прочитайте правила форума.
Особое внимание обратите на пункт 4.3 (порядок именования тем).
0
Модератор
Эксперт С++
13507 / 10757 / 6412
Регистрация: 18.12.2011
Сообщений: 28,714
22.09.2018, 20:47 7
Цитата Сообщение от Ксюша12 Посмотреть сообщение
arccos(cos(x))
Это что за странная функция такая?
arccos(cos(x)) = x Для x принадлежащему [-рі/2; рі/2]
Вижу от нее только одну пользу: любое значение x она усекает до [-рі/2; рі/2]
Но по заданию нужен только этот интервал.
Цитата Сообщение от Ксюша12 Посмотреть сообщение
float h = (b-a)/2;
Почему разбиваем только на 2 прямоугольника?
0
0 / 0 / 0
Регистрация: 11.09.2018
Сообщений: 57
27.09.2018, 20:30  [ТС] 8
Здраствуйте мне нужно протабулировать функцию y=arccos(cos(x)) на промежутке [-рі/2; рі/2], используя три оператора цикла. Вычислить определенный интеграл функции на указанном отрезке. Значение аргумента рассмотреть в указанном количестве точек, задав ее как константу препроцессора. вывести на экран по столбцам номер по порядку, значение аргумента и значения функции, используя возможности форматированного вывода. Отдельно вывести значение вычисленного интеграла.
вот что у меня получилось с методом прямоугольников
подскажите что не так или как можно сделать иначе
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
#include <conio.h>
#define  STEPS_COUNT 11
int main (){
double const pi = 3.14159265;
double x,y,step,integral,S = 0;
double a = -pi/2, b = pi/2;
step = (b-a) / (STEPS_COUNT-1);
x=-(pi/2)-step;
for (int i = 1; i<=11; i++){
    x+=step;
    y = acos(cos(x));
    printf("%2d %6.1f %11.7f\n",i,x,y);
}
float it = a;
float h = (b-a)/2;
while (it<b){
    S +=  acos(cos(it));
    it+=h;
}
    printf("\nS=%.7f square units\n", S*h);
    return 0;
}
0
sourcerer
27.09.2018, 20:46     Протабулировать функцию для различных значений аргумента
  #9
 Комментарий модератора 
Ксюша12, дублирование тем запрещено правилами форума (см. пункт 5.5).
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.09.2018, 20:46

Напечатать таблицу значений функции для всех значений аргумента из диапазона [1..10] c шагом 0.1
Написать функцию, вычисляющую значение математической функции Y(x)=cos(x)+1 для всех значений...

Вычислить и напечатать таблицу значений V для десяти различных значений радиусов R1, R2, ..., R10 трубы
Условие: Объемные расходы воды в секунду определяются по формуле:...

Протабулировать функцию в заданном промежутке, вывести количество значений функций, находящихся в заданном диапазоне
Протабулировать функцию в заданном промежутке. Вывести количество значений функций, находящихся в...

Создать функцию, имеющую два аргумента и возвращающую в качестве аргумента число из отрезка [a,b]
Создать функцию, которая будет иметь два целочисленных параметра a и b, и в качестве своего...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru