Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.11.2015, 19:39   #1
ksly
Пользователь
 
Регистрация: 20.09.2015
Сообщений: 12
По умолчанию Вычислить значение 3х интегралов с заданной точностью С++

Даны 3 интеграла.Необходимо написать программу,вычисляющую их значение с заданной точностью.Головная функция, обеспечивающая ввод с клавиатуры точности вычислений (в пределах 10^-1... 10^-7). Вывести количество разбиений, на котором достигается заданная точность. Проблемы с подчеркнутым
Код:
#include "stdafx.h"
#include <iostream>
#include <cmath>

using namespace std;
double F1(double x);
double F2(double x);
typedef double(*pointFunc)(double);


double M_Simpson(pointFunc F, double a, double b, unsigned N)
{
	double Res = 0.0;
	double h = (b - a) / N;
	for (double x = a + h; x<b; x += 2 * h)
		Res += 2 * (*F)(x);
	for (double x = a + 2 * h; x<b; x += 2 * h)
		Res += 4 * (*F)(x);
	Res = h*((*F)(a)+(*F)(b)+Res) / 3;
	return Res;
}

double F1(double x)
{
	return 1 / (x + 1)*(sqrt(pow(x, 2) + 1));
	
}

double F2(double x)
{
	return sqrt(pow(2, x) - 1);
}

double F3(double x)
{
	double e = 2.71;
	return sqrt(pow(e, x) - 1);
}

int main()
{
	cout <<"I1="<<M_Simpson(&F1)<< endl;
	cout <<"I2="<<M_Simpson(&F2)<< endl;
	cout <<"I3="<<M_Simpson(&F3)<< endl;
	system("pause");
	return 0;
}
ksly вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
две задачи на Паскаль (вычислить значения ряда с заданной точностью и вычислить формулу по элементам массива) METFIss Помощь студентам 7 23.01.2014 15:51
Вычислить значение выражения с заданной точностью. Подпрограммы с параметрами процедурного типа Petrichor Помощь студентам 1 24.12.2013 10:00
Вычислить с заданной точностью значение функции, представленной в виде бесконечного ряда _ROBERT_ Помощь студентам 7 30.10.2012 21:57
Решение интегралов с заданной точностью rqz Помощь студентам 0 02.04.2012 01:16
Вычислить сумму S с заданной точностью Е marka Помощь студентам 1 12.01.2011 07:44