помогите пожалуйста!
составить программу для вычисления приближенных значений определенного интеграла методом прямоугольников, а так же его значение по первообразной. Вычислить абсолютную и относительную ошибки для каждого приближенного метода. Пределы интегрирования а и b, а так же число N подынтегралов задавать при вводе. Выполняя программу при вводимых N=10k, k=1,2,..,8, установить зависимость величин ошибок от N. Подынтегральная функция 1/(1-(х)^2); первообразная подынтегральной функции 1/2 ln x +1/(1-x).
составить программу для вычисления приближенных значений определенного интеграла методом прямоугольников, а так же его значение по первообразной. Вычислить абсолютную и относительную ошибки для каждого приближенного метода. Пределы интегрирования а и b, а так же число N подынтегралов задавать при вводе. Выполняя программу при вводимых N=10k, k=1,2,..,8, установить зависимость величин ошибок от N. Подынтегральная функция 1/(1-(х)^2); первообразная подынтегральной функции 1/2 ln x +1/(1-x).
P.S. 1000 рублей и программа Ваша, нужно же платить за чужие знания
А если серьёзно, то почитайте книжки про метод прямоугольников (их кстати ТРИ: левых, правых, центральных) и всё. После этого делать там нечего. Ссылко: ru.wikipedia.org/wiki/Численное_интегрирование
так что не надо тут про отупели.. если бы учили нас, тогда ладно еще..
спасибо, посмотрю..
мне сдавать на этой неделе, а делать еще кучу всего.. не можете помочь так и скажите..
у меня элементарно времени нет, что бы со всем этим подробно разбираться...
еще кроме этого 5 методов разных, 2 лабораторки по ассемблеру... все до конца недели...
ПОМОГИТЕ, ну ПОЖАЛУЙСТА!!!
Если совсем по простому, то суть такая в принципе:
Интеграл - это площадь под графиком.
Пусть у нас интеграл от а до b. Зададим количество отрезков, на которые делим наш отрезок [a,b] - n.
Тогда шаг, с которым мы будем идти - это будет h=(b-a)/n.
Пусть подинтегральная функция - это некоторое f(x).
тогда пишем(я не помню Pascal, пишу сам на С++. Поэтому напишу, как смогу):
float integral;
int i=a;
while(i<=b){
integral=integral+f(i)*h;
i=i+h;
}
вроде как то так. надеюсь под pascal адаптируешь. писал на коленке
должно получится
а "а" и "b" откуда брать? или любые?
а тогда N=10k, k=1,2,..,8, в задании что значит? и зачем это нужно?
это значит, что N=10,20...80.
у меня это n
вот тут еще что то есть
lenchik200806.narod.ru/practika-tochnost-reshen...
даже вроде как навскидку на паскале
festival.1september.ru/articles/549599/
тут что то про погрешности есть...
воть..
а с программой попробую разобраться..
а ассемблер ты случайно не знаешь?
Я года четыре назад учил паскаль где то год. потом все остальное время пишу на С++.
Сейчас учу PHP.
Ассемблера не знаю..