Неисправность построения MatlabFunction (dsolve ()) - PullRequest
0 голосов
/ 29 февраля 2012

Я пытаюсь построить линейный ODE 2-го порядка со следующим кодом:

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.

Есть идеи почему?

1 Ответ

0 голосов
/ 29 февраля 2012

Во-первых, один на один. Заданные начальные значения дают f (t) = 0. Измените их на что-нибудь еще, чтобы получить что-то приличное.

f = dsolve('D2y + 4 * Dy + 4 * y = 0', 'y(0) = 0', 'Dy(0) = 0', 't');
ezplot(f)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...