Наброски и зарисовки растений, плодов, цветов: Освоить конструктивное построение структуры дерева через зарисовки отдельных деревьев, группы деревьев...
История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...
Топ:
Техника безопасности при работе на пароконвектомате: К обслуживанию пароконвектомата допускаются лица, прошедшие технический минимум по эксплуатации оборудования...
Характеристика АТП и сварочно-жестяницкого участка: Транспорт в настоящее время является одной из важнейших отраслей народного хозяйства...
Характеристика АТП и сварочно-жестяницкого участка: Транспорт в настоящее время является одной из важнейших отраслей народного...
Интересное:
Инженерная защита территорий, зданий и сооружений от опасных геологических процессов: Изучение оползневых явлений, оценка устойчивости склонов и проектирование противооползневых сооружений — актуальнейшие задачи, стоящие перед отечественными...
Распространение рака на другие отдаленные от желудка органы: Характерных симптомов рака желудка не существует. Выраженные симптомы появляются, когда опухоль...
Принципы управления денежными потоками: одним из методов контроля за состоянием денежной наличности является...
Дисциплины:
2019-12-18 | 161 |
5.00
из
|
Заказать работу |
|
|
СКРИПТЫ
№1 Создать скрипт для вычисления факториала
function f1=fact1(n)
f1=prod(1:”n”);
№2 Xz
№3 Вычислить среднее значение элементов заданного вектора и величину обратному значению
function [mean,inv]=stat(x)
n=length(x);
mean=sum(x)/n;
inv=1/mean;
>> x=[ 13 4 56]
x = 13 4 56
>> [m,inv]=stat(x)
m =24.3333
inv = 0.0411
№4 Вычислить при различных коэффициентах
function f=fun(x,a,b)
f=x.^3*(a*sin(x).^2+b*cos(x).^2);
>> fun(1,2,3)
№5 Построить график синусоиды красного цвета
function f=sin(x);
x=-pi:0.1:pi;
plot(x,sin(x),'r')
grid on
№6 Ввести семейство кривых х э 0:2р і
function f=sin(x)
x=0:pi/30:2*pi;
for a=-0.1:0.02:0.1;
y= exp(-a*x).*sin(x);
hold on
grid on
plot(x,y)
end
№7 Вычислить значение косинуса от 0 до 10 с помощью while
function f=cs(x)
i=1;t=0;
while t<=10;
y(i)=cos(t);
i=i+1;
t=t+1;
end
>>y
№8 Система уровнения
function f=sum(x)
if x<-1;
f=1-exp(-1)-x;
else if x<=2;
f=x^2-x-2;
else x>2;
f=2-x;
end
№9 Получить значения у=х2 если х изменяется от 1 до 10 с шагом 3
function f=fuck(x)
for x=1:3:10
y=x/2
end
y =0.5000
y = 2
y =3.5000
y =5
№10 Построить семейство кривых 0 2ри которое задано функцией
function f=fire(x)
x=0:pi/30:2*pi;
for a=-0.1:0.03:0.1
y=exp(-a*x).*sin(x);
hold on
plot(x,y)
end
№11 Создать скрипт который строит графики функции
function f=fi(x)
hold on;
grid on;
ezplot('x^2-4',[-5 3])
ezplot('2*x-1',[3 55])
ezplot('3*x/(x^2-4)',[5.5 10])
axis auto
hold on
title('f(x)')
№12 Созадть скрипт строищий поверхности
syms x y
for r=-5:1:5
z=sqrt(r^2-x-2*y^2);
ezsurf(z)
hold on
grid on
end
Дифференциальные уровнения
№1 Аналитически
>> y=dsolve('Dy=(1+y^2)/(x*y)','x')
y =
i-i(exp(C16 + 2*log(x)) - 1)^(1/2)
-(exp(C16 + 2*log(x)) - 1)^(1/2)
>> y=dsolve('Dy=(1+y^2)/(x*y)', 'y(2)=1','x')
y =(exp(2*log(x) - log(2)) - 1)^(1/2)
№2
Завдання №4 Найти ортогональне проекции даннях сімейств кривых
for a=1:5
syms x
y=sqrt(a^2-x^2);
ezplot(y)
end
Задание №5 Метод изоклин
>> for C=1:5;
hold on;grid on;
plot([2*C 2*C],[-5 5])
end
>> for x=0:10
I=atan(x/2)*180/pi
|
end
I =77.4712
I = 78.6901
Задание №6
>> y=dsolve('(x+x*y^2)+y*(1+x^2)*Dy=0','x')
y =
(exp(C35 - log(x^2 + 1)) - 1)^(1/2)
-(exp(C35 - log(x^2 + 1)) - 1)^(1/2)
>> for C35=1:5;
syms x
y1=(exp(C35 - log(x^2 + 1)) - 1)^(1/2);
hold on;grid on;
ezplot(y1)
yc=dsolve('(x+x*y^2)+y*(1+x^2)*Dy=0','y(1)=0','x')
end
yc =
(exp(log(2) - log(x^2 + 1)) - 1)^(1/2)
-(exp(log(2) - log(x^2 + 1)) - 1)^(1/2)
Задание №7
>> y=dsolve('x^2+x*y+x*Dy=0','x')
y = C43/exp(x) - x + 1
>> for C43=1:5;
syms x
y1=C43/exp(x) - x + 1;
hold on
ezplot(y1)
end
>> yc=dsolve('x^2+x*y+x*Dy=0','y(1)=0','x')
yc =1 - x
Задание №3
>> y=dsolve('Dy=y/x+tan(y/x)','x')
y =x*asin(exp(C21 + log(x)))
>> for C21=1:5
y=x*asin(exp(C21 + log(x)));
hold on;
ezplot(y);
end
РЯДЫ ФУРЬЕ
№3 у=ехр(х)
>> syms x y real
>> f=exp(x);
>> ezplot(f,[-pi pi])
>> n=1:10;
>> a0=1/pi*int(f,x,-pi,pi);
>> an=1/pi*int(f*cos(n*x),x,-pi,pi)
an =
[ 5734161139222659/(36028797018963968*exp(pi)) -
>> bn=1/pi*int(f*sin(n*x),x,-pi,pi)
bn =
>> RF=a0/2+dot(an,cos(n*x))+dot(bn,sin(n*x));
>> ezplot(RF)
>> ezplot(RF,[-pi pi])
>>
%%%%%%%%%%%%%%%%%%%%%%%%%
№1 Разложить в ряд Фурье ф-ю f=e^(2x) на инт-ле [-pi pi]
Постороим данную ф-ю на заданном интервале:
>> syms x real
>> f=exp(2*x);
>> ezplot(f,[-pi pi])
Функция не имеет точек разрыва и экстремумов,следовательно, ее можно раскладывать в ряд Фурье.
Функция общего положения, тогда ряд Фурье имеет вид:
>> n=1:20;
>> a0=1/pi*int(f,x,-pi,pi);
>> an=1/pi*int(f*cos(n*x),x,-pi,pi);
>> bn=1/pi*int(f*sin(n*x),x,-pi,pi);
>> sn=sin(n*x);cn=cos(n*x);
>> RF=a0/2+dot(an,cn)+dot(bn,sn);
>> %Построим полученный ряд Фурье:
>> hold on
>> ezplot(RF,[-pi pi])
>> n=1:2;
>> subplot(221)
>> a0 =1/pi*int(f,x,-pi,pi);
>> an =1/pi*int(f*cos(n*x),x,-pi,pi);
>> bn =1/pi*int(f*sin(n*x),x,-pi,pi);
>> sn =sin(n*x);cn=cos(n*x);
>> RF2=a0/2+dot(an,cn)+dot(bn,sn);
>> ezplot(RF2,[-pi pi])
>> hold on
>> ezplot(f,[-pi pi])
>> gtext('RF2')
>> gtext('f')
>> %Во второй – 5
>> subplot(222)
>> n=1:5;
>> a0=1/pi*int(f,x,-pi,pi);
>> an=1/pi*int(f*cos(n*x),x,-pi,pi);
>> bn=1/pi*int(f*sin(n*x),x,-pi,pi);
>> sn=sin(n*x);cn=cos(n*x);
>> RF5=a0/2+dot(an,cn)+dot(bn,sn);
>> ezplot(RF5,[-pi pi])
>> hold on
>> ezplot(f,[-pi pi])
>> gtext('RF5')
>> gtext('f')
>> %В третьей – 10
>> subplot(223)
>> n=1:10;
>> a0=1/pi*int(f,x,-pi,pi);
>> an=1/pi*int(f*cos(n*x),x,-pi,pi);
>> bn=1/pi*int(f*sin(n*x),x,-pi,pi);
>> sn=sin(n*x);cn=cos(n*x);
>> RF10=a0/2+dot(an,cn)+dot(bn,sn);
>> ezplot(RF10,[-pi pi])
>> hold on
>> ezplot(f,[-pi pi])
>> gtext('RF10')
>> %В четвертой – 15
|
>> subplot(224)
>> n=1:15;
>> a0=1/pi*int(f,x,-pi,pi);
>> an=1/pi*int(f*cos(n*x),x,-pi,pi);
>> bn=1/pi*int(f*sin(n*x),x,-pi,pi);
>> sn=sin(n*x);cn=cos(n*x);
>> RF15=a0/2+dot(an,cn)+dot(bn,sn);
>> ezplot(RF15,[-pi pi])
>> hold on
>> ezplot(f,[-pi pi])
>> gtext('RF15')
>> gtext('f')
>>
%%%%%%%%%%%%%%%%%%%
№1 ПЕРИОД T=2L
>> x= -1:0.1: 0;
>> y1=2.*x;
>> plot(x,y1);
>> x= 0:0.1: 1;hold on;grid on;y2=-4+0.*x;plot(x,y2)
>> %имеет 1 точку разрыва первого рода
>> %функция не четная, ни не четная
>> %ряд Фурье полный
>> %Т=2=2Л Л=1
>> L=1;
>> syms x n
>> a0 =1/L*(int(y1,x ,-1,0)+int(y2,x, 0,1));
>> an =1/L*(int(y1*cos(pi*n*x/L),x ,-1,0)+int(y2*cos(pi*n*x/L),x, 0,1));
>> bn =1/L*(int(y1*sin(pi*n*x/L),x ,-1,0)+int(y2*sin(pi*n*x/L),x, 0,1));
>> yFn=a0/2;
>> for n=1:30
yFn=yFn+subs(an*cos(pi*x*n/L)+bn*sin(pi*x*n/L),'n',n);
end
>> plot([-1+0.01:0.01:1],subs(yFn,x,[-1+0.01:0.01:1]),'r*-')
>> %проверяем ДИРИХЛЕ
>> ll= limit(y1,x,-1,'left')
ll = -2
>> lr =limit(y2,x,1,'right')
ll =-4
>> %cpegHie
>> Sg=(ll+lr)/2
Sg =-3
>> plot(-1,-3,'ok',1,-3,'ok')
>> %проверяем ТОЧКУ разрыва
>> lrx0 =limit(y2,x,0,'right')
lrx0 = -4
>> llx0 =limit(y1,x,0,'left')
llx0 =-2
>> Sx0=(llx0+lrx0)/2
Sx0 =-3
>> plot(0,-2,'ok')
>> %B точке х=-1 функция неопределена
>> %B точке х=0 функция принимает значение
>> subs(y2,x,0)
ans = -4
>> %Со = ф(0) условия теоремы не выполняются т.е функция имеет разрыв
>> subs(y2,x,4)
ans =-4
>> %ряд сходится к функции при всех х, кроме м = +-1...
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
>> t=0:0.01:2;
>> x=sin(2*pi*5*t)+cos(2*pi*12*t);
>> %построим
>> title('BXOg')
>> y=fft(x);
>> a=abs(y);
>> plot(a)
>> z=ifft(y);
>> plot(t,z)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
№1
ПОСТРОИТЬ ЛИНИИ УРОВНЯ
>> syms x y
>> hold on;
>> grid on;
>> x=-6:0.1:6;
>> y=x;
>> [X Y]=meshgrid(x,y);
>> Z=2*Y./X.^2;
>> C=contour(X,Y,Z,[-2:3])
>> clabel(C)
№2
№2 ПОСТРОИТЬ ПОВЕРХНОСТИ УРОВНЯ
М-файл
syms x y
hold on
grid on
for C=1:3
z=sqrt(x^2+y^2)/C;
ezmesh(z);
end
№3
ПРОИЗВОДНАЯ ПО НАПРАВЛЕНИЮ
>> syms x y z
>> U=x*y+y*z+1;
>> l=[12 -3 -4];
>> cos_a=l(1)/norm(l);cos_b=l(2)/norm(l);cos_q=l(3)/norm(l);
>> disp('text')
text
>> Ux=diff(U,x);
>> Uy=diff(U,y);
>> Uz=diff(U,z);
>> dUdl=Ux*cos_a+Uy*cos_b+Uz*cos_q;
>> disp(dUdl);
(8*y)/13 - (3*x)/13 - (3*z)/13
>> disp('proizBogHA9')
proizBogHA9
>> M=[ 0 1 2]
M = 0 1 2
>> dUdlM=subs(dUdl,{x y z},M);
>> disp(dUdlM)
0.1538
№4 ГРАДИЕНТ
>> syms x y z
>> U=x^2+2*y^2+3*z^2-x*y-4*x+2*y-4*z;
>> M=[0 0 1]
M = 0 0 1
>> UxM=subs(diff(U,x),{x y z},M);
>> UyM=subs(diff(U,y),{x y z},M);
>> UzM=subs(diff(U,z),{x y z},M);
>> disp('gradientius')
gradientius
>> gradU=[UxM UyM UzM]
gradU = -4 2 2
№5 ВЫЧИСЛИТЬ ЦИРКУЛЯЦИЮ
А) ИСПОЛЬЗУЯ ОПР ЦИРКУЛЯЦИИ
>> syms x y z
>> % Ha oTpe3KE АВ з=0, х+у=1,у=1-х
>> y=1-x;
>> C1=int(x+(x+3*y)*diff(y),x,0,1);
|
>> % HF oTPE3KE BC x=0 y+z=1, z=1-y;
>> syms y z
>> z=1-y;
>> C2=int((3*y+z)+y*diff(x),y,0,1)
C2 =5/2
>> % Ha oTpe3KE CA: y=0, x+z=1; dz=-dx
>> syms x z
>> z=1-x;
>> C3=int((x-2*z)+5*x*diff(z),x,0,1)
C3 =-3
Б) ЦИРКУЛЯЦИЯ СТОКС СТОК СТОКС
>> P=x-2*z; Q=x+3*y+z; R=5*x+y;
>> Py=diff(P,y);Pz=diff(P,z);Qx=diff(Q,x);Qz=diff(Q,z);Rx=diff(R,x);Ry=diff(R,y);
>> P1=Qz-Py
P1 =1
>> P2=Ry-Qz;
>> P3=Pz-Rx
P3 =-7
>> C1=int(int(P1,y,0,1-x),x,0,1)
C1 =1/2
>> C2=int(int(P3,z,0,1-z),x,0,1)
C2 =7*z - 7
>> C2=int(int(P3,z,0,1-x),x,0,1)
C2 =-7/2
>> C=C1+C3
C =-5/2
№6 ГАРМОНИЧНОСТЬ
Соленоидальность див(а)=0
>> P=x/(x^2+y^2+z^2)^(3/2);
>> Q=y/(x^2+y^2+z^2)^(3/2);
>> R=z/(x^2+y^2+z^2)^(3/2);
>> div=diff(P,x)+diff(Q,y)+diff(R,z);
>> simplify(div)
ans =0
>> %потенциальность
>> P=x/(x^2+y^2+z^2)^(3/2);
>> Q=y/(x^2+y^2+z^2)^(3/2);
>> R=z/(x^2+y^2+z^2)^(3/2);
>> syms i j k
>> rot=(diff(R,y)-diff(Q,z))*i+(diff(P,z)-diff(R,x))*j+(diff(Q,x)-diff(P,y))*k
rot =0
ПОЛЕ гармоничное
№7 ПОТЕНЦИАЛ
>> syms x y z
>> P=y*z-2*x;
>> Q=x*z-2*y;
>> R=x*y;
>> syms i j k
>> dRdy=diff(R,y);dRdx=diff(R,x);dPdy=diff(P,y);dPdz=diff(P,z);dQdz=diff(Q,z);dQdx=diff(Q,x);
>> rot=(dRdy-dQdz)*i+(dPdz-dRdx)*j+(dQdx-dPdy)*k
rot =0
>> U=int(P,x,0,x)+int(Q,y,0,y)+int(R,z,0,z)
U =- x^2 + 3*z*x*y - y^2
№8 СТОКС ЦИРКУЛЯЦИЯ
>> syms i j k
>> P=z;Q=2*y;R=y^2;
>> syms x y z
>> P=z;Q=2*y;R=y^2;
>> rot=(diff(R,y)-diff(Q,z))*i+(diff(P,z)-diff(R,x))*j+(diff(Q,x)-diff(P,y))*k
rot =
j + 2*i*y
>> syms x y z
>> C=int(int(1,z,0,9-x^2),x,0,3)
C =18
№9 Дивиргенция от градиента
>> syms x y z
>> U=3*exp(x+y+z)
U =3*exp(x + y + z)
>> Ux=diff(U,x);
>> Uy=diff(U,y);
>> Uz=diff(U,z);
>> digrU=diff(Ux,x)+diff(Uy,y)+diff(Uz,z)
digrU =
9*exp(x + y + z)
>> subs(divgrU,[x y z],[-5 2 5])
ans = 66.5015
№10 ПОТОК ЕБ ЕГО В РОТ
Сначало в syms y z
X z
X y
>> int(int(sqrt(9-z^2-y^2)*y,y,0,sqrt(9-z^2)),z,0,1)
ans =
(81*asin(1/3))/8 + (43*2^(1/2))/12
№ 10 ПОТОК ТРИУГОЛЬНИК
>> syms y z x
>> k2=int(int(2*(3-x-z),z,0,3-x),x,0,1)
k2 =19/3
>> k1=int(int(3-y-z,z,0,3-y),y,0,1)
k1 =19/6
>> k3=int(int(2*y,y,0,3-x),x,0,1)
k3 =19/3
>> k=k1+k2+k3
k =95/6
№11 ПОТОК СФЕРА
В УоZ х=0
>> int(int(sqrt(9-y^2+z^2)*y,y,0,sqrt(9-z^2)),z,0,3)
%%%%%%%%%%%%%%%%%%%%%%%%
1)Проверить выполнение необходима проверка:
>> syms n
>> Un=n^2/(n^3+2);
>> limit(Un,n,inf)
ans =
0
>> % Nys vipolniaetsa-> riad sxoditsiai ili rassxoditsiai
2) Проверить выполнение необходима проверка:
>> syms n
>> Un=n/sqrt(n^2-1);
>> limit(Un,n,inf)
ans =
1
>> %rassxoditsiai
3)Найти первые 10 членов ряда:
>> n=1:10;
>> Un=(3.*n-1)./(n.^2+1)
Un =
Columns 1 through 9
1.0000 1.0000 0.8000 0.6471 0.5385 0.4595 0.4000 0.3538 0.3171
Column 10
0.2871
4)Найти оценку суммы ряда:
1.Определить сходимость т.к. оценку суммы находят только для сход. Рядов.
|
>> syms m
>> Un=1/((2*m-1)*gamma(2*m));
>> limit(Un,m,inf)
ans =0
%Ряд может сходиться НУС-выполняется.
>> y=1; S=y; m=1;
>> while abs(y)>1e-6
y=1/((2*m-1).*factorial(2*m));
S=S+y;
m=m+1;
end
>> disp('Число слогаемых')
Число слогаемых
>> disp('m-1')
m-1
>> disp(m-1)
5
>> disp('Оценка суммы');
Оценка суммы
>> disp(S)
1.5142
Знакопеременные ряды
1)Исследовать сходимость знакопеременного ряда (степееной!!!!)
%Проверить сходимость по признаку Лейбница
>> syms n
>> limit(1/(n^3+1),n,inf)
ans =
0
%По признаку Лейбница ряд сходится
%Проверить ряд на абсолтное и условное сходимость
%Исследовать с положительными членаим применяя интегральный признак Коши:
>> syms x
>> I=int(1/(x^3+1),x,1,inf)
I =
(pi*3^(1/2))/9 - log(2)/3
%Ряд сходится абсолютно
2) Проверить про признаку Лейбница(оюычный):
>> n=1:5;
>> Un=1./(2*n-1)
Un =
1.0000 0.3333 0.2000 0.1429 0.1111
>> syms n
>> Un=1/(2*n-1)
Un =
1/(2*n - 1)
>> limit(Un,n,inf)
ans =
0
%Согласно признаку Лейбница ряд сходится
%Проверить ряд на абсолютную сходимость и условную по интегральному признаку Коши:
>> syms n; Un=1/(2*n-1);
>> int(Un,n,1,inf)
ans =
Inf
%Ряд сходится условно
3)Исследовать сходимость ряда с комплексными членами
(i-1)/5^n
A=1/5^n B=-1/5^n
Если оба сходятся, то данный ряд сходится
>> syms n
>> An=1/5^n;
>> Npr=limit(An,n,inf)
Npr =
0
>> I=int(An,n,1,inf)
I =
1/(5*log(5))
%Первый ряд сходится
>> Bn=-1/5^n;
>> Npr=limit(Bn,n,inf)
Npr =
0
>> I=int(Bn,n,1,inf)
I =
-1/(5*log(5))
%Мнимая часть ряда тоже сходится значит весь ряд сходится
4) П(1-1/К^2)
>> k=2:100;
>> a=1-1*k.^(-2);
>> p=cumprod(a);
>> p(end)
ans =
0.5050
>> plot(k,p)
%%%%%%%%%%%%%%%%%
Задание № 1 Найти решение диференциального уравнения, построить соответствующую интегральную кривую.
А) >> syms x
>> y=dsolve('Dy=((x^2-3*y))/x','x')
y =
C14/x^3 + x^2/5
>> yc=dsolve('Dy=((x^2-3*y))/x','y(1)=1','x')
yc =
x^2/5 + 4/(5*x^3)
>> for C14=-10:0.1:10;
y=C14./x^3 + x^2/5;
hold on
ezplot(y)
end
>> x=-10:0.1:10;
>> yc=x.^2/5 + 4./(5.*x.^3);
>> hold on
>> plot(x,yc,'r')
>> gtext('Частное решение выделено красным ')
Б)
>> yc=dsolve('Dy=-sqrt(y)*sin(x)','y(pi/2)=1','x')
yc =
(cos(x) + 2)^2/4
(cos(x) - 2)^2/4
>> hold on
>> grid on
>> x=-10:0.1:10;
>> yc1=(cos(x) +2).^2/4;
>> yc2=(cos(x) - 2).^2/4;
>> plot(x,yc1)
>> plot(x,yc2,'*r')
Задание № 2 Найдите символьное и численное решение дифференциального уравнения
А) >> syms x
>> y=dsolve('D3y=D2y+2*Dy+(6*x+11)*exp(-x)','D2y(-1)=-1','Dy(-1)=3','y(-1)=5','x')
y =
((17*x)/3 - (exp(x)*(11*exp(1) - 14))/3 + x^2)/exp(x) + exp(2*x)*(19/(9*exp(3*x)) + (2*x)/(3*exp(3*x)) - (11*exp(1) - 14)/(6*exp(2*x))) + (exp(2)*exp(2*x)*(7*exp(1) + 6))/18 + (75*exp(1) - 21)/(9*exp(1)*exp(x))
>> ezplot(y,[-1 1])
gtext('Частное решение')
Решаем численным методом
function F=pr1(x,y)
F=[y(2);y(3);(6*x+11)*exp(-x)+y(3)+2*y(2)];
End
Сохраняем
>> [x F]=ode45('pr1',[-1 1],[5 3 -1]);
>> plot(x,F(:,1),'r*')
Получаем график
Б) >> syms x
>> y=dsolve('D2y=10*exp(x)*(sin(x)+cos(x))-2*Dy','Dy(5)=-pi','y(5)=2*pi','x')
y =(3*exp(3*x)*sin(x) - exp(3*x)*cos(x) + (exp(2*x)*(3*pi - 10*exp(5)*sin(5)))/2)/exp(2*x) + (exp(10)*(pi + 2*cos(5)*exp(5) + 4*exp(5)*sin(5)))/(2*exp(2*x))
|
>> ezplot(y,[5 7])
>> gtext('Частное решение')
Решение Численн ым методом
Создаем файл ф-н
function F=pr2(x,y)
F=[y(2);10*exp(x)*(sin(x)+cos(x))-2*y(2)];
end
Сохраняем файл функцию
>> [x F]=ode45('pr2',[5 7],[2*pi -pi]);
>> hold on
>> plot(x,F(:,1),'*r')
Задание №3
Найти численное и символьное решение (на интервале [0;3]) системы дифференциальных уравнений, построить графики решений.
>> [x y]=dsolve('Dx=2*x-y','Dy=x+2*exp(t)','x(0)=1','y(0)=-1')
x =
exp(t) - t^2*exp(t) + 2*t*exp(t)
y =
4*t*exp(t) - t^2*exp(t) - exp(t)
>> hold on
>> grid on
>> ezplot(x,[0 3])
>> ezplot(y,[0 3])
Создаем файл функцию
function F=pr10(t,p)
x=p(1);y=p(2);
F=[2*p(1)-p(2);p(1)+2*exp(t)];
end
Сохраняем
>> [t,F]=ode45('pr10',[0 3],[1 -1]);
>> hold on
>> plot(t,F(:,1),'r*')
>> plot(t,F(:,2),'g*')
Задание №4
End
%Основная программа
clear %Очистить память
clc % Очистить окно Command
Format bank
m=7; n=4; %Число строк m и столбцов n матрицы
Disp(' Исходная матрица')
M=10*rand(m,n) %Элементы матрицы генерируются, как случайные числа
[Mp Szn]=Sr(M);
Szn
End
Результат работы
Исходная матрица
M =
2.38 5.12 9.03 5.86
0.16 7.13 0.20 0.65
3.85 8.67 6.37 8.79
7.57 7.42 9.44 4.88
5.75 9.95 0.41 8.91
4.08 8.67 2.86 7.62
1.96 4.86 6.77 6.55
Среднее значение элемент ов матрицы
Szn =
5.57
Преобразованная матрица
Mp =
13.28 28.52 50.30 32.64
0.89 39.73 1.13 3.62
21.43 48.30 35.46 48.96
42.17 41.31 52.57 27.17
32.03 55.40 2.27 49.65
22.73 48.27 15.91 42.45
10.90 27.05 37.72 36.49
СЕВАСТОПОЛЬСКИЙ НАЦИОНАЛЬНЫЙ УНИВЕРСИТЕТ ЯДЕРНОЙ ЭНЕРГИИ И ПРОМЫШЛЕННОСТИ
Кафедра Вычислительной математики
Расчётно-графическая работа №1
на тему: «Я ЕБУ»
Вариант № 13
Выполнил: студент 121 класса Корниенко А.В.
Проверила: Москаленко ХЗ
2012
СКРИПТЫ
№1 Создать скрипт для вычисления факториала
function f1=fact1(n)
f1=prod(1:”n”);
№2 Xz
№3 Вычислить среднее значение элементов заданного вектора и величину обратному значению
function [mean,inv]=stat(x)
n=length(x);
mean=sum(x)/n;
inv=1/mean;
>> x=[ 13 4 56]
x = 13 4 56
>> [m,inv]=stat(x)
m =24.3333
inv = 0.0411
№4 Вычислить при различных коэффициентах
function f=fun(x,a,b)
f=x.^3*(a*sin(x).^2+b*cos(x).^2);
>> fun(1,2,3)
№5 Построить график синусоиды красного цвета
function f=sin(x);
x=-pi:0.1:pi;
plot(x,sin(x),'r')
grid on
№6 Ввести семейство кривых х э 0:2р і
function f=sin(x)
x=0:pi/30:2*pi;
for a=-0.1:0.02:0.1;
y= exp(-a*x).*sin(x);
hold on
grid on
plot(x,y)
end
№7 Вычислить значение косинуса от 0 до 10 с помощью while
function f=cs(x)
i=1;t=0;
while t<=10;
y(i)=cos(t);
i=i+1;
t=t+1;
end
>>y
№8 Система уровнения
function f=sum(x)
if x<-1;
f=1-exp(-1)-x;
else if x<=2;
f=x^2-x-2;
else x>2;
f=2-x;
end
№9 Получить значения у=х2 если х изменяется от 1 до 10 с шагом 3
function f=fuck(x)
for x=1:3:10
y=x/2
end
y =0.5000
y = 2
y =3.5000
y =5
№10 Построить семейство кривых 0 2ри которое задано функцией
function f=fire(x)
x=0:pi/30:2*pi;
for a=-0.1:0.03:0.1
y=exp(-a*x).*sin(x);
hold on
plot(x,y)
end
№11 Создать скрипт который строит графики функции
function f=fi(x)
hold on;
grid on;
ezplot('x^2-4',[-5 3])
ezplot('2*x-1',[3 55])
ezplot('3*x/(x^2-4)',[5.5 10])
axis auto
hold on
title('f(x)')
№12 Созадть скрипт строищий поверхности
syms x y
for r=-5:1:5
z=sqrt(r^2-x-2*y^2);
ezsurf(z)
hold on
grid on
end
Дифференциальные уровнения
№1 Аналитически
>> y=dsolve('Dy=(1+y^2)/(x*y)','x')
y =
i-i(exp(C16 + 2*log(x)) - 1)^(1/2)
-(exp(C16 + 2*log(x)) - 1)^(1/2)
>> y=dsolve('Dy=(1+y^2)/(x*y)', 'y(2)=1','x')
y =(exp(2*log(x) - log(2)) - 1)^(1/2)
№2
Завдання №4 Найти ортогональне проекции даннях сімейств кривых
for a=1:5
syms x
y=sqrt(a^2-x^2);
ezplot(y)
end
Задание №5 Метод изоклин
>> for C=1:5;
hold on;grid on;
plot([2*C 2*C],[-5 5])
end
>> for x=0:10
I=atan(x/2)*180/pi
end
I =77.4712
I = 78.6901
Задание №6
>> y=dsolve('(x+x*y^2)+y*(1+x^2)*Dy=0','x')
y =
(exp(C35 - log(x^2 + 1)) - 1)^(1/2)
-(exp(C35 - log(x^2 + 1)) - 1)^(1/2)
>> for C35=1:5;
syms x
y1=(exp(C35 - log(x^2 + 1)) - 1)^(1/2);
hold on;grid on;
ezplot(y1)
yc=dsolve('(x+x*y^2)+y*(1+x^2)*Dy=0','y(1)=0','x')
end
yc =
(exp(log(2) - log(x^2 + 1)) - 1)^(1/2)
-(exp(log(2) - log(x^2 + 1)) - 1)^(1/2)
Задание №7
>> y=dsolve('x^2+x*y+x*Dy=0','x')
y = C43/exp(x) - x + 1
>> for C43=1:5;
syms x
y1=C43/exp(x) - x + 1;
hold on
ezplot(y1)
end
>> yc=dsolve('x^2+x*y+x*Dy=0','y(1)=0','x')
yc =1 - x
Задание №3
>> y=dsolve('Dy=y/x+tan(y/x)','x')
y =x*asin(exp(C21 + log(x)))
>> for C21=1:5
y=x*asin(exp(C21 + log(x)));
hold on;
ezplot(y);
end
РЯДЫ ФУРЬЕ
№3 у=ехр(х)
>> syms x y real
>> f=exp(x);
>> ezplot(f,[-pi pi])
>> n=1:10;
>> a0=1/pi*int(f,x,-pi,pi);
>> an=1/pi*int(f*cos(n*x),x,-pi,pi)
an =
[ 5734161139222659/(36028797018963968*exp(pi)) -
>> bn=1/pi*int(f*sin(n*x),x,-pi,pi)
bn =
>> RF=a0/2+dot(an,cos(n*x))+dot(bn,sin(n*x));
>> ezplot(RF)
>> ezplot(RF,[-pi pi])
>>
%%%%%%%%%%%%%%%%%%%%%%%%%
№1 Разложить в ряд Фурье ф-ю f=e^(2x) на инт-ле [-pi pi]
Постороим данную ф-ю на заданном интервале:
>> syms x real
>> f=exp(2*x);
>> ezplot(f,[-pi pi])
Функция не имеет точек разрыва и экстремумов,следовательно, ее можно раскладывать в ряд Фурье.
Функция общего положения, тогда ряд Фурье имеет вид:
>> n=1:20;
>> a0=1/pi*int(f,x,-pi,pi);
>> an=1/pi*int(f*cos(n*x),x,-pi,pi);
>> bn=1/pi*int(f*sin(n*x),x,-pi,pi);
>> sn=sin(n*x);cn=cos(n*x);
>> RF=a0/2+dot(an,cn)+dot(bn,sn);
>> %Построим полученный ряд Фурье:
>> hold on
>> ezplot(RF,[-pi pi])
>> n=1:2;
>> subplot(221)
>> a0 =1/pi*int(f,x,-pi,pi);
>> an =1/pi*int(f*cos(n*x),x,-pi,pi);
>> bn =1/pi*int(f*sin(n*x),x,-pi,pi);
>> sn =sin(n*x);cn=cos(n*x);
>> RF2=a0/2+dot(an,cn)+dot(bn,sn);
>> ezplot(RF2,[-pi pi])
>> hold on
>> ezplot(f,[-pi pi])
>> gtext('RF2')
>> gtext('f')
>> %Во второй – 5
>> subplot(222)
>> n=1:5;
>> a0=1/pi*int(f,x,-pi,pi);
>> an=1/pi*int(f*cos(n*x),x,-pi,pi);
>> bn=1/pi*int(f*sin(n*x),x,-pi,pi);
>> sn=sin(n*x);cn=cos(n*x);
>> RF5=a0/2+dot(an,cn)+dot(bn,sn);
>> ezplot(RF5,[-pi pi])
>> hold on
>> ezplot(f,[-pi pi])
>> gtext('RF5')
>> gtext('f')
>> %В третьей – 10
>> subplot(223)
>> n=1:10;
>> a0=1/pi*int(f,x,-pi,pi);
>> an=1/pi*int(f*cos(n*x),x,-pi,pi);
>> bn=1/pi*int(f*sin(n*x),x,-pi,pi);
>> sn=sin(n*x);cn=cos(n*x);
>> RF10=a0/2+dot(an,cn)+dot(bn,sn);
>> ezplot(RF10,[-pi pi])
>> hold on
>> ezplot(f,[-pi pi])
>> gtext('RF10')
>> %В четвертой – 15
>> subplot(224)
>> n=1:15;
>> a0=1/pi*int(f,x,-pi,pi);
>> an=1/pi*int(f*cos(n*x),x,-pi,pi);
>> bn=1/pi*int(f*sin(n*x),x,-pi,pi);
>> sn=sin(n*x);cn=cos(n*x);
>> RF15=a0/2+dot(an,cn)+dot(bn,sn);
>> ezplot(RF15,[-pi pi])
>> hold on
>> ezplot(f,[-pi pi])
>> gtext('RF15')
>> gtext('f')
>>
%%%%%%%%%%%%%%%%%%%
№1 ПЕРИОД T=2L
>> x= -1:0.1: 0;
>> y1=2.*x;
>> plot(x,y1);
>> x= 0:0.1: 1;hold on;grid on;y2=-4+0.*x;plot(x,y2)
>> %имеет 1 точку разрыва первого рода
>> %функция не четная, ни не четная
>> %ряд Фурье полный
>> %Т=2=2Л Л=1
>> L=1;
>> syms x n
>> a0 =1/L*(int(y1,x ,-1,0)+int(y2,x, 0,1));
>> an =1/L*(int(y1*cos(pi*n*x/L),x ,-1,0)+int(y2*cos(pi*n*x/L),x, 0,1));
>> bn =1/L*(int(y1*sin(pi*n*x/L),x ,-1,0)+int(y2*sin(pi*n*x/L),x, 0,1));
>> yFn=a0/2;
>> for n=1:30
yFn=yFn+subs(an*cos(pi*x*n/L)+bn*sin(pi*x*n/L),'n',n);
end
>> plot([-1+0.01:0.01:1],subs(yFn,x,[-1+0.01:0.01:1]),'r*-')
>> %проверяем ДИРИХЛЕ
>> ll= limit(y1,x,-1,'left')
ll = -2
>> lr =limit(y2,x,1,'right')
ll =-4
>> %cpegHie
>> Sg=(ll+lr)/2
Sg =-3
>> plot(-1,-3,'ok',1,-3,'ok')
>> %проверяем ТОЧКУ разрыва
>> lrx0 =limit(y2,x,0,'right')
lrx0 = -4
>> llx0 =limit(y1,x,0,'left')
llx0 =-2
>> Sx0=(llx0+lrx0)/2
Sx0 =-3
>> plot(0,-2,'ok')
>> %B точке х=-1 функция неопределена
>> %B точке х=0 функция принимает значение
>> subs(y2,x,0)
ans = -4
>> %Со = ф(0) условия теоремы не выполняются т.е функция имеет разрыв
>> subs(y2,x,4)
ans =-4
>> %ряд сходится к функции при всех х, кроме м = +-1...
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
>> t=0:0.01:2;
>> x=sin(2*pi*5*t)+cos(2*pi*12*t);
>> %построим
>> title('BXOg')
>> y=fft(x);
>> a=abs(y);
>> plot(a)
>> z=ifft(y);
>> plot(t,z)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
№1
ПОСТРОИТЬ ЛИНИИ УРОВНЯ
>> syms x y
>> hold on;
>> grid on;
>> x=-6:0.1:6;
>> y=x;
>> [X Y]=meshgrid(x,y);
>> Z=2*Y./X.^2;
>> C=contour(X,Y,Z,[-2:3])
>> clabel(C)
№2
№2 ПОСТРОИТЬ ПОВЕРХНОСТИ УРОВНЯ
М-файл
syms x y
hold on
grid on
for C=1:3
z=sqrt(x^2+y^2)/C;
ezmesh(z);
end
№3
ПРОИЗВОДНАЯ ПО НАПРАВЛЕНИЮ
>> syms x y z
>> U=x*y+y*z+1;
>> l=[12 -3 -4];
>> cos_a=l(1)/norm(l);cos_b=l(2)/norm(l);cos_q=l(3)/norm(l);
>> disp('text')
text
>> Ux=diff(U,x);
>> Uy=diff(U,y);
>> Uz=diff(U,z);
>> dUdl=Ux*cos_a+Uy*cos_b+Uz*cos_q;
>> disp(dUdl);
(8*y)/13 - (3*x)/13 - (3*z)/13
>> disp('proizBogHA9')
proizBogHA9
>> M=[ 0 1 2]
M = 0 1 2
>> dUdlM=subs(dUdl,{x y z},M);
>> disp(dUdlM)
0.1538
№4 ГРАДИЕНТ
>> syms x y z
>> U=x^2+2*y^2+3*z^2-x*y-4*x+2*y-4*z;
>> M=[0 0 1]
M = 0 0 1
>> UxM=subs(diff(U,x),{x y z},M);
>> UyM=subs(diff(U,y),{x y z},M);
>> UzM=subs(diff(U,z),{x y z},M);
>> disp('gradientius')
gradientius
>> gradU=[UxM UyM UzM]
gradU = -4 2 2
№5 ВЫЧИСЛИТЬ ЦИРКУЛЯЦИЮ
А) ИСПОЛЬЗУЯ ОПР ЦИРКУЛЯЦИИ
>> syms x y z
>> % Ha oTpe3KE АВ з=0, х+у=1,у=1-х
>> y=1-x;
>> C1=int(x+(x+3*y)*diff(y),x,0,1);
>> % HF oTPE3KE BC x=0 y+z=1, z=1-y;
>> syms y z
>> z=1-y;
>> C2=int((3*y+z)+y*diff(x),y,0,1)
C2 =5/2
>> % Ha oTpe3KE CA: y=0, x+z=1; dz=-dx
>> syms x z
>> z=1-x;
>> C3=int((x-2*z)+5*x*diff(z),x,0,1)
C3 =-3
Б) ЦИРКУЛЯЦИЯ СТОКС СТОК СТОКС
>> P=x-2*z; Q=x+3*y+z; R=5*x+y;
>> Py=diff(P,y);Pz=diff(P,z);Qx=diff(Q,x);Qz=diff(Q,z);Rx=diff(R,x);Ry=diff(R,y);
>> P1=Qz-Py
P1 =1
>> P2=Ry-Qz;
>> P3=Pz-Rx
P3 =-7
>> C1=int(int(P1,y,0,1-x),x,0,1)
C1 =1/2
>> C2=int(int(P3,z,0,1-z),x,0,1)
C2 =7*z - 7
>> C2=int(int(P3,z,0,1-x),x,0,1)
C2 =-7/2
>> C=C1+C3
C =-5/2
№6 ГАРМОНИЧНОСТЬ
Соленоидальность див(а)=0
>> P=x/(x^2+y^2+z^2)^(3/2);
>> Q=y/(x^2+y^2+z^2)^(3/2);
>> R=z/(x^2+y^2+z^2)^(3/2);
>> div=diff(P,x)+diff(Q,y)+diff(R,z);
>> simplify(div)
ans =0
>> %потенциальность
>> P=x/(x^2+y^2+z^2)^(3/2);
>> Q=y/(x^2+y^2+z^2)^(3/2);
>> R=z/(x^2+y^2+z^2)^(3/2);
>> syms i j k
>> rot=(diff(R,y)-diff(Q,z))*i+(diff(P,z)-diff(R,x))*j+(diff(Q,x)-diff(P,y))*k
rot =0
ПОЛЕ гармоничное
№7 ПОТЕНЦИАЛ
>> syms x y z
>> P=y*z-2*x;
>> Q=x*z-2*y;
>> R=x*y;
>> syms i j k
>> dRdy=diff(R,y);dRdx=diff(R,x);dPdy=diff(P,y);dPdz=diff(P,z);dQdz=diff(Q,z);dQdx=diff(Q,x);
>> rot=(dRdy-dQdz)*i+(dPdz-dRdx)*j+(dQdx-dPdy)*k
rot =0
>> U=int(P,x,0,x)+int(Q,y,0,y)+int(R,z,0,z)
U =- x^2 + 3*z*x*y - y^2
№8 СТОКС ЦИРКУЛЯЦИЯ
>> syms i j k
>> P=z;Q=2*y;R=y^2;
>> syms x y z
>> P=z;Q=2*y;R=y^2;
>> rot=(diff(R,y)-diff(Q,z))*i+(diff(P,z)-diff(R,x))*j+(diff(Q,x)-diff(P,y))*k
rot =
j + 2*i*y
>> syms x y z
>> C=int(int(1,z,0,9-x^2),x,0,3)
C =18
№9 Дивиргенция от градиента
>> syms x y z
>> U=3*exp(x+y+z)
U =3*exp(x + y + z)
>> Ux=diff(U,x);
>> Uy=diff(U,y);
>> Uz=diff(U,z);
>> digrU=diff(Ux,x)+diff(Uy,y)+diff(Uz,z)
digrU =
9*exp(x + y + z)
>> subs(divgrU,[x y z],[-5 2 5])
ans = 66.5015
№10 ПОТОК ЕБ ЕГО В РОТ
Сначало в syms y z
X z
X y
>> int(int(sqrt(9-z^2-y^2)*y,y,0,sqrt(9-z^2)),z,0,1)
ans =
(81*asin(1/3))/8 + (43*2^(1/2))/12
№ 10 ПОТОК ТРИУГОЛЬНИК
>> syms y z x
>> k2=int(int(2*(3-x-z),z,0,3-x),x,0,1)
k2 =19/3
>> k1=int(int(3-y-z,z,0,3-y),y,0,1)
k1 =19/6
>> k3=int(int(2*y,y,0,3-x),x,0,1)
k3 =19/3
>> k=k1+k2+k3
k =95/6
№11 ПОТОК СФЕРА
В УоZ х=0
>> int(int(sqrt(9-y^2+z^2)*y,y,0,sqrt(9-z^2)),z,0,3)
%%%%%%%%%%%%%%%%%%%%%%%%
1)Проверить выполнение необходима проверка:
>> syms n
>> Un=n^2/(n^3+2);
>> limit(Un,n,inf)
ans =
0
>> % Nys vipolniaetsa-> riad sxoditsiai ili rassxoditsiai
2) Проверить выполнение необходима проверка:
>> syms n
>> Un=n/sqrt(n^2-1);
>> limit(Un,n,inf)
ans =
1
>> %rassxoditsiai
3)Найти первые 10 членов ряда:
>> n=1:10;
>> Un=(3.*n-1)./(n.^2+1)
Un =
Columns 1 through 9
1.0000 1.0000 0.8000 0.6471 0.5385 0.4595 0.4000 0.3538 0.3171
Column 10
0.2871
4)Найти оценку суммы ряда:
1.Определить сходимость т.к. оценку суммы находят только для сход. Рядов.
>> syms m
>> Un=1/((2*m-1)*gamma(2*m));
>> limit(Un,m,inf)
ans =0
%Ряд может сходиться НУС-выполняется.
>> y=1; S=y; m=1;
>> while abs(y)>1e-6
y=1/((2*m-1).*factorial(2*m));
S=S+y;
m=m+1;
end
>> disp('Число слогаемых')
Число слогаемых
>> disp('m-1')
m-1
>> disp(m-1)
5
>> disp('Оценка суммы');
Оценка суммы
>> disp(S)
1.5142
Знакопеременные ряды
1)Исследовать сходимость знакопеременного ряда (степееной!!!!)
%Проверить сходимость по признаку Лейбница
>> syms n
>> limit(1/(n^3+1),n,inf)
ans =
0
%По признаку Лейбница ряд сходится
%Проверить ряд на абсолтное и условное сходимость
%Исследовать с положительными членаим применяя интегральный признак Коши:
>> syms x
>> I=int(1/(x^3+1),x,1,inf)
I =
(pi*3^(1/2))/9 - log(2)/3
%Ряд сходится абсолютно
2) Проверить про признаку Лейбница(оюычный):
>> n=1:5;
>> Un=1./(2*n-1)
Un =
1.0000 0.3333 0.2000 0.1429 0.1111
>> syms n
>> Un=1/(2*n-1)
Un =
1/(2*n - 1)
>> limit(Un,n,inf)
ans =
0
%Согласно признаку Лейбница ряд сходится
%Проверить ряд на абсолютную сходимость и условную по интегральному признаку Коши:
>> syms n; Un=1/(2*n-1);
>> int(Un,n,1,inf)
ans =
Inf
%Ряд сходится условно
3)Исследовать сходимость ряда с комплексными членами
(i-1)/5^n
A=1/5^n B=-1/5^n
Если оба сходятся, то данный ряд сходится
>> syms n
>> An=1/5^n;
>> Npr=limit(An,n,inf)
Npr =
0
>> I=int(An,n,1,inf)
I =
1/(5*log(5))
%Первый ряд сходится
>> Bn=-1/5^n;
>> Npr=limit(Bn,n,inf)
Npr =
0
>> I=int(Bn,n,1,inf)
I =
-1/(5*log(5))
%Мнимая часть ряда тоже сходится значит весь ряд сходится
4) П(1-1/К^2)
>> k=2:100;
>> a=1-1*k.^(-2);
>> p=cumprod(a);
>> p(end)
ans =
0.5050
>> plot(k,p)
%%%%%%%%%%%%%%%%%
Задание № 1 Найти решение диференциального уравнения, построить соответствующую интегральную кривую.
А) >> syms x
>> y=dsolve('Dy=((x^2-3*y))/x','x')
y =
C14/x^3 + x^2/5
>> yc=dsolve('Dy=((x^2-3*y))/x','y(1)=1','x')
yc =
x^2/5 + 4/(5*x^3)
>> for C14=-10:0.1:10;
y=C14./x^3 + x^2/5;
hold on
ezplot(y)
end
>> x=-10:0.1:10;
>> yc=x.^2/5 + 4./(5.*x.^3);
>> hold on
>> plot(x,yc,'r')
>> gtext('Частное решение выделено красным ')
Б)
>> yc=dsolve('Dy=-sqrt(y)*sin(x)','y(pi/2)=1','x')
yc =
(cos(x) + 2)^2/4
(cos(x) - 2)^2/4
>> hold on
>> grid on
>> x=-10:0.1:10;
>> yc1=(cos(x) +2).^2/4;
>> yc2=(cos(x) - 2).^2/4;
>> plot(x,yc1)
>> plot(x,yc2,'*r')
Задание № 2 Найдите символьное и численное решение дифференциального уравнения
А) >> syms x
>> y=dsolve('D3y=D2y+2*Dy+(6*x+11)*exp(-x)','D2y(-1)=-1','Dy(-1)=3','y(-1)=5','x')
y =
((17*x)/3 - (exp(x)*(11*exp(1) - 14))/3 + x^2)/exp(x) + exp(2*x)*(19/(9*exp(3*x)) + (2*x)/(3*exp(3*x)) - (11*exp(1) - 14)/(6*exp(2*x))) + (exp(2)*exp(2*x)*(7*exp(1) + 6))/18 + (75*exp(1) - 21)/(9*exp(1)*exp(x))
>> ezplot(y,[-1 1])
gtext('Частное решение')
Решаем численным методом
function F=pr1(x,y)
F=[y(2);y(3);(6*x+11)*exp(-x)+y(3)+2*y(2)];
End
Сохраняем
>> [x F]=ode45('pr1',[-1 1],[5 3 -1]);
>> plot(x,F(:,1),'r*')
Получаем график
Б) >> syms x
>> y=dsolve('D2y=10*exp(x)*(sin(x)+cos(x))-2*Dy','Dy(5)=-pi','y(5)=2*pi','x')
y =(3*exp(3*x)*sin(x) - exp(3*x)*cos(x) + (exp(2*x)*(3*pi - 10*exp(5)*sin(5)))/2)/exp(2*x) + (exp(10)*(pi + 2*cos(5)*exp(5) + 4*exp(5)*sin(5)))/(2*exp(2*x))
>> ezplot(y,[5 7])
>> gtext('Частное решение')
Решение Численн ым методом
Создаем файл ф-н
function F=pr2(x,y)
F=[y(2);10*exp(x)*(sin(x)+cos(x))-2*y(2)];
end
Сохраняем файл функцию
>> [x F]=ode45('pr2',[5 7],[2*pi -pi]);
>> hold on
>> plot(x,F(:,1),'*r')
Задание №3
Найти численное и символьное решение (на интервале [0;3]) системы дифференциальных уравнений, построить графики решений.
>> [x y]=dsolve('Dx=2*x-y','Dy=x+2*exp(t)','x(0)=1','y(0)=-1')
x =
exp(t) - t^2*exp(t) + 2*t*exp(t)
y =
4*t*exp(t) - t^2*exp(t) - exp(t)
>> hold on
>> grid on
>> ezplot(x,[0 3])
>> ezplot(y,[0 3])
Создаем файл функцию
function F=pr10(t,p)
x=p(1);y=p(2);
F=[2*p(1)-p(2);p(1)+2*exp(t)];
end
Сохраняем
>> [t,F]=ode45('pr10',[0 3],[1 -1]);
>> hold on
>> plot(t,F(:,1),'r*')
>> plot(t,F(:,2),'g*')
Задание №4
Найти количество нулевых элементов массива среди последних 5 его элементов.
function s=pr10(V);
s=0;
n=length(V);
for i=1:n;
if (i>(n-5))&(i<n)&(V(i)==0)
s=s+1;
else
end
end
end
>> V=[0;4;5;4;3;4;3;4;3;4;0;0;0;5];
>> s=pr10(V)
s = 3.00
Задание № 5
|
|
Наброски и зарисовки растений, плодов, цветов: Освоить конструктивное построение структуры дерева через зарисовки отдельных деревьев, группы деревьев...
Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...
Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначенные для поддерживания проводов на необходимой высоте над землей, водой...
Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!