我试图使用以下代码绘制二阶线性ODE:
t = 0:0.1:10;
y = matlabFunction(dsolve('D2y + 4 * Dy + 4 * y = 0', 'y(0) = 0', 'Dy(0) = 0', 't'));
plot(t, y(t));
但是我收到以下错误:
Error using sym.matlabFunction>@()0.0
Too many input arguments.
知道为什么吗?
答案 0 :(得分:0)
首先,抬头。指定的初始值给出f(t)= 0.将这些更改为其他任何东西以获得一些体面的东西。
f = dsolve('D2y + 4 * Dy + 4 * y = 0', 'y(0) = 0', 'Dy(0) = 0', 't');
ezplot(f)