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

Приближенно вычислить интеграл от функции y=exp(-x) в заданном интервале, используя формулу прямоугольников - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 21, средняя оценка - 5.00
korg.eg
0 / 0 / 0
Регистрация: 26.01.2011
Сообщений: 11
26.01.2011, 20:55     Приближенно вычислить интеграл от функции y=exp(-x) в заданном интервале, используя формулу прямоугольников #1
Выручите пожалуйста! Необходимо написать прогу на экзамен в крайне короткие сроки(желательно до завтра)
Задание - Приближенно вычислить интеграл от функции y=exp(-x) в заданном интервале, используя формулу прямоугольников! Буду крайне благодарен за помощь!!!
Есть пример программы, только функция в условии другая, а именно y=5x^2-x+2! Вот её код
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
#include <stdio.h>
#include <conio.h>
 
void main ()
  {
float a,b;  // границы отрезка
float dx;   // приращение аргумента
float s;    // приближенное значение интеграла
int   n;    // количество интервалов
float x;    // аргумент
float y;    // зн ф  в начале интервала
int i;
printf("\priblijennoe vi4islenie integrala ot funkcii f(x)=5x*x -x+2 \n");
 
printf("nijnaya granica intervala - " );
scanf ("%f", &a);
printf("verhnaya granica intervala - " );
scanf ("%f", &b);
printf("prirashenie argymenta - " );
scanf ("%f", &dx);
       n = (b - a) / dx + 1;
       x = a;
       s = 0;
for (i = 1; i<=n; i++)
  {
       y = x*x+2   ; // значение функции в начале интервала
       s += y*dx;
       x += dx;
  }
printf("zna4enie integrala: %6.3f", s);
printf("\n dlya zaversheniya najmite <Enter>");
getch();
  }
 Комментарий модератора 
Именуйте темы осмысленно. Название темы должно максимально полно отражать ее содержание.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.01.2011, 20:55     Приближенно вычислить интеграл от функции y=exp(-x) в заданном интервале, используя формулу прямоугольников
Посмотрите здесь:

Цикл: вычислить значения функции на заданном интервале C++
Вычислить значение функции на заданном интервале с указанным шагом C++
Вычислить значения функции на заданном интервале C++
C++ Вычислить значения функции на заданном интервале
Вычислить значения функции на заданном интервале C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
NiRamz
209 / 209 / 16
Регистрация: 26.12.2010
Сообщений: 691
26.01.2011, 21:25     Приближенно вычислить интеграл от функции y=exp(-x) в заданном интервале, используя формулу прямоугольников #2
Цитата Сообщение от korg.eg Посмотреть сообщение
y = x*x+2 ; // значение функции в начале интервала
я так понимаю в примере x^2+2. так измените просто на свою формулу.
C++
1
y=5*x*x-x+2
korg.eg
0 / 0 / 0
Регистрация: 26.01.2011
Сообщений: 11
26.01.2011, 22:38  [ТС]     Приближенно вычислить интеграл от функции y=exp(-x) в заданном интервале, используя формулу прямоугольников #3
Весь гвоздь в том, что в моей формуле присутствует экспонента(y=exp(-x)) а вот как ее правильно отобразить я не знаю

Добавлено через 3 минуты
Извиняюсь, может некорректно написал задание, мне необходимо преобразовать существующую прогу под формулу: y=exp(-x)
NiRamz
209 / 209 / 16
Регистрация: 26.12.2010
Сообщений: 691
26.01.2011, 22:46     Приближенно вычислить интеграл от функции y=exp(-x) в заданном интервале, используя формулу прямоугольников #4
что бы exp вычислить в макушку вставляете <cmath>
C++
1
2
double x;
y=exp(-x);
korg.eg
0 / 0 / 0
Регистрация: 26.01.2011
Сообщений: 11
27.01.2011, 08:40  [ТС]     Приближенно вычислить интеграл от функции y=exp(-x) в заданном интервале, используя формулу прямоугольников #5
Спасибо огромное! сегодня попробую, по результатам отпишусь
korg.eg
0 / 0 / 0
Регистрация: 26.01.2011
Сообщений: 11
28.01.2011, 15:10  [ТС]     Приближенно вычислить интеграл от функции y=exp(-x) в заданном интервале, используя формулу прямоугольников #6
спасибо большущее за помощь! програмка прошла
jagun
Сообщений: n/a
07.03.2011, 13:34     Приближенно вычислить интеграл от функции y=exp(-x) в заданном интервале, используя формулу прямоугольников #7
вот такой вопрос. как с помощью этой функции допустим посчитать интеграл от sin(50).
чтобы в ответе получить значение -cos(50);
возможно ли такое?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.03.2011, 13:39     Приближенно вычислить интеграл от функции y=exp(-x) в заданном интервале, используя формулу прямоугольников
Еще ссылки по теме:

Вычислить и вывести на экран значение функции на заданном интервале C++
C++ Вычислить значения функции для значений аргумента в заданном интервале

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

Или воспользуйтесь поиском по форуму:
Jupiter
Каратель
Эксперт C++
6542 / 3962 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
07.03.2011, 13:39     Приближенно вычислить интеграл от функции y=exp(-x) в заданном интервале, используя формулу прямоугольников #8
Цитата Сообщение от jagun Посмотреть сообщение
как с помощью этой функции допустим посчитать интеграл от sin(50).
чтобы в ответе получить значение -cos(50);
никак.
интеграл от sin(Х) при Х є [ pi/2, 50 ] = -cos(50)
Yandex
Объявления
07.03.2011, 13:39     Приближенно вычислить интеграл от функции y=exp(-x) в заданном интервале, используя формулу прямоугольников
Ответ Создать тему
Опции темы

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