Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/43: Рейтинг темы: голосов - 43, средняя оценка - 4.60
20 / 20 / 0
Регистрация: 24.11.2009
Сообщений: 66
1

Формулы Гаусса и Ньютона-Котеса

01.05.2010, 15:24. Просмотров 8420. Ответов 14
Метки нет (Все метки)

Всем тем кто читает мою тему!!!
Привет!!!
Я очень надеюсь на вашу помощь,и искренне верю что кто-нибудь мне поможет!!!
Народ выручайте,я совсем не понимаю С++ и Визуал Студио,а мне вот через 1 неделю здавать,а как и че делать я не знаю,вообще ни как,у меня даже примера нет=(((
Вот мое задание(фотки моего задания):
https://www.cyberforum.ru/atta... 1272712542
https://www.cyberforum.ru/atta... 1272712542
https://www.cyberforum.ru/atta... 1272712542
Заранее большое спасибо всем тем кто хоть чтонибудь попытался сделать!!!
я искренне верю в вас!!!
 Комментарий модератора 
П.5.18. Запрещено размещать задания и решения в виде картинок и других файлов с их текстом.
1
Миниатюры
Формулы Гаусса и Ньютона-Котеса   Формулы Гаусса и Ньютона-Котеса   Формулы Гаусса и Ньютона-Котеса  

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.05.2010, 15:24
Ответы с готовыми решениями:

Вычисление интеграла методом Ньютона-Котеса
Дан интеграл: \int_{0}^{\pi /2}\frac{x+sin(x)}{1+cos(x)} Методом Ньютона-Котеса вычислить...

Нахождение интеграла методом Ньютона-Котеса
Добрый вечер,Ребят, помогите пожалуйста написать код на С++ Нахождение интеграла методом...

Метод Ньютона-Котеса
Нужно рассчитать значение определённого интеграла методом Ньютона-Котеса. Не подскажите каким...

Метод Ньютона - Котеса
Скопировала из реферата. Как изменить чтобы работала программа? program...

14
39 / 37 / 13
Регистрация: 27.12.2009
Сообщений: 73
01.05.2010, 19:10 2
Непонятно задание, что именно надо сделать, написать прогу для вычисления интеграла?
1
20 / 20 / 0
Регистрация: 24.11.2009
Сообщений: 66
02.05.2010, 10:37  [ТС] 3
да,там надо вычисдить интеграл=(

Добавлено через 9 минут
я начинал это делать,но мой препод сказала что у меня совсем не правильно,а как по другому я не знаю=(
0
39 / 37 / 13
Регистрация: 27.12.2009
Сообщений: 73
02.05.2010, 13:10 4
Вот тебе прога вычисляющая твой интеграл методом левых прямоугольников:
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
#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <locale.h>
 
float function(float);
 
void main()
{
    int n;
    float a, b, h, total=0, x; //a и b- границы, h- шаг
    setlocale(LC_ALL, "Russian");
    printf("\nВведите границы(a и b) и точность: ");
    scanf("%f%f%d", &a, &b, &n);
    for(x=a, h=(a+b)/n; x<b; x+=h)
        total+=function(x);
    total*=h;
    printf("\n\nРезультат: %.3f", total);
    getch();
}
 
float function(float x)
{
    return x*x*x*log(x*x+1);
}
А в третьем, я так понимаю, просто формулу вычислить надо?
1
20 / 20 / 0
Регистрация: 24.11.2009
Сообщений: 66
02.05.2010, 14:09  [ТС] 5
да,ты правильно понимаешь=))
0
39 / 37 / 13
Регистрация: 27.12.2009
Сообщений: 73
02.05.2010, 18:16 6
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
#include <math.h>
#include <conio.h>
 
void main()
{
    float x, result;
    printf("\nInput x: ");
    scanf("%f", &x);
    x*=x;
    result=x*((x-1/x)*log(x+1)-(x/2+1))/4;
    printf("\nResult=%f", result);
    getch();
}
1
20 / 20 / 0
Регистрация: 24.11.2009
Сообщений: 66
02.05.2010, 18:34  [ТС] 7
это че такое?
0
39 / 37 / 13
Регистрация: 27.12.2009
Сообщений: 73
02.05.2010, 18:43 8
твоя 3-яя задача
1
20 / 20 / 0
Регистрация: 24.11.2009
Сообщений: 66
02.05.2010, 19:50  [ТС] 9
вот ссылка на фото где написано какой становится формула Гауса при n=1

https://www.cyberforum.ru/atta... 1272815326
 Комментарий модератора 
П.5.18. Запрещено размещать задания и решения в виде картинок и других файлов с их текстом.
0
Миниатюры
Формулы Гаусса и Ньютона-Котеса  
39 / 37 / 13
Регистрация: 27.12.2009
Сообщений: 73
03.05.2010, 00:49 10
так первый код который я тебе дал и есть вычисление по ф-ле Гауса при n=1(т.е. вычисление интеграла методом левых прямоугольников).
1
20 / 20 / 0
Регистрация: 24.11.2009
Сообщений: 66
03.05.2010, 07:52  [ТС] 11
че то я не понял ты мне написал код для формулы Гауса,по 1 фотографии?
0
39 / 37 / 13
Регистрация: 27.12.2009
Сообщений: 73
03.05.2010, 21:05 12
А если тебе всё-таки нужно вычислить интеграл методом Котеса, то вот ф-ция, делающая это:
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
double NewtonCotes(double a, double b, int Degree, int Ndivisions)
{
    int koef[10][10]={  1,0,0,0,0,0,0,0,0,0,
                        1,1,0,0,0,0,0,0,0,0,
                        1,4,1,0,0,0,0,0,0,0,
                        1,3,3,1,0,0,0,0,0,0,
                        7,32,12,32,7,0,0,0,0,0,
                        19,75,50,50,75,19,0,0,0,0,
                        41,216,27,272,27,216,41,0,0,0,
                        751,3577,1323,2989,2989,1323,3577,751,0,0,
                        989,5888,-928,10496,-4540,10496,-928,5888,989,0,
                        2857,15741,1080,19344,5778,5778,19344,1080,15741,2857
                        };
    double mltp[10]={1,1.0/2,1.0/3,3.0/8,2.0/45,5.0/288,1.0/140,7.0/17280,4.0/14175,9.0/89600};
 
    if ((Degree<0) || (Degree>9))throw "Wrong degree";
    if (a>=b) throw "Wrong segment";
    if (Ndivisions<1) Ndivisions = 1;
 
    double Sum,PartSum;
    double h=(b-a)/(Degree*Ndivisions);
 
    Sum=0;
    for (int j=0; j<Ndivisions; j++)
    {
        PartSum=0;
        for (int i=0; i<=Degree; i++)
            PartSum+= koef[Degree][i]*f(a + (i+j*Degree) * h );
        Sum+= mltp[Degree]*PartSum*h;
    }
 
    return Sum;
}
где double a и b- левый и правый концы исследуемого отрезка

int Degree - степень используемого полинома

int Ndivisions - количество отрезков, на которые разбивается исходный.
1
20 / 20 / 0
Регистрация: 24.11.2009
Сообщений: 66
05.05.2010, 06:09  [ТС] 13
спасибо большое
0
2 / 2 / 0
Регистрация: 28.12.2010
Сообщений: 16
15.04.2011, 14:27 14
Посмотрите здесь http://coderov.net/index.php/m... grals.html
0
0 / 0 / 0
Регистрация: 16.11.2015
Сообщений: 5
08.04.2016, 20:04 15
SashaPinsk, скажите пожалуйста, а что такое mltp? что там находится?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.04.2016, 20:04

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

Вычисление интеграла (метод Ньютона-Котеса)
Помогите пожалуйста найти исходник на DELPHI для вычисления интеграла методом Ньютона-Котеса.

Решение определенного интеграла методом Ньютона-Котеса
Помогите создать программу для решения определенного интеграла методом Ньютона-Котеса. 1/(1+x^2),...

Вычислить определенный интеграл по формуле Ньютона-Котеса
Здравствуйте! Надо вычислить определенный интеграл по формуле Ньютона-Котеса открытого типа с...

Адаптивный алгоритм. Решить интеграл методом Ньютона-Котеса
Здравствуйте. Господа, прошу у вас помощи. Необходимо решить интеграл (sin(x) от 0 до pi) методом...


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

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

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