matlab 解微分方程组(离散值)x'(t)=u(t) + y(t);y'(t)=v(t) - x(t);t=0 :0.01 :4.99;已知x(0)=v(0)、y(0)= - u(0)以及u(t)及v(t)在t域上的的值,u(t)及v(t)图形如附图.求解x(t)、y(t).

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 07:55:40

matlab 解微分方程组(离散值)x'(t)=u(t) + y(t);y'(t)=v(t) - x(t);t=0 :0.01 :4.99;已知x(0)=v(0)、y(0)= - u(0)以及u(t)及v(t)在t域上的的值,u(t)及v(t)图形如附图.求解x(t)、y(t).
matlab 解微分方程组(离散值)
x'(t)=u(t) + y(t);
y'(t)=v(t) - x(t);
t=0 :0.01 :4.99;
已知x(0)=v(0)、y(0)= - u(0)以及u(t)及v(t)在t域上的的值,u(t)及v(t)图形如附图.
求解x(t)、y(t).

matlab 解微分方程组(离散值)x'(t)=u(t) + y(t);y'(t)=v(t) - x(t);t=0 :0.01 :4.99;已知x(0)=v(0)、y(0)= - u(0)以及u(t)及v(t)在t域上的的值,u(t)及v(t)图形如附图.求解x(t)、y(t).
dt=0.01;
t=0:dt:4.99;
x(1)=v(1);
y(1)=-u(1);
n=length(t);
for i=1:n
x(i+1)=(u(i)+v(i))*dt+x(i);
y(i+1)=(v(i)-x(i))*dt+y(i);
end
%Plot x & y figure.
plot(t,x,'r',t,y,'b');