何必手算?Matlab求解微分方程|Matlab符號計算


clc %清屏
close?%關(guān)閉窗口
syms T c(t) r(t) %定義符號變量
r(t) = 1; %設(shè)置輸入信號為階躍信號
ode = diff(c,t)*T + c == r; %表達(dá)微分方程式
conds = c(0)==0; %定義初始條件
res(t, T) = dsolve(ode, conds);
%求解微分方程
symdisp(res); %顯示微分方程的解
fplot(res(t, 1), [0 10], "LineWidth", 2);
ylim([0 2]);
grid on;
%繪制圖像,觀察參數(shù)變化對系統(tǒng)響應(yīng)的影響
標(biāo)簽: