PDA

Просмотр полной версии : подсчет площади под графиком


SaGod
10.03.2009, 23:17
в общем есть отрезок [a,b]
мы его делим на n частей и у нас есть функция на этом отрезке f(X)..
и ещё есть формула для подсчета интеграла на отрезке [a,b]
=f((a+b)/2)*(b-a)

в чем проблема..в том что у нас есть точка х, которая перемещается по отрезку, например отрезок [0,5] делим на 5 частей
То есть a=0, b же в этом случае равно 1, и нам надо просуммировать все такие штуки от 0 до 5..

я делаю так:

for (i<a; i<=b; i += ((b-a)/n)) {
S += ((a+b)/2)*(b-a);
}
это неправильно :( а как правильно? подскажите, пожалуйста..

Добавлено через 1 час 0 минут
Если плохо объяснил - вот рисунок. Нужно какбе найти сумму площадей зеленых прямоугольничков..
http://s54.***********/i145/0903/b7/faa907acab01.jpg

Mnilionic
11.03.2009, 01:26
var a = 0
var b = 5
var n = 5
var S = 0
for (i = 0; i <= b; i += (b-a) / n) {
S += ((a+b)/2)*(b-a);
}
trace(S)
а вообще площадь прямоугольного треугольника лучше считать по другому :)

SaGod
11.03.2009, 01:44
Нифига не правильно) Я наверно объяснил плохо.. И у меня неправильно формула составлена, да.. S = функция((a+b)/2) * (b-a);
Надо найти сумму площадей через формулу интеграла..

MaskiShow
11.03.2009, 04:14
Сумма площадей это и есть интеграл. Вам нужно найти его методом суммы площадей прямоугольников. Матчасть учите.

S = (b-a)/n * [сумма значений F(x) при x от a до b с выбранным шагом]