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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 4.94
Аруми
2 / 2 / 0
Регистрация: 29.05.2012
Сообщений: 83
#1

Нахождение интеграла методом Симпсона - C++

20.06.2012, 16:33. Просмотров 2246. Ответов 4
Метки нет (Все метки)

Что не так?

Код
#include<iostream>
#include<cmath>
#include<conio.h>
#include<stdio.h>
using namespace std;

double f(double x)
{
 double y;
 y= 1/sqrt(cos(x));
 return y;
}

double simpson(double a, double b, double e)
{
 double y;
 double h;
 double I;
 double I1;
 double I2;
 double I3;
 double x;

 I2=1;

 h=b-a;
 I=f(a)+f(b);

 do
 {
 I3=I2;
 h=h/2;
 I1=0;
 x=a+h;
 do
 {
 I1=I1+2*f(x);
 x=x+2*h;
 }
 while(x<b);
 I=I+I1;
 I2=(I+I1)*h/3;
 x=fabs(I3-I2)/15;
 }
 while(x>e);
 y=I2;
 return y;
}

int main()
{
 double a1;
 double b1;
 double e;
 printf("vvedite a \n");
 scanf("%f", &a1);
 printf("vvedite b \n");
 scanf("%f", &b1);
 printf("vvedite pogreshnostb \n");
 scanf("%f", &e);
 printf("Integral Summa ravna I = ", simpson(a1,b1,e));
 return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.06.2012, 16:33     Нахождение интеграла методом Симпсона
Посмотрите здесь:

Нахождение интеграла методом Симпсона C++
Интеграл методом Симпсона C++
C++ Нахождение определенного интеграла методом Гаусса
Нахождение интеграла методом Ньютона-Котеса C++
м. Симпсона. Не выводит на экран значение интеграла C++
интеграл методом Симпсона C++
C++ Составить программу для вычисления определенного интеграла методом Симпсона
Приближенное значения определённого интеграла по квадратурным формулам прямоугольника, трапеций, Симпсона C++
Найти значения определенного интеграла по формулам прямоугольников, трапеции и Симпсона C++
Значения определенного интеграла по формулам трапеций и Симпсона C++
Найти площадь фигуры методом трапеций и методом Симпсона C++
C++ Вычисление значения трех определенных интегралов методом трапеций или методом Симпсона

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
g-h
67 / 67 / 1
Регистрация: 03.06.2012
Сообщений: 176
20.06.2012, 20:30     Нахождение интеграла методом Симпсона #2
Цитата Сообщение от Аруми Посмотреть сообщение
printf("vvedite a \n");
C++
1
printf("vvedite a1 \n");
Цитата Сообщение от Аруми Посмотреть сообщение
printf("vvedite b \n");
C++
1
printf("vvedite b1 \n")
Аруми
2 / 2 / 0
Регистрация: 29.05.2012
Сообщений: 83
20.06.2012, 20:48  [ТС]     Нахождение интеграла методом Симпсона #3
не то
g-h
67 / 67 / 1
Регистрация: 03.06.2012
Сообщений: 176
20.06.2012, 20:51     Нахождение интеграла методом Симпсона #4
Цитата Сообщение от Аруми Посмотреть сообщение
double y;
double h;
double I;
double I1;
double I2;
double I3;
double x;
Скажите, пожайлуста, для чего столько переменных?! Здесь сам черт голову поломает
Аруми
2 / 2 / 0
Регистрация: 29.05.2012
Сообщений: 83
20.06.2012, 20:52  [ТС]     Нахождение интеграла методом Симпсона #5
для вычислений...
Yandex
Объявления
20.06.2012, 20:52     Нахождение интеграла методом Симпсона
Ответ Создать тему
Опции темы

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