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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.01.2013, 16:47   #1
lolwto
Пользователь
 
Регистрация: 02.12.2012
Сообщений: 50
По умолчанию Вычислить значения интеграла на заданном отрезке [a,b]

Вычислить на ЭВМ значения интеграла на заданном отрезке [a,b].
F(x)=sinx-cosx
отрезок(0;2)
разбиение 150
метод лев. прямоугольник
lolwto вне форума Ответить с цитированием
Старый 28.01.2013, 17:24   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

На каком именно ЭВМ?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 29.01.2013, 20:15   #3
lolwto
Пользователь
 
Регистрация: 02.12.2012
Сообщений: 50
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
На каком именно ЭВМ?
Просто вычеслить значения интеграла на заданном отрезке [a,b]
lolwto вне форума Ответить с цитированием
Старый 29.01.2013, 20:19   #4
Artsiom
Форумчанин
 
Аватар для Artsiom
 
Регистрация: 13.07.2012
Сообщений: 357
По умолчанию

Думаю вопрос про язык программирования... или на калькуляторе?
Artsiom вне форума Ответить с цитированием
Старый 29.01.2013, 20:57   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Просто вычеслить значения интеграла на заданном отрезке [a,b]
36.85042042974376 при х=0,1
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 31.01.2013, 00:35   #6
Bugrimov
C/C++, Java
Участник клуба
 
Аватар для Bugrimov
 
Регистрация: 28.03.2012
Сообщений: 1,679
Смущение

Если я все верно понял то:
Код:
/* Вычисление значения интеграла на отрезке [a,b]	*/
/* методом левых прямоугольников			*/

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

#define n 150	// Количество отрезков разбиения

double funct(double point);

int main()
{
	int	a = 0, b = 2;			// Отрезок [a,b]
	double	step = 0.0;			// Шаг
	double	point[n] = {0};			// Точка
	double	summa = 0.0;			// Сумма
	double	form = 0.0;			// Результат вычисления функции
	int		i;			// Счетчик

	system("chcp 1251 > nul");

	/* Определение шага */
	step = (double)(b - a) / n;
	printf(" Шаг равен: %.3lf\n", step);

	/* Определение точек разбиения отрезка */
	/* По определению для левых прямоугольников i от 0 до n-1 */
	for(i = 0; i < n; i++)
	{
		point[i] = a + i * step;
		form = funct(point[i]);
		summa += form;
		printf(" %.3lf | %.3lf\n", point[i], form);
	}
	
	printf(" ************************** ");
	printf("\n Значение интеграла: %.4lf\n", summa * step);
	return 0;
}

/* Функция для определения разности sin(x)-cos(x) */
double funct(double point)
{
	return sin(point) - cos(point);
}
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости"
Сложность - враг простоты и удобства!

Последний раз редактировалось Bugrimov; 31.01.2013 в 00:37.
Bugrimov вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Используя оператор цикла с параметром, вычислить значения выражений при заданном n. Radius100 Паскаль, Turbo Pascal, PascalABC.NET 7 03.02.2012 22:03
рассчёт значения интеграла useryo Помощь студентам 0 16.04.2011 17:43
Поиск значения в заданном диапазоне данных Варвар Microsoft Office Excel 2 21.01.2011 11:23
вычисление значения функции на отрезке от [а; b] c шагом h - Паскаль, Дельфи Стасечка Помощь студентам 2 26.11.2008 11:53
Найти все целочисленные решения уравнения 3x+4y=2z на заданном отрезке [L,R] Zmey_by_Nojabrsk Помощь студентам 3 18.10.2007 22:08