Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
96
Добавлен:
17.04.2013
Размер:
46.59 Кб
Скачать

Лабораторная работа №4

Численное интегрирование

1) Y=x*e^(-x)

Y=x*e^(-x)

Шаг 0,5

>> Прямоугольник = -1.6197

>>Трапеция = -0.8481

>>Метод Симпсона = -0.7391

Шаг 0,2

>> Прямоугольник ans = -1.0625

>>Трапеция ans = -0.7539

>>Метод Симпсона ans = -0.7358

Шаг 0,1

>> Прямоугольник ans = -0.8946

>>Трапеция ans = -0.7403

>>Метод Симпсона ans = -0.7358

Метод прямоугольников

Метод трапеции

Метод Симпсона

2) Y=8-x^3

Y=8-x^3

Шаг 0,5

>> Прямоугольник = 15.5000

>>Трапеция = 16

>>Метод Симпсона = 16

Шаг 0,2

>> Прямоугольник = 15.8000

>>Трапеция = 16.0000

>>Метод Симпсона = 16

Шаг 0,1

>> Прямоугольник = 15.9000

>>Трапеция = 16

>>Метод Симпсона = 16

Метод прямоугольников

Метод трапеций

Метод Симпсона

3) Y=16-y^5

Y=16-y^5

Шаг 0,5

>> Прямоугольник = 31.5000

>>Трапеция = 32

>>Метод Симпсона = 32

Шаг 0,2

>> Прямоугольник = 31.8000

>>Трапеция = 32

>>Метод Симпсона = 32

Шаг 0,1

>> Прямоугольник = 31.9000

>>Трапеция = 32

>>Метод Симпсона = 32

Метод прямоугольников

Метод трапеций

Метод Симпсона

Метод прямоугольников

function s=quad(x,y)

s=0;

for i=1:length(x)-1

if y(i)>y(i+1)

s=s+y(i+1).*(x(i+1)-x(i));

else

s=s+y(i).*(x(i+1)-x(i));

end

end

Метод трапеций

function s=trap(x,y)

s=0;

for i=1:length(x)-1

s=s+(y(i+1)+y(i)).*(x(i+1)-x(i))/2;

end

Метод Симпсона

function s=quadsimp(y,h)

sum1=0;

sum2=0;

n=length(y)

for i=1:(n-1)/2

sum1=sum1+y(2.*i);

end;

for i=1:(n-3)/2

sum2=sum2+y(2.*i+1);

end;

s=(y(1)+y(n)+4.*sum1+2.*sum2)*h/3;

Соседние файлы в папке Лабы 2003, Земсков