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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 8, средняя оценка - 4.88
compl
1 / 1 / 0
Регистрация: 23.10.2012
Сообщений: 70
#1

Метод прямоугольников для решения определенных интегралов - C++

16.11.2013, 13:30. Просмотров 1243. Ответов 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
#include "stdafx.h"
#include <iostream>
 
using namespace std;
 
float f(float x);
 
float F(float a, float b, float h, float N);
 
int main()
{
    float a = 0;
    float b = 1;
    float h;
    cout << " input step: ";
    cin >> h;
    float N = (b - a) / h;
 
    float integral;
    integral = F(a,b,h,N);
    
    cout << "integral = "<< integral <<"\n";
 
    return 0;
}
float f(float x){
    return 1/(x+2);
}
float F(float a, float b, float h, float N){
    float S = (f(a)+f(a+N*h))/2;
    float x,y;
    for (int i = 1; i < N; i++){
        x = a+i*h;
        y = f(x);
        S += y; 
    }
    return h*S;
 
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.11.2013, 13:30
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Метод прямоугольников для решения определенных интегралов (C++):

Вычисление определенных интегралов методом прямоугольников - C++
Дана тема: Вычисления определенных интегралов методом прямоугольников. К примеру, дан интеграл, от а до b, количество шагов N,...

Комбинированный метод Эйлера для решения интегралов второго порядка - C++
Три дня штудирую форум но так и не смог найти ответ на свой вопрос.... Нужно реализовать комбинированный метод Эйлера( комбинация явного...

метод трапеции для вычисления интегралов - C++
помогите решить задачу! Нахождение определенных интегралов методом трапеции.

Вычесление интегралов методом правых прямоугольников - C++
Помагите пожалуйста решить задачку в С++(или хотябы помочь как делать), а звучит она так: Нужно вычислить приближённое значение интеграла...

Исследовать итерационный метод- метод касательных для решения нелинейных уравнений - C++
прочитал много всего , но сам пример реализовать никак не могу , кто может помогите F(x) = x5+5x+1=0 с...

Метод деления отрезка пополам для решения нелинейных уравнений (метод дихотомии) - C++
Здравствуйте. Помогите пожалуйста дописать программу. Вот что вымучал, но на сдаче завалили, типо нет вывода корней, не рассмотрены...

1
ПерС
371 / 287 / 89
Регистрация: 05.11.2013
Сообщений: 820
Записей в блоге: 5
Завершенные тесты: 1
16.11.2013, 16:08 #2
C++
1
2
3
4
5
6
7
8
9
10
#include <stdio.h>
#include <math.h>
 
double f(double x) { return ТВОЯ_ФУНКЦИЯ; }
 
void main() {
 double a=ЛЕВАЯ_ГРАНИЦА,b=ПРАВАЯ_ГРАНИЦА,n=ЧИСЛО_ИНТЕРВАЛОВ,dx=(b-a)/n,s=0;
 for (double x=a; x<=b+1e-9; x+=dx) s+=f(x+dx/2);
 printf ("\nI=%16.14lf",s*dx); getchar();
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.11.2013, 16:08
Привет! Вот еще темы с ответами:

Метод средних прямоугольников для функции - C++
Напишите пожалуйста формулу средних прямоугольников для функции в c++ , а то уже все облазил и не нашел.

Вычисление значения трех определенных интегралов методом трапеций или методом Симпсона - C++
Всем привет, нужна конкретная помощь по написанию проги по такому условию. Написать программу, вычисляющую значение трех определенных...

Метод Холецкого для решения Слау - C++
Ты не мог бы выложить программу?

Метод Зейделя для решения слау - C++
Пытаюсь реализовать метод Зейделя, подсмотрев реализацию в Википедии, написала функцию Itera(). Она не рабочая, не считает ничего....


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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