Está en la página 1de 3

10/19/17 4:43 PM D:\matlabun\probleme\ttt.

m 1 of 2

function ttt
%clc
close all
%datele problemei
alpha=0;
T=2;
beta=alpha+T;

%functie pentru solutia ecuatiei diferentiale


function rezolvare
syms y(t);
y=dsolve('Dy=-2*a*y+2*b*sin(t)','y(0)=1','t');
end

%functii pentru diverse valori a si b


function z=y(t)
a=1;
b=1;
z=exp(-2*a*t)*((2*b)/(4*a^2 + 1) + 1) - (2*b*(cos(t) - 2*a*sin(t)))/(4*a^2 + 1);
end

function p=y1(t)
a=2;
b=3;
p=exp(-2*a*t)*((2*b)/(4*a^2 + 1) + 1) - (2*b*(cos(t) - 2*a*sin(t)))/(4*a^2 + 1);
end

function l=y2(t)
a=4;
b=6;
l=exp(-2*a*t)*((2*b)/(4*a^2 + 1) + 1) - (2*b*(cos(t) - 2*a*sin(t)))/(4*a^2 + 1);
end

function k=y3(t)
a=9;
b=5;
k=exp(-2*a*t)*((2*b)/(4*a^2 + 1) + 1) - (2*b*(cos(t) - 2*a*sin(t)))/(4*a^2 + 1);
end

%datele utilizatorului
Nt=101;
rezolvare;
%calcul procesare
t=linspace(alpha,beta,Nt);
v=y(t);
w=y1(t);
c=y2(t);
e=y3(t);

%grafice
figure
10/19/17 4:43 PM D:\matlabun\probleme\ttt.m 2 of 2

subplot(2,2,1)
plot(t,v)
subplot(2,2,2)
plot(t,w)
subplot(2,2,3)
plot(t,c)
subplot(2,2,4)
plot(t,e)

end

También podría gustarte