Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
2 / 2 / 1
Регистрация: 31.10.2012
Сообщений: 96
1

Массив: Значение функции f(x)=(2.5x^2-0.1)/(tgx+sinx) (a=4;b=6) записать в массив

14.03.2013, 14:47. Показов 937. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Даны вещественные числа a,b. Значение функции f(x)=(2.5x^2-0.1)/(tgx+sinx) (a=4;b=6) записать в массив. Вычислить значение интеграла, используя:
1)Формула трапеций
I1=h*[f(a)/2+f(a+h)+f(a+2h)+...+f(a+(n-1)h)+f(b)/2]
2)Формула Симпсона
I2=h/3*(f(a)+f(b)+4*(f(a+h)+f(a+3h)+...+f(a+(n-1)h))+2*(f(a+2h)+f(a+4h)+...+f(a+(n-2)h)))
h=(b-a)/n; n=100.

Добавлено через 19 часов 58 минут
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#include <conio.h>
#include <math.h>
#include <stdio.h>
main()
{
 
float I1,I2,fa,fb,a,a1,b,h,s1,s2,V[100];
int n,i,o;
a=4;
b=6;
n=100;
s1=0;s2=0;
h=(b-a)/n;
fa=(2.5*a*a-0.1)/(tan(a)+sin(a));
fb=(2.5*b*b-0.1)/(tan(b)+sin(b));
  for (i=0;i<n;i++)
     {a1=a+i*h;
     V[i]=(2.5*a1*a1-0.1)/(tan(a1)+sin(a1));
     o=i%2;
     if (o>0)
        s1=s1+V[i];
     else
        s2=s2+V[i];
      }
s2=s2-fa;
V[0]=fa/2;
V[n]=fb/2;
I1=0;I2=0;
  for (i=0;i<n;i++)
     I1=I1+V[i];
I1=(I1)*h;
I2=h/3*(fa+fb+s1*4+s2*2);
printf("Po formule Trapecii I1= %5.4f\n",I1);
printf("Po formule Simpsona I2= %5.4f\n",I2);
getch();
return 0;
}
Вроде написал, но в правильности не уверен, помогите полностью разобраться. И еще, когда ответ выводится на экран, при приблизительном значении, после знака идет 4 символа, как сделать 3?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.03.2013, 14:47
Ответы с готовыми решениями:

Записать в массив значение функции
Написать программу на Delphi Записать в массив значение функции f(x)=arcsin(x/100),при x =...

Составить таблицу функции и записать значение функции в массив
Здравствуйте! Задача такова: Составить таблицу функции Z=cos(Y) для y изменяющегося от 98,23 до...

Вычислить и записать в массив значение функции
Вычислить и записать в массив значение функции y=a*x*2+b*x+c при изменении x от х(начальн) до...

Вычислить значение функции и записать в массив
Здравствуйте. Помогите, пожалуйста! Задача: Вычислить значение функции y=x2, х изменяется в...

0
14.03.2013, 14:47
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.03.2013, 14:47
Помогаю со студенческими работами здесь

Вычислить и записать в массив значение функции?
Вычислить и записать в массив значение функции y=a*x*2+b*x+c при изменении x от х(начальн) до...

Значения функции записать в массив и вычислить значение интеграла
Есть код ,преподаватель говорит что нужно использовать функции программы.Подскажите как это...

ввод с клавиатуры sinx+tgx=0
Задача ввести с клавиатуры sinx+tgx=0 или любую другую арифметическую формулу и найти её решение....

Возвращаемое значение функции - указатель на массив. КАК это записать?
Функция заполняет массив. например (кусок проги) .... int mas; int fun() { заполнила...


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

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