Файл: 1. Вычислить определенный интеграл по формуле НьютонаЛейбница, предварительно вычислив первообразную.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 04.12.2023

Просмотров: 12

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

1. Вычислить определенный интеграл



по формуле Ньютона-Лейбница, предварительно вычислив первообразную.



2. Вычислить определенный интеграл методом левых и правых прямоугольников. Построить график показывающий левые и

правые прямоугольники.

Код программы:

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

a=0; b=2;

n=10

h=(b-a)/n;

x=a:h:b;

I1=0

for i=2:n

I1=I1+h*4*x(i)*exp(x(i))

end

I=4*(exp(b)*b-exp(b) - exp(a)*a+exp(a))

for i=1:n-1

z=h*4*x(i)*exp(x(i))

plot([x(i) x(i) x(i+1) x(i+1)],[0 z z 0])

end

plot([x(1) 0],[x(n) 0],'g')

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

a=0; b=2;

n=100

h=(b-a)/n;

x=a:h:b;

I1=0

for i=1:n-1

I1=I1+h*4*x(i)*exp(x(i))

end

I=4*(exp(b)*b-exp(b) - exp(a)*a+exp(a))

for i=1:n-1

z=h*4*x(i)*exp(x(i))

plot([x(i) x(i) x(i+1) x(i+1)],[0 z z 0])

end

plot([x(1) 0],[x(n) 0],'g')
Результат программы:

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





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





3. Вычислить определенный интеграл методом трапеций.

Код программы:

a=0; b=2;

n=40

h=(b-a)/n;

x=a:h:b;

I1=0

for i=1:n-1

I1=I1+h*(4*x(i)*exp(x(i))+4*x(i+1)*exp(x(i+1)))/2

end

I=4*(exp(b)*b-exp(b) - exp(a)*a+exp(a))

for i=1:n

z=h*4*x(i)*exp(x(i))

z1=h*4*x(i+1)*exp(x(i+1))

plot([x(i) x(i) x(i+1) x(i+1) ],[0 z z1 0 ])

end

plot([x(1) 0],[x(n) 0],'g')

Результат программы:





4. Вычислить определенный интеграл с помощью функции linspline.

Код программы:

a=0; b=2;

n=10;

h=(b-a)/n;

x=a:h:b;

intsplin(x,4*x.*exp(x))

Результат программы:



5. Вычислить определенный интеграл с помощью функции integrate.

Код программы:


a=0; b=2;

n=10;

h=(b-a)/n;

x0=a;x1=a:h:b;

X=integrate('4*x.*exp(x)','x',x0,x1);

X

Результат программы:



6. Вычислить определенный интеграл с помощью функции intg.

Код программы:

a=0; b=2;

function y=f(x)

y=4*x*exp(x);

endfunction

exact=33.556224;

I=intg(a,b,f)

abs(exact-I)

Результат программы:



7. Построить графикb функции, определяемой по формуле , где f (t)‐ подынтегральная функция взятая по варианту. Графики для соответствующих функций вывести в одном окне и отдельно в двух подокнах.

Код программы:

С графиками в одном окне:

a=0;

b=2;

n=100;

h=(b-a)/n;

x=a:h:b;

y=4*x.*exp(x);

I1=inttrap(x,y)

I2=4*(exp(b)*b-exp(b) - exp(a)*a+exp(a))

I3=integrate('4*x.*exp(x)','x',a,b)

deff('y=f(x)','y=4*x.*exp(x)')

I4=intg(a,b,f)

I5=intsplin(x,y)

f4=[0];

x4=[a];

for x=a+h:h:b

x1=a:h:x;

y1=f(x1);

Itr=inttrap(x1,y1);

x4=[x4 x];

f4=[f4 Itr];

end

plot(x4,f4)

xgrid()

f5=[];

x5=[];

for x=a:h:b

I=intg(a,x,f);

x5=[x5 x];

f5=[f5 I];

end

plot(x5,f5)

xgrid()

С графиками отдельно в двух подокнах:

a=0;

b=2;

n=100;

h=(b-a)/n;

x=a:h:b;

y=4*x.*exp(x);

I1=inttrap(x,y)

I2=4*(exp(b)*b-exp(b) - exp(a)*a+exp(a))

I3=integrate('4*x.*exp(x)','x',a,b)

deff('y=f(x)','y=4*x.*exp(x)')

I4=intg(a,b,f)

I5=intsplin(x,y)

f4=[0];

x4=[a];

for x=a+h:h:b

x1=a:h:x;

y1=f(x1);

Itr=inttrap(x1,y1);

x4=[x4 x];

f4=[f4 Itr];

end

subplot(221)

plot2d(x4,f4)

xgrid()

f5=[];

x5=[];

for x=a:h:b

I=intg(a,x,f);

x5=[x5 x];

f5=[f5 I];

end

subplot(222)

plot2d(x5,f5)

xgrid()

Результат программы:

С графиками в одном окне:



С графиками отдельно в двух подокнах: