2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 как решить ДУ в частных производных в Mathematica
Сообщение12.10.2010, 16:04 


11/04/08
632
Марс
Мне надо получить ответ в виде формулы, а не численной интерполяции (чтобы сравнить с ручными вычислениями). Возможно ли такое? Ввожу вот, но Mathematica (v.5.2) никак не реагирует...
Код:
DSolve[{20*D[f[x, y], x, x, x] - 4*D[f[x, y], x, x, y] - 5*D[f[x, y], x, y, y] + D[f[x, y], y, y, y] == 0,  f[x, 0] == Sin[x], Derivative[0, 1][f][x,0] == Sin[x]^2,  Derivative[0, 2][f][x,0] == Sin[x]^3}, f, {x, y}]

(в нач. условиях производная д.б. по y при y=0)

 Профиль  
                  
 
 Re: как решить ДУ в частных производных в Mathematica
Сообщение12.10.2010, 19:00 
Заслуженный участник


27/04/09
28128
Совсем никак не реагирует? Или начинает вычислять (тогда там справа линия жирной становится), не успевая закончить в разумное время? Сейчас посмотрю, хотя с такими уравнениями пока дела не имел, попробую что-нибудь.

-- Вт окт 12, 2010 22:06:22 --

Если это какое-то довольно простое уравнение, странно, что решение не находится, вроде всё правильно! А если не очень простое, тогда уже не так странно. :roll: Увы, не смог понять.

 Профиль  
                  
 
 Re: как решить ДУ в частных производных в Mathematica
Сообщение12.10.2010, 19:30 


11/04/08
632
Марс
да просто выдает ту же строчку...
А в принципе, она хоть может решать такие уравнения аналитически или нет?...

 Профиль  
                  
 
 Re: как решить ДУ в частных производных в Mathematica
Сообщение12.10.2010, 19:33 
Заслуженный участник


27/04/09
28128
В примерах не было, но с частными производными вроде должна. Видимо, с этим классом уравнений не повезло… Надеюсь, придёт сюда кто-то покомпетентнее меня.

 Профиль  
                  
 
 Re: как решить ДУ в частных производных в Mathematica
Сообщение12.10.2010, 19:35 
Заслуженный участник


13/12/05
4521
Уравнения с частными производными выше первого порядка и люди-то решать не имеют :-)

 Профиль  
                  
 
 Re: как решить ДУ в частных производных в Mathematica
Сообщение12.10.2010, 22:14 


11/04/08
632
Марс
жаль

 Профиль  
                  
 
 Re: как решить ДУ в частных производных в Mathematica
Сообщение13.10.2010, 12:17 
Заслуженный участник


27/04/09
28128
Может, какой-нибудь другой пакет всё же умеет решать такие уравнения?

 Профиль  
                  
 
 Re: как решить ДУ в частных производных в Mathematica
Сообщение26.10.2010, 21:30 


08/12/05
21
Львов
Maple находит общие решения Вашего уравнения

Код:
pde:=20*diff(f(x, y), x, x, x) - 4*diff(f(x, y), x, x, y) - 5*diff(f(x, y), x, y,y) + diff(f(x, y), y,y,y) = 0;
ans:=pdsolve(pde);

ans := f(x,y) = _F1(5y+x)+_F2(2y+x)+_F3(2y-x)

однако, для нахождения частного решения, удовлетворяющего Вашим граничным условиям нужно либо самому писать программку, либо находить самому в Maple (аналогично тому как бы Вы делали это вручную) выражения для произвольных функций _Fi . Возможно тоже самое происходит и в Mathematica (у меня нет ее под рукой, чтобы проверить) - попробуйте исполнить
Код:
DSolve[20*D[f[x, y], x, x, x] - 4*D[f[x, y], x, x, y] - 5*D[f[x, y], x, y, y] + D[f[x, y], y, y, y] == 0,  f, {x, y}]

 Профиль  
                  
 
 Re: как решить ДУ в частных производных в Mathematica
Сообщение27.10.2010, 21:14 


11/04/08
632
Марс
Ну хоть общее решение совпало - уже что-то.

Цитата:
попробуйте исполнить
Код:
DSolve[20*D[f[x, y], x, x, x] - 4*D[f[x, y], x, x, y] - 5*D[f[x, y], x, y, y] + D[f[x, y], y, y, y] == 0,  f, {x, y}]

не, не хочет, буду устанавливать Maple )

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

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



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

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


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

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