Форум программистов, компьютерный форум CyberForum.ru

Погрешность метода Симпсона - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
Jony Wocker
45 / 45 / 2
Регистрация: 19.11.2009
Сообщений: 362
08.02.2013, 19:27     Погрешность метода Симпсона #1
Как рассчитать погрешность метода, если известно, что оценка погрешности составляет 0.01

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
#include <iostream>
#include <cmath>
#include <conio.h>
using namespace std;
 
float a,b,x1,x2,h,x;
int m=100, i;
float f(float x){
    return 1/sqrt(pow(x,2)+1.2);
}
int main()
{cout<<"a="; cin>>a;      //1.2
cout<<"b="; cin>>b;      //2.0
h=(b-a)/m/2;
for (i=1; i<m*2; i+=2)
{
    x1+=f(a+h*i);
}
for (i=2; i<(m*2-1); i+=2)
{
    x2+=f(a+h*i);
}
x=(h/3)*(f(a)+4*x1+2*x2+f(b));
 
 
cout<<"Otvet: "<<x<<" ";
/*
float err;
err=( 0.01*fabs(x)*pow(b-a,5) )/ 180*pow((double)m,4);
cout<<endl<<"Error: "<<err;*/
 
getch ();}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.02.2013, 19:27     Погрешность метода Симпсона
Посмотрите здесь:

Погрешность и бесконечность C++
C++ ДУ. Метод Рунге-Кутта. Погрешность.
Откуда погрешность? C++
C++ Погрешность вычисления(ряд Тейлора)
C++ Передача метода класса в качестве параметра для метода другого класса
C++ Погрешность дробной части
C++ Погрешность вычислений
C++ Погрешность числа (округление)

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Venzo
 Аватар для Venzo
125 / 123 / 4
Регистрация: 03.07.2011
Сообщений: 354
08.02.2013, 21:06     Погрешность метода Симпсона #2
что вы понимаете под погрешностью метода и что за оценка погрешности? Если рассчитать с какой погрешностью найдено значение интеграла, то есть формула для расчета погрешности. Гуглится легко)
Jony Wocker
45 / 45 / 2
Регистрация: 19.11.2009
Сообщений: 362
08.02.2013, 22:08  [ТС]     Погрешность метода Симпсона #3
Формула для вычисления погрешности метода Симпсона: 0(n^-4) или 0(h^4);
Это то что в методе написано. Мне кажется, что умножать на ноль не самая лучшая идея для нахождения погрешностей.
Может есть какая-то похожая формула?

Добавлено через 25 минут
Погрешность может быть отрицательной?=/
Yandex
Объявления
08.02.2013, 22:08     Погрешность метода Симпсона
Ответ Создать тему
Опции темы

Текущее время: 14:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru