Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
idontknowlol
0 / 0 / 0
Регистрация: 25.01.2016
Сообщений: 1
1

Вычислить интеграл по формуле Симпсона

25.01.2016, 23:12. Просмотров 728. Ответов 1
Метки нет (Все метки)

Требуется вычислить интеграл по формуле Симпсона. (с экономией вычисления)

Наработки:
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
#include <stdio.h>
#include <math.h>
double Simpson (double a, double b, double eps, double (*w)(double));
double f(double);
main ()
{
    double s,a,b,eps;
    printf ("\n Zadaite interval i tochnost':");
    scanf("%lf%lf%lf",&a,&b,&eps);
    s=Simpson(a,b,eps,f);
    printf("\n Integral ot a=%3.2if do b=%3.2if raven %lf",a,b,s);
}
double f(double x)
{
    return sqrt(1+pow(sin(x),3));
}
double Simpson (double a, double b, double eps, double(*w)(double))
{
    double h,sn,s1,s2,s4,s;
    int n,i;
    n=2;
    s1=w(a)+w(b);
    s2=0;
    s4=w(.5*(a+b));
    s=1e25;
    do {
        sn=2; n*=2; s2+=s4;
        h=(b-a)/n;
        s4=0;
        for (i=0;i<n/2;i++)
            s4+=w(a+(2*i+1)*h);
        s=h/3*(s1+2*s2+4*s4);
    } while (fabs(s-sn)>eps);
    return sn;
    }
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.01.2016, 23:12
Ответы с готовыми решениями:

Указатель на функцию: Вычислить интеграл методом Симпсона
Вычислить интеграл методом Симпсона . Параметры задачи: a, c, d, n&gt;=6. Задание − написать...

Вычислить интеграл методами правых прямоугольников, трапеций и Симпсона
1. Вычислить интеграл методами правых прямоугольников, трапеций и Симпсона с шагом разбиения h =...

Вычислить интеграл по формуле трапеций
задание на картинке

Метод Симпсона ( Интеграл)
Помогите пожалуйтса проверить и прокомментировать задачу. Используя метод СИмпсона, составить...

Составить программу, вычисляющую интеграл по заданной формуле
Нужно составить программу, которая вычисляет интеграл.. помогите пожалуйста ее составить, я не могу...

1
aiwprton805
74 / 73 / 51
Регистрация: 30.03.2013
Сообщений: 194
Завершенные тесты: 1
26.01.2016, 17:37 2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
double Simpson(double a, double b, double dx, double eps)
{
    double x = a, I1, I2 = 0, s;
 
    do{
        I1 = I2;
        s = (f(a) - f(b))/2;
        x = a + dx;
 
        while(x < b){
            s += 2 * f(x) + f(x + dx);
            x += 2 * dx;}
        I2 = 2 * dx * s / 3;
        dx /= 2.0;
    }while(fabs(I1 - I2) > eps);
 
    return I2;
}
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.01.2016, 17:37

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

По формуле Симпсона вычислить интеграл
Помогите пожалуйста оформить нахождение интеграла по формуле Симпсона в Maple . Любую функцию...

Вычислить интеграл по формуле Симпсона
Нужно вычислить интеграл по формуле симпсона. Интеграл sin^3 xdx/1+x^4 . Вверхняя граница...

Вычислить по формуле Симпсона при 2 m=10 определенный интеграл (cos(x)/1+x)dx
Блин ребят выручите.Никак не понимаю как написать эту прогу( Буду очень благодарен!Прога нужна на...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.