فکر نمی کنم دستو ری مخصوص حل معادلات زمان گسسته باشه.از طریق یک m-file می تونید این کار رو انجام بدید که یه نمونه m-file واستون میزارم . اگه بازم مشکلی هست ،بفرماییید:
%solving probem B-2-18 from digital control -ogata
%solving difference equation with computationally method
%equation : x(k+2)-1.3679x(k+1)+.3679x(k)=.3679u(k+1)+.2642u(k)
% x(k)=0 for k<=0 , u(k)=0 for k<0
% u(0)=1.5820
% u(1)=-.5820
% u(k)=0 for k=2,3,4,...
clear all
clc
syms x u n
x1=0;
x0=0;
u0=0;
u1=0;
n=0;
format long
disp(' k= x(k)='
for k=0:100;
x2=.3679*u1+.2642*u0+1.3679*x1-.3679*x0;
[k,x2]
n=n+1;
x0=x1;
x1=x2;
if n==1
u1=1.5820;
end
if n==2
u0=u1;
u1=-.5820;
end
if n==3
u0=-.5820;
u1=0;
end
if n>=4
u0=0;u1=0;
end
end
دیدگاه