matlab求解线性微分方程
时间: 2023-09-15 09:15:27 浏览: 102
Matlab_ODE_ode_matlab_presidentuju_code_常微分方程_
MATLAB可以用ode45函数求解常微分方程组,其中包括线性微分方程。下面是一个求解一阶线性微分方程的示例代码:
假设我们要求解以下线性微分方程:
y' + 2y = 4, y(0) = 1
则MATLAB代码为:
```
% 定义函数句柄
f = @(t,y) -2*y + 4;
% 定义初始值
y0 = 1;
% 定义时间区间
tspan = [0 5];
% 求解微分方程
[t,y] = ode45(f,tspan,y0);
% 绘制解的图像
plot(t,y)
xlabel('t')
ylabel('y')
```
运行该代码,即可得到微分方程的解。其中,f是一个函数句柄,表示微分方程的右侧函数,tspan是时间区间,y0是初始值,ode45函数会返回时间t和解y的值。最后使用plot函数绘制解的图像。
阅读全文