7.延迟微分方程matlab提供了dde23求解非中性微分方程。dde23的调用格式如下:sol=dde23(ddefun,lags,history,tspan)lags是延迟量,比如方程中包含y1(t-0.2)和y2(t-0.3)则可以使用lags=[0.2,0.3]。这里的ddefun必须采用如下的定义方式:dydt=ddefun(t,y,Z)其中的Z(:,1)就是y(t-lags(1)),Z(:,2)就是y(t-lags(2))...下面是个使用dde23求解延迟微分方程的例子。functionmydde23study%Thedifferentialequations%%y'_1(t)=y_1(t-1)%y'_2(t)=y_1(t-1)+y_2(t-0.2)%y'_3(t)=y_2(t)%%aresolvedon[0,5]withhistoryy_1(t)=1,y_2(t)=1,y_3(t)=1for%t=0.clear;clclags=[1,0.2];history=[1;1;1];tspan=[0,5];sol=dde23(@myddefun,lags,history,tspan)plot(sol.x,sol.y)functiondy=myddefun(t,y,Z)dy=[Z(1,1);Z(1)+Z(2,2);y(2)];