Вопрос связанный с odeplot

Форум пользователей пакета Maple

Модератор: Admin

DiniK
Сообщения: 2
Зарегистрирован: Вт фев 19, 2008 8:59 pm
Контактная информация:

Вопрос связанный с odeplot

Сообщение DiniK » Вт фев 19, 2008 9:07 pm

Требуется решить задачу Коши и построить график.

Код: Выделить всё

> eq := diff(y(x), `$`(x, 2))-2*(diff(y(x), `$`(x, 1)))+3*y(x) = exp(5*x)*cos(x);
> cond := y(0) = 0, (D(y))(0) = 2;
> de := dsolve({eq, cond}, y(x), numeric);
> with(plots);
> odeplot(de, [x, y(x)], -5 .. 5, thickness = 2, colour = blue);

Делаю как написано выше и график получается косячным. Как будто от минус бесконечности до 4 идет прямая линия, а потом экспонента. Но если взять, например, промежуток от 0 до 2, то получается экспонента переходящая в параболу. График по идее синусоида, но непонятно как это отобразить. Помнится пару лет назад подобная проблема решалась введением ограничения на y, но при попытке ввода строки:

Код: Выделить всё

>odeplot(de, [x, y(x)], -5 .. 5, y = -5 .. 5, thickness = 2, colour = blue)

или

Код: Выделить всё

odeplot(de, [x, y(x)],x = -5 .. 5, y = -5 .. 5, thickness = 2, colour = blue)

выдается ошибка "Error, (in plot/options2d) unexpected option: y = -5 .. 5".
Вопрос: как ограничить ординату, или же есть алтернативные вариант?
Делал все, как указано здесь.

aar
Сообщения: 100
Зарегистрирован: Чт авг 10, 2006 11:27 am

Сообщение aar » Ср фев 20, 2008 10:41 am

odeplot(de, [x, y(x)], view = [-5 .. 5, -5 .. 5], thickness = 2, colour = blue)

DiniK
Сообщения: 2
Зарегистрирован: Вт фев 19, 2008 8:59 pm
Контактная информация:

Сообщение DiniK » Ср фев 20, 2008 11:52 pm

Благодарствую =)