Исследование различных методов численного интегрирования в среде MatLab

Контрольная работа - Математика и статистика

Другие контрольные работы по предмету Математика и статистика

Севастопольский Национальный Университет Ядерной Энергетики и Промышленности

 

 

 

 

 

 

 

 

 

Вычислительная работа

Предмет: Вычислительная математика

Исследование различных методов численного интегрирования в среде MatLab

Вариант 9

 

 

 

Выполнил: студент 215 класса

Иваненко Е.О.

Проверил:

Черненькая Е.А.

 

 

 

 

 

2010

Задание №1

Найти первообразную для функции f(x)=5^(1/3)+58x+cos(2*x), проходящую через точку M0(sqrt(2);1), построить ее график.

 

>> syms x -задаю символьную переменную

>> y=5^(1/3)+5*x+cos(2*x); - задаю функцию

>> int(y,x) - интегрирую функцию по переменной х

ans =

/1125899906842624*x+5/2*x^2+1/2*sin(2*x)

>> syms c -задаю символьную переменную

>> solve('1925261759066421/1125899906842624*sqrt(2)+5/2*sqrt(2)^2+1/2*sin(2*sqrt(2))+c=1',c) =

/1125899906842624*2^(1/2)-4-1/2*sin(2*2^(1/2)) - нахошел с

>> x=-6:0.1:6;

>> F=1925261759066421./1125899906842624.*x+5/2.*x.^2+1./2.*sin(2.*x);

>> plot(x,F -1925261759066421/1125899906842624*2^(1/2)-4-1/2*sin(2*2^(1/2)),'g');grid on;hold on;plot(sqrt(2),1,'r*') -строю функцию и точку на одном графике

численный интеграл первообразная функция производная

 

Задание №2

Вычислить неопределенный интеграл. Построить семейство первообразных при изменении произвольной постоянной от -10 до 10.

 

>> syms x -задаю символьную переменную

>> a=exp(2*x)/sqrt(1-exp(4*x)); -присваиваю каждой части уравнения букву

>> b=5/(cot(x)^2*(1+tan(x)));

>> c=4^(cot(x))/sin(x)^2;

>> d=cot(x);

>> A=int(a,x); -нахожу интеграл каждой части

>> B=int(b,x);

>> C=int(c,x);

>> D=int(d,x);

>> F=A+B+C+D -нахожу сумму всех частей, т.е.это ответ

F =

/2*asin(exp(x)^2)-5*log(tan(1/2*x)-1)-5*log(tan(1/2*x)+1)+5/2*log(tan(1/2*x)^2+1)-5*atan(tan(1/2*x))+5/2*log(tan(1/2*x)^2-1-2*tan(1/2*x))-1/2/log(2)*2^(2*i*(exp(2*i*x)+1)/(exp(2*i*x)-1))+log(sin(x))

>> x=1:0.1:10;

>> F=1/2.*asin(exp(x).^2)-5.*log(tan(1/2.*x)-1)-

.*log(tan(1/2.*x)+1)+5/2.*log(tan(1/2.*x).^2+1)-

.*atan(tan(1/2.*x))+5./2.*log(tan(1/2.*x).^2-1-2.*tan(1/2.*x))-

/2./log(2).*2.^(2.*i.*(exp(2.*i.*x)+1)./(exp(2.*i.*x)-1))+log(sin(x));

>> plot(x,F-5*10^35,'r',x,F+10^35,'m',x,F+5*10^35,'g') -строю семейство первообразных

 

 

Задание №3

Найти интеграл методом подстановки

 

>> syms x -задаю символьную переменную

>> y=exp(x)/(2+exp(x)); -задаю функцию

Заменяю

exp(x)=t;

x=log(t);

тогда

dx=1/t;

y=t/(2+t)*1/t;

>> syms t

>> y=t/(2+t)*1/t; это наша новая функция

>> int(y,t) -интегрирую новую функцию

ans =(2+t)

>> subs(y,t,exp(x)) -обратная замена=

/(2+exp(x))

 

Задание №4

Найти интеграл, используя формулу интегрирования по частям

 

>> syms x -задаю символьную переменную

>> y=(x-1)/cos(x)^2; -задаю функцию

[U=(x-1); dv=1/cos(x)^2; du=1; v=tan(x)];

=uv-

>> int(y,x) -интегрирую функцию

ans =*tan(x)+log(cos(x))-sin(x)/cos(x)

 

Задание№5

Вычислить площадь криволинейной трапеции, ограниченной линиями y=1/sqrt(8+2*x-x^2),x=-0.5,x=1. Построить и закрасить криволинейную трапецию, подобрать масштаб

 

>> syms x-задаю символьную переменую

>> y=1/sqrt(8+2*x-x^2);-задаю функцию

>> ezplot(y) -строю функцию

>> a=-0.5;b=1; -задаю пределы интегрирования

>> xm=a:0.01:b;

>>ym=subs(y,x,xm);

>>hold on

>>patch([a xm b],[0 ym 0],[0 1 0]) -закрашиваю площадь

>> S=int(y,a,b)-нахожу прощадь=

/6*pi

 

Ответ: S =1/6*pi(кв.ед)

 

Задание №6

Исследовать на сходимость интеграл

 

>> syms x

>> y=1/(2+x);

>> int(y,2,2) =

 

Сходится!!!

 

Задание №7

Вычислить площадь фигуры, ограниченной линиями y=x^3,y=sqrt(x)

 

>> syms x-задаю символьную переменную

>> y1=x^3;y2=sqrt(x); -задаю функции

>> ezplot(y1);grid on;hold on;ezplot(y2) -строю обе функции на одном графике

>> S1=int(y1,0,1); -нахожу площадь одной трапеции

>> S2=int(y2,0,1);-нахожу площадь другой трапеции

>> S=S2-S1 -разность площадей и будет ответ

S =

/12

 

Ответ S = 5/12(кВ.ед)

 

Задание №8

Найти длину кривой ro=a(1+сosphi)-это кардиоида,(a>0)

 

>> phi=0:pi/100:2*pi; -задаю угол

>> ro=1+cos(phi);-задаю функцию

>> polar(phi,ro) -строю функцию в ПСК

>> syms phi

>> ro=1+cos(phi);

>> a=diff(ro,phi)=

sin(phi)

>> b=sqrt(ro^2+a^2);

>> L=int(b,0,2*pi) -нахожу длину кривой

L =

 

Ответ: L = 8(изм.ед)

Вывод: я научился находить первообразную функции ,находить определенный и не определенный интеграл. Так же находить площадь и объемы фигур.