何必手算?Matlab求解微分方程|Matlab符号计算


clc %清屏
close %关闭窗口
syms T c(t) r(t) %定义符号变量
r(t) = 1; %设置输入信号为阶跃信号
ode = diff(c,t)*T + c == r; %表达微分方程式
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;
%绘制图像,观察参数变化对系统响应的影响