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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 21, средняя оценка - 5.00
korg.eg
0 / 0 / 0
Регистрация: 26.01.2011
Сообщений: 11
#1

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

26.01.2011, 20:55. Просмотров 2628. Ответов 7
Метки нет (Все метки)

Выручите пожалуйста! Необходимо написать прогу на экзамен в крайне короткие сроки(желательно до завтра)
Задание - Приближенно вычислить интеграл от функции 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();
  }
 Комментарий модератора 
Именуйте темы осмысленно. Название темы должно максимально полно отражать ее содержание.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.01.2011, 20:55
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Приближенно вычислить интеграл от функции y=exp(-x) в заданном интервале, используя формулу прямоугольников (C++):

Вычислить значения функции на заданном интервале - C++
Составить программу решения поставленной задачи: Вычислить m значений функции f(x) на отрезке .&quot; Вычисление величины f(x) оформить в виде...

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

Вычислить значения функции на заданном интервале - C++
Написать программу вычисления функции y на заданном промежутке с шагом 0.2 и построить график функции y, причем y={e}^{-(x+0.8)} при...

Цикл: вычислить значения функции на заданном интервале - C++
На интервале 3≤x≤6 с шагом 0,3 для каждого y из интервала 5≤y≤7,2 с f(x,y)=³√x²+3y(Все выражение x²+3y под корнем третьей степени). ...

Вычислить значение функции на заданном интервале с указанным шагом - C++
вычислить значение функции y(x)=cos(x^5) на заданном интервале с указанным шагом. результаты вычислений вывести на экран в виде таблицы.

Вычислить и вывести на экран значение функции на заданном интервале - C++
Помогите Плиз))) задача во вложение. Ознакомьтесь, пожалуйста, с правилами форума. п. 5.18 Запрещено размещать задания и решения...

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

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

Вычислить значения функции для значений аргумента в заданном интервале - C++
Необходимо выполнить следующие операции:  Написать пользовательскую функцию;  Создать объявление и определение этой функции; ...

Вычислить среднее арифметическое всех неотрицательных значений функции в заданном интервале - C++
#include &lt;math.h&gt; #include &lt;stdio.h&gt; #define A -5 #define B 5 #define H 0.2 int main ( ) { int k=0; double s=0 for...

Вычислить и вывести на экран в виде таблицы значение заданной функции на заданном интервале с заданным шагом - C++
Привет! Помогите пожалуйста решить задачку. С массивами и матрицей разобрался, а уравнения ни в какую. 1) Вычислить и вывести на...

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


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
07.03.2011, 13:39
Ответ Создать тему
Опции темы

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