2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 maple 14
Сообщение08.10.2010, 14:12 


08/10/10
1
Здравствуйте!

Подскажите где ошибка в синтаксисе следующего выражения. Систему нужно решить численным методом с помощью rkf45



> odesys := diff(x(t), t) = e^y(t)-e^x(t), diff(y(t), t) = sqrt(3*x(t)-y(t)^2)-2;
> vars := {x(t), y(t)};
> F := dsolve({odesys, x(0) = 1, y(0) = 1}, vars, numeric,method=rkf45);

Warning, The use of global variables in numerical ODE problems is deprecated, and will be removed in a future release. Use the 'parameters' argument instead (see ?dsolve,numeric,parameters)
proc(x_rkf45) ... end;

 Профиль  
                  
 
 Re: maple 14
Сообщение08.10.2010, 20:24 
Заслуженный участник


12/07/07
4453
У меня нет 14-ой версии, и я её не использовал. В более ранних версиях (Maple 7, Maple 12) перед «> odesys := ...» следует определить переменную «e», например так:
Код:
> macro(e = exp(1));
После этого Ваш код (в Maple 7 или Maple 12) будет выполняться.

[В Maple символ «e» не есть предопределенная постоянная. Это легко проверить, выполнив evalf(е) до и после исполнения приведенного выше макроса.]

 Профиль  
                  
 
 Re: maple 14
Сообщение11.10.2010, 13:36 
Заслуженный участник


27/06/08
4058
Волгоград
GAA в сообщении #360255 писал(а):
перед «> odesys := ...» следует определить переменную «e», например так:
Код:
> macro(e = exp(1));
После этого Ваш код (в Maple 7 или Maple 12) будет выполняться.
Можно, конечно, и определить e, но, на мой взгляд проще и естественнее вместо e^x(t) писать exp(x(t))

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group