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

Вычисление определенного интеграла приближенными методами - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.82
m1stery
1 / 1 / 0
Регистрация: 22.05.2012
Сообщений: 20
12.12.2012, 20:02     Вычисление определенного интеграла приближенными методами #1
Вычисление определенного интеграла приближенными методами

формулой прямоугольников и формулой трапеции.

Вычислить интеграл при двух значениях шага интегрирования h=0.1 h=0.01

∫ a=0.4 b=1.2 (cosx2)/(x+1) * dx

Вот делал сам:

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
#include <iostream>
#include <math.h>
#include <stdio.h>
using namespace std;
main()
{
setlocale(LC_ALL,"Russian"); //
float b,h,t,y,a,s,x;
int N,k,i;
 
cout<<"Введите интервал [a] = ";cin>>a;
cout<<"Введите интервал [b] = ";cin>>b;
for (k=1;2;k++)
{
    N=5;
    cout<<"Введи h =";cin>>h;
    s=0; x=a;
    for (i=1;N;i++);
    {
        s=s+(cos*pow(x,2))/(x+1)*dx;
        x=x+h;
    }
        t=s*h;
        cout<<"При h= "<<h<<"интеграл ="<<t<<endl;
}
system("pause");
}
но у меня выдает ошибку на 20 строке s=s+(cos*pow(x,2))/(x+1)*dx; пишет invalid operands of types `double ()(double)' and `double' to binary `operator*'

Помогите в чем проблема может быть..
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.12.2012, 20:02     Вычисление определенного интеграла приближенными методами
Посмотрите здесь:

C++ Вычисление определенного интеграла и решение уравнений методом Ньютона.
Вычисление определенного интеграла! C++
Вычисление определенного интеграла. C++
Вычисление определенного интеграла си++ C++
C++ Вычисление определенного интеграла методом Гаусса СИ
Вычисление определенного интеграла методом средних прямоугольников для функции C++
Вычисление определенного интеграла функции y(x) численными методами прямоугольников и трапеций C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.12.2012, 22:12     Вычисление определенного интеграла приближенными методами
Еще ссылки по теме:

Вычисление определенного интеграла C++
C++ Вычисление определенного интеграла методом центральных прямоугольников
C++ Вычисление определенного интеграла методом трапеции
Прямая рекурсия, вычисление значения определенного интеграла C++
Написать программу: вычисление определенного интеграла C++

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

Или воспользуйтесь поиском по форуму:
Nixy
ComfyMobile
 Аватар для Nixy
399 / 280 / 8
Регистрация: 24.07.2012
Сообщений: 916
12.12.2012, 22:12     Вычисление определенного интеграла приближенными методами #21
Цитата Сообщение от m1stery Посмотреть сообщение
целое ))) получается ) при h = 0.1 в минусе число получается большое но целое, при 0.01 получается 9 не думал а не знаешь как этот dx находить x то понятно, а d какое значение принимает или с клавиатуры ввод ее нужен?

Добавлено через 4 минуты


так вообще 0 получается N ставил значения h 0.1 , 0.01 ,
d это знак производный, в данном случае это приращение аргумента то бишь h
выб вначале почиталиб мат часть Метод трапеций
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Yandex
Объявления
12.12.2012, 22:12     Вычисление определенного интеграла приближенными методами
Ответ Создать тему
Опции темы

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