Дифференциальное уравнение
От: Cyber_Dev Россия  
Дата: 21.01.07 00:31
Оценка: 3 (1)
Всем респект! Помогите пожалуйста решить дифферениальное уравнение и по возможности аргументируйте ответ. Вот это уравнение:
                             
                           (dy)*x*y=x*sin(y/x)
                           ____           
                           (dx)

Зарание большое спасибо..
Re: Дифференциальное уравнение
От: Димчанский Литва http://dimchansky.github.io/
Дата: 21.01.07 00:49
Оценка:
Здравствуйте, Cyber_Dev, Вы писали:

C_D> (dy)*x*y=x*sin(y/x)

C_D> ____
C_D> (dx)

Matlab не решил
>> dsolve('Dy*x*y=x*sin(y/x)','x')
Warning: Explicit solution could not be found.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[2]: Дифференциальное уравнение
От: George Seryakov Россия  
Дата: 21.01.07 02:12
Оценка:
Здравствуйте, Димчанский, Вы писали:

C_D>> (dy)*x*y=x*sin(y/x)

C_D>> ____
C_D>> (dx)

Д>Matlab не решил

>>> dsolve('Dy*x*y=x*sin(y/x)','x')
Д>Warning: Explicit solution could not be found.

Не все уравнения решаются. Чтобы выяснить — реашется или нет, нужно взять справочник Камке, разобраться в способе упорядочивания и найти свое уравнение или эквивалентное ему. Может быть, матлаб делает что-то сходное, Вольфрам его знает.
GS
Re[3]: Дифференциальное уравнение
От: Cyb_Dev  
Дата: 21.01.07 02:22
Оценка:
Д>>Matlab не решил
>>>> dsolve('Dy*x*y=x*sin(y/x)','x')
Д>>Warning: Explicit solution could not be found.
Matlab-великая программа,но к сожалению она очень многие интеграы не щитает,
потому что не обладает достаточно хорошим AI. Я многое решил что не решил Matlab.
Re: Дифференциальное уравнение
От: StatujaLeha на правах ИМХО
Дата: 21.01.07 09:47
Оценка:
Здравствуйте, Cyber_Dev, Вы писали:

C_D>Всем респект! Помогите пожалуйста решить дифферениальное уравнение и по возможности аргументируйте ответ. Вот это уравнение:

C_D>
                             
C_D>                           (dy)*x*y=x*sin(y/x)
C_D>                           ____           
C_D>                           (dx)           

C_D>

C_D>Зарание большое спасибо..

Вот так попробуй.
Сокращаем на х.
Замена: y/x = t => y = tx, dy = xdt + tdx
tx(xdt + tdx) = Sin(t)dx
tx^2dt + (t^2x — Sin(t))dx = 0

Надо подобрать интегрирущий множитель. Можешь попробовать это в лоб сделать, а можешь применить хитрый способ.

Разобьем уравнение на 2:
(tx^2dt + t^2xdx) + (0dt + (-Sin(t))dx) = 0
Первая скобка — уравнение в полных дифференциалах. У второй скобки интегрирующим множителем является 1/Sin(t). Дальше тебе надо подобрать интегрирующий множитель для всего уравнения, пользуясь специальной теоремой(где ее взять? например, она есть в книге Матвеев Н. М. "Методы интегрирования обыкновенных ДУ").
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.