2014 dxdy logo

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

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




 
 Дифференциальное уравнение в Maple
Сообщение25.02.2012, 12:07 
помогите решить однородное уравнение
$(x-y)dx+(x+y)dy=0$

 
 
 
 Re: Дифференциальное уравнение в Maple
Сообщение25.02.2012, 22:03 
Посмотрите в помощи пакета dsolve и, если не получится, укажите конкретные затруднения.

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

 
 
 
 Re: Дифференциальное уравнение в Maple
Сообщение25.02.2012, 22:36 
Ну это уравнение очевидным образом решается вручную. Правда, Мэйпл -- пакет исключительно мощный, и потому получить от него внятный ответ может оказаться гораздо труднее, чем от карандаша с бумажкой. Но даже и он, скорее всего, сможет помочь, если переписать ему это уравнение в нормальной форме.

 
 
 
 Дифференциальное уравнение в Maple
Сообщение13.03.2012, 15:19 
как сделать, чтобы получился ответ в нормальном виде
$> restart;
> ode := (x-y(x))(diff(y(x), x)) = x+y(x);
> dsolve(ode, y(x));
                
$

 
 
 
 Re: Дифференциальное уравнение в Maple
Сообщение15.03.2012, 15:54 
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 
а как это же уравнение сделать в 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 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group