не отображ графики и результаты символьных вычислений

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

Модератор: Admin

eugira
Сообщения: 63
Зарегистрирован: Чт мар 10, 2005 4:25 pm
Откуда: Москва

не отображ графики и результаты символьных вычислений

Сообщение eugira » Ср авг 24, 2011 7:49 am

Установил Mapple 13
ввел прогу см
http://www.exponenta.ru/educat/systemat/savotchenko/6_2.asp

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

restart; Ordev = 6;
> eq := diff(y(x), `$`(x, 2))-x*sin(y(x)) = sin(2*x);
> cond := y(0) = 0, (D(y))(0) = 1;
> e := dsolve({eq, cond}, y(x), numeric);
> de(.5);
 

по всем правилам (см. www.exponenta.ru) должен был отобразиться результат
x=5,y=5449 3862630 ...
однако хрен - вместо этого говорит что разобрал - выводит строчку
de(.5) (2)
аналогично при попытке вывести график

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

> with(plots):
> odeplot(de,[x,y(x)],-10..10,thickness=2);
 

говорит
Error, (in plots/odeplot) input is not a valid dsolve/numeric solution
после with(plots) стоит двоеточие[quote][/quote]

Kitonum
Сообщения: 2084
Зарегистрирован: Ср дек 31, 2008 1:55 pm
Откуда: г. Пенза

Сообщение Kitonum » Ср авг 24, 2011 8:08 am

Всё работает, если не делать элементарных ошибок в коде:

restart; Order:= 6;
eq := diff(y(x), `$`(x, 2))-x*sin(y(x)) = sin(2*x);
cond := y(0) = 0, (D(y))(0) = 1;
de:= dsolve({eq, cond}, y(x), numeric);
de(.5);
with(plots):
odeplot(de,[x,y(x)],-10..10,thickness=2);

eugira
Сообщения: 63
Зарегистрирован: Чт мар 10, 2005 4:25 pm
Откуда: Москва

Сообщение eugira » Ср авг 24, 2011 10:02 am

да нет. изменил действительно ошибочный идентификатор
e на de - ошибка перестала выдаваться, но теперб помечает 2 оператор
odeplot(de, [x, y(x)], -10 .. 10, thickness = 2)
и ничего не делает.
кстати и оператор de(.5); тоже ничего не делает
Какие-то видимо не те настройки или что догрузить надо

Kitonum
Сообщения: 2084
Зарегистрирован: Ср дек 31, 2008 1:55 pm
Откуда: г. Пенза

Сообщение Kitonum » Ср авг 24, 2011 10:42 am

eugira писал(а):да нет. изменил действительно ошибочный идентификатор
e на de - ошибка перестала выдаваться, но теперб помечает 2 оператор
odeplot(de, [x, y(x)], -10 .. 10, thickness = 2)
и ничего не делает.
кстати и оператор de(.5); тоже ничего не делает
Какие-то видимо не те настройки или что догрузить надо

У меня тоже Maple 13 и всё прекрасно работает. Может быть Вы где-то при наборе ошиблись. Просто скопируйте мой код как текст себе в Maple и запустите. Если снова не будет работать - тогда ничем помочь не могу!

eugira
Сообщения: 63
Зарегистрирован: Чт мар 10, 2005 4:25 pm
Откуда: Москва

Сообщение eugira » Ср авг 24, 2011 4:39 pm

Kitonum писал(а):
eugira писал(а):да нет. изменил действительно ошибочный идентификатор
e на de - ошибка перестала выдаваться, но теперб помечает 2 оператор
odeplot(de, [x, y(x)], -10 .. 10, thickness = 2)
и ничего не делает.
кстати и оператор de(.5); тоже ничего не делает
Какие-то видимо не те настройки или что догрузить надо

У меня тоже Maple 13 и всё прекрасно работает. Может быть Вы где-то при наборе ошиблись. Просто скопируйте мой код как текст себе в Maple и запустите. Если снова не будет работать - тогда ничем помочь не могу!

да сработало. А мой код один к одному нет.
Как лучше работать в worksheet mode или в document mode?
По моему в document, т.к. в worksheet mode когда редактируешь текст команды и нажиаешь Enter после ;
получаются ошибки как у меня?

Kitonum
Сообщения: 2084
Зарегистрирован: Ср дек 31, 2008 1:55 pm
Откуда: г. Пенза

Сообщение Kitonum » Ср авг 24, 2011 9:22 pm

eugira писал(а):Как лучше работать в worksheet mode или в document mode?
По моему в document, т.к. в worksheet mode когда редактируешь текст команды и нажиаешь Enter после ;
получаются ошибки как у меня?

Я обычно работаю в классическом интерфейсе (там только worksheet mode), просто так привык и как-то быстрее получается!
А в стандартном интерфейсе никогда не работал в worksheet mode, по умолчанию всегда в document mode. Так что причина возникающих у Вас ошибок мне непонятна!