2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Дифференциальное уравнение в Maple
Сообщение25.02.2012, 12:07 


25/02/12
3
помогите решить однородное уравнение
$(x-y)dx+(x+y)dy=0$

 Профиль  
                  
 
 Re: Дифференциальное уравнение в Maple
Сообщение25.02.2012, 22:03 
Заслуженный участник


12/07/07
4530
Посмотрите в помощи пакета dsolve и, если не получится, укажите конкретные затруднения.

P.S. Из раздела III правил форума: «Просьба не оказывать содержательной помощи, если сообщение написано с нарушением основных правил форума (например, формулы написаны в нечитабельном виде), а также, если автор вопроса не привел никаких самостоятельных попыток решения.»

 Профиль  
                  
 
 Re: Дифференциальное уравнение в Maple
Сообщение25.02.2012, 22:36 
Заслуженный участник


11/05/08
32166
Ну это уравнение очевидным образом решается вручную. Правда, Мэйпл -- пакет исключительно мощный, и потому получить от него внятный ответ может оказаться гораздо труднее, чем от карандаша с бумажкой. Но даже и он, скорее всего, сможет помочь, если переписать ему это уравнение в нормальной форме.

 Профиль  
                  
 
 Дифференциальное уравнение в Maple
Сообщение13.03.2012, 15:19 


25/02/12
3
как сделать, чтобы получился ответ в нормальном виде
$> restart;
> ode := (x-y(x))(diff(y(x), x)) = x+y(x);
> dsolve(ode, y(x));
                
$

 Профиль  
                  
 
 Re: Дифференциальное уравнение в Maple
Сообщение15.03.2012, 15:54 
Заслуженный участник


12/07/07
4530
paren92 в сообщении #542404 писал(а):
$(x-y)dx+(x+y)dy=0$
При решении подобных уравнений в ранних версиях пакета функция dsolve возвращала общий интеграл (implicit equation), например, Maple V.3 или Maple 7:
Код:
> dsolve((x-y(x))+(x+y(x))*diff(y(x), x)=0);
       -1/2*ln((x^2+y(x)^2)/x^2)-arctan(y(x)/x)-ln(x)-_C1 = 0

Maple 12 Classic WorkSheet общий интеграл в данном случае не вернет. Если ваша версия Maple не возвращает общий интеграл, то, в соответствии с написанным в справке пакета, попробуйте указать параметр implicit (“To avoid dsolve trying to make an answer explicit”), например в Maple 12 Classic WorkSheet:
Код:
>dsolve(x-y(x) + (x+y(x))*diff(y(x), x)=0, implicit);
      -1/2*ln((x^2+y(x)^2)/x^2)-arctan(y(x)/x)-ln(x)-_C1 = 0


Пожалуйста, в следующий раз указывайте конкретные затруднения и версию пакета; программный код вставляйте при помощи тегов code или syntax (в случае больших фрагментов кода).

 Профиль  
                  
 
 Re: Дифференциальное уравнение в Maple
Сообщение18.03.2012, 08:32 


25/02/12
3
а как это же уравнение сделать в Matlab, чтобы ответ в нормальном виде был, у меня вот что получилось
Код:
>> dsolve('Dy=-(x-y)/(x+y)')

ans =

x*(2*lambertw(1/2/x*exp(-1/2+1/2/x*t+1/2/x*C1))+1)

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

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



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

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


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

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