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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.80
~GiPeRPrOgEr~
0 / 0 / 0
Регистрация: 21.12.2010
Сообщений: 85
#1

Численные методы - C++

13.03.2011, 20:32. Просмотров 2029. Ответов 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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#include<iostream.h>
#include<math.h>
#include<windows.h>
 
char Newt[256];
char*Rus(char*Text){
CharToOem(Text,Newt);
return Newt;}
 
double F(double x){
    return pow(x,3);
}
 
 
main(){
 
    double a,b,n,eps=0.001,h,x,s,s0;
 
    cout<<Rus("Ââåäèòå a")<<endl;
    cin>>a;
    
    cout<<Rus("Ââåäèòå b")<<endl;
    cin>>b;
 
    cout<<Rus("Ââåäèòå eps")<<endl;
    cin>>eps;
 
    n=8;
    s=0;
petka:
    s0=s;
    h=(b-a)/n;
    s=0;
    x=a+h/2;
 
metka:
 
    s=s+F(x)*h;
    x=x+h;
    if(x>=b)
        n*=2;
    else{
    
        goto metka;
    }
    if(fabs(s-s0)<eps)
        cout<<Rus("ÊîðåГ*Гј ГіГ°Г*ГўГ*ГҐГ*ГЁГї")<<s<<endl;
    else{
        
        goto petka;
    }
 
 
 
    return 0;
}
Пожалуйста помогите в освоении двух остальных, буду очень признателен!!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.03.2011, 20:32     Численные методы
Посмотрите здесь:

численные методы - C++
ребят, подскажите пожалуйста литературу, в которой я могу прочитать про численные методы и их использование в с++

Численные методы. - C++
Добрый день. Мне очень нужна помощь. Надо выполнить лабу по ЧМ задания вот: ...

Численные методы - C++
Здраствуйте форумчане! Если кому не сложно, не могли бы вы немного помочь с вышеуказанными заданиями, не пойму, как их делать... 1....

Численные методы - C++
Численные решения дифференциальных уравнений первого порядка методом кутта мерсона

Численные методы. Дихотомия - C++
Здравствуйте! Помогите пожалуйста! 1) e^(-x)-2x +1=0; 2) 2x^3-x^2 –x+1=0 с помощью метода половинного деления на с++ Заранее...

Численные методы(метод дихотомии) - C++
Найти все корни функции f(x) на интервале методом дихотомии с погрешностью 10-4. f(x)=Cos в квадрате (x) -sin в квадрате (x).Я пишу...

Вычислить интеграл(численные методы) - C++
Здравствуйте, помогите с заданием. Подойдет ли метод Рунге-Кутта? Вычислить интеграл \int_{0}^{1}\left({\\\epsilon }^{x} + 1\right)dx...

Численные методы решения нелинейного уравнения - C++
Доброе время суток, товарищи программисты. Есть задача: решить уравнение Cos(1.3x)=1/x. Численным методом. Написал программу для решения,...

Численные методы решения линейных алгебраических уравнений - C++
Тема -ЧИСЛЕННЫЕ МЕТОДЫ РЕШЕНИЯ ЛИНЕЙНЫХ АЛГЕБРАИЧЕСКИХ УРАВНЕНИЙ Как написать в программе СИ++ x*tgx-1/3=0 с интервалом !! ...

Численные методы для вычисления определенного интеграла - C++
Добрый вечер, помогите пожалуйста, требуется ваша помощь по разработке программы по методам интегрирования аналитически и методом...

У меня не работает прога запрограмированная на Численные методы! - C++
Прога по численным методам. Вычисляет Собственные значения и собственные вектора матрицы. Загвоздка в том что в матрице 3Х3 меняют два...

Проверьте код,"численные методы,метод трапеций" - C++
Помогите,тут немного не такая формула,как сделать чтобы брался i-1 элемент функции слаживался с f(x) iым делился на два и умножался на...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
M128K145
Эксперт С++
8284 / 3503 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
13.03.2011, 20:40     Численные методы #2
~GiPeRPrOgEr~, в данном случае используйте циклы while и do while, а не goto

Метод Симпсона http://www.cyberforum.ru/cpp-beginne...ead148480.html и Метод Симпсона
Метод трапеций http://www.cyberforum.ru/cpp-beginne...ead114898.html
Ответ Создать тему
Опции темы

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