Форум программистов, компьютерный форум, киберфорум
Дифференциальные уравнения
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
11 / 2 / 1
Регистрация: 18.08.2012
Сообщений: 87

Решение уравнения с переменными коэффициентами

28.09.2012, 12:21. Показов 2221. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго времени суток. Имеется уравнение вида

https://www.cyberforum.ru/cgi-bin/latex.cgi?y'=y*K+L где K= f(x) и L=m(x). Но для этих функций
решение есть только в виде x=f(k) и x=f(L). При постоянных коэффициентах
исходное уравнение решается. Даже если найти функци K= f(x) и L=m(x) они
будут очень сложными и получить решение уравнения вряд ли удастся.
Есть ли способы точного решения исходного уравнения для
определенных моментов времени (х) путем подстановки значений K и L ?
Понимаю, что их скорее всего нет, поэтому какие численные (приближенные) способы решения для этого случая наиболее пригодны?
Спасибо.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
28.09.2012, 12:21
Ответы с готовыми решениями:

Найти частичное решение неоднородного дифференциально уравнения с константными коэффициентами
Найти частичное решение неоднородного дифференциально уравнения с константными коэффициентами, которые удовлетворяют заданные начальные...

Найдите общее решение неоднородного линейного дифференциального уравнения с постоянными коэффициентами
Здравствуйте. Помогите, пожалуйста, с решением. Заранее спасибо. Задание: Найдите общее решение неоднородного линейного...

Найти общее решение неоднородного дифференциального уравнения 2го порядка с постоянными коэффициентами
y''-4y'+5y=2x^2e^x, y(0)=2, y' (0)=3

16
4654 / 3406 / 361
Регистрация: 11.11.2010
Сообщений: 6,205
Записей в блоге: 2
28.09.2012, 18:36
Roman1, y'-g(x)y=h(x) - линейное. Решение представляется в виде y=f(x).
2
11 / 2 / 1
Регистрация: 18.08.2012
Сообщений: 87
28.09.2012, 22:18  [ТС]
Igor, я чего-не понял. У меня нет функций g(x) и h(x). Есть обратные функции в виде x=... А в решении линейного уравнения g(x) интегрируется.

Добавлено через 23 минуты
Прошу прощения, изначально неправильно объяснил задачу. В исходном уравнении функций K и L реально нет. Они сами являются решением другого диф. уравнения. В результате его решения получены обратные функции, где аргументом является другая переменная, нежели указанная в исходном уравнении. Речь идет о разных физических величинах Y и К. Для К найдена обратная функция, а в уравнение для Y подставить нечего, только значения в определенные моменты времени.
0
 Аватар для cmath
2525 / 1751 / 152
Регистрация: 11.08.2012
Сообщений: 3,349
30.09.2012, 14:04
Цитата Сообщение от Roman1 Посмотреть сообщение
Прошу прощения, изначально неправильно объяснил задачу. В исходном уравнении функций K и L реально нет. Они сами являются решением другого диф. уравнения. В результате его решения получены обратные функции, где аргументом является другая переменная, нежели указанная в исходном уравнении. Речь идет о разных физических величинах Y и К. Для К найдена обратная функция, а в уравнение для Y подставить нечего, только значения в определенные моменты времени.
!!!!
Покажите это другое уравнение, и какое решение было получено. Может есть более простой способ решения. Что-нибудь попытаюсь придумать.
0
11 / 2 / 1
Регистрация: 18.08.2012
Сообщений: 87
30.09.2012, 14:36  [ТС]
Другое уравнение выглядит так:
https://www.cyberforum.ru/cgi-bin/latex.cgi?y'=\sqrt{y-a}*(\sqrt{a}-\sqrt{y})

Решение мне подсказали тут же на форуме:
https://www.cyberforum.ru/cgi-bin/latex.cgi?x=2*(sqrt{y}+\sqrt{a})/\sqrt{y-a} - 2*ln(\sqrt{y}+\sqrt{y-a})+c,
потом вывел его сам.

В исходном уравнении K и L являются функциями от этого y: K=f(y), L=f(y).


Для описания поведения переменной Y этого больше чем достаточно, а вывести решение уравнения (которое в начале темы) получается пока только численно. Да и то, использование приведенного здесь решения только усложняет численный метод. Проще получается решать численным методом оба уравнения .

Добавлено через 6 минут
Исходное уравнение нужно переписать так:

https://www.cyberforum.ru/cgi-bin/latex.cgi?{Y}_{1}'={Y}_{1}*K+L, а то получается путаница с переменными Y.
0
 Аватар для cmath
2525 / 1751 / 152
Регистрация: 11.08.2012
Сообщений: 3,349
30.09.2012, 15:30
Цитата Сообщение от Roman1 Посмотреть сообщение
а то получается путаница с переменными Y
Никакой совершенно.

Цитата Сообщение от Roman1 Посмотреть сообщение
Решение мне подсказали тут же на форуме
Да, видел. Это вы как выразили K=f(y) отсюда? или надо полагать, что вместо a в уравнении подставляем поочередно K и L?

Добавлено через 41 минуту
Кст если K и L вы находите через другое д.у., то ваша задача - система д.у.
0
11 / 2 / 1
Регистрация: 18.08.2012
Сообщений: 87
30.09.2012, 15:48  [ТС]
Нет, https://www.cyberforum.ru/cgi-bin/latex.cgi?\alpha это просто постоянный коэффициент. Чувствую, что я всех запутал.

В начальном уравнении темы предполагается, что должны быть функции K=f(x) и L=f(x). Но для того, что бы их получить, нужно сначала найти y=f(x). Если бы это удалось, то составилось бы линейное уравнение https://www.cyberforum.ru/cgi-bin/latex.cgi?{Y}_{1}'=K*Y+L

Ну, грубо говоря, Y=X, а K=3*X и L=4*X. Тогда https://www.cyberforum.ru/cgi-bin/latex.cgi?{Y}_{1}'=3*X*{Y}_{1}+4*X*
В отношении Y найдено только обратное решение. Из него выразить y=f(x) не получается. Поэтому не получается и подставить функции K=f(x) и L=f(x).

Добавлено через 13 минут
Вместо того, чтобы подставлять K и L в виде K=f(Y) = f(x) можно сразу получть для них решение в виде функции x=f(K) и x=f(L). Но оно получается еще более страшным чем для Y.
0
 Аватар для cmath
2525 / 1751 / 152
Регистрация: 11.08.2012
Сообщений: 3,349
30.09.2012, 15:50
Цитата Сообщение от Roman1 Посмотреть сообщение
Нет, https://www.cyberforum.ru/cgi-bin/latex.cgi?\alpha это просто постоянный коэффициент. Чувствую, что я всех запутал.

В начальном уравнении темы предполагается, что должны быть функции K=f(x) и L=f(x). Но для того, что бы их получить, нужно сначала найти y=f(x). Если бы это удалось, то составилось бы линейное уравнение https://www.cyberforum.ru/cgi-bin/latex.cgi?{Y}_{1}'=K*Y+L

Ну, грубо говоря, Y=X, а K=3*X и L=4*X. Тогда https://www.cyberforum.ru/cgi-bin/latex.cgi?{Y}_{1}'=3*X*{Y}_{1}+4*X*
В отношении Y найдено только обратное решение. Из него выразить y=f(x) не получается. Поэтому не получается и подставить функции K=f(x) и L=f(x).
Запутали, еще как. Мне бы увидеть само задание из задачника (или откуда вы его взяли), т.е. исходный его текст. Если Вам надо просто подставить в ваше уравнение y, найденное в "другом уравнении" (которое задано неявно), то не вижу проблемы. Вы что слышали о неявном дифференцировании? о дифференцировании по параметру? а домножить уравнение на x' в голову не приходило?
0
11 / 2 / 1
Регистрация: 18.08.2012
Сообщений: 87
30.09.2012, 17:50  [ТС]
Из того что Вы сказали я как раз ничего почти и не слышал. Сейчас буду читать. Может быть, дадите какие-нибудь целевые ссылки? Но это не обязательно, естественно, найду и так.
Что касается задачника, то его нет. Можно сказать сам себе придумал проблему. Пытаюсь вместо численного решения для одного простого случая получить аналитическое.
Попробую еще раз все изложить.

Решается уравнение https://www.cyberforum.ru/cgi-bin/latex.cgi?{Y}_{1}'={Y}_{1}*K+L, где https://www.cyberforum.ru/cgi-bin/latex.cgi?K=f(Y)=\sqrt{Y-a}и https://www.cyberforum.ru/cgi-bin/latex.cgi?L=f(Y)=\sqrt{Y*(Y-a)}. Для того, чтобы найти неизвестную функцию Y=f(X) нужно решить уравнение
https://www.cyberforum.ru/cgi-bin/latex.cgi?Y'=\sqrt{Y-a} *(\sqrt{a}-\sqrt{Y}). После получения решения составляем функцию K=f(Y) и L=f(y), подставляем в исходное уравнение и решаем. Если бы у меня было решение в виде Y=f(X), то проблем скорее всего не было бы. Но решение есть только в виде обратной функции, поэтому я ничего сделать и не могу. Как я уже писал, вместо нахождения функции Y=f(X) и последующего составления функций K и L можно составить диф. уравнение для K и L и решить его, но решение тоже будет в виде обратной функции.
Задача здесь приводится в полном виде за исключением кучи постоянных множителей, которые выносятся за знаки производных и пробем не составляют.
Еще надо сказать, что начальные условия известны, знаки и диапазон переменных известен, известно, что они либо только возрастают либо только убывают и т.п.
Так что если можно напишите немного поподробнее про методы решения для этого случая. И самое главное - неужели есть возможность получить аналитическое решение для этого случая? а то уже крыша едет.
Спасибо.

Добавлено через 30 минут
Опять исправление, простите.
https://www.cyberforum.ru/cgi-bin/latex.cgi?K=\sqrt{Y*(Y-a)}
https://www.cyberforum.ru/cgi-bin/latex.cgi?L=\sqrt{(Y-a)}

Добавлено через 20 минут
Путем умножения уравнения на x' получилось решение в виде

https://www.cyberforum.ru/cgi-bin/latex.cgi?X=(1/K)*Ln({Y}_{1}*K+L)+C

Правильно ли я понимаю, что теперь нужно выражать https://www.cyberforum.ru/cgi-bin/latex.cgi?{Y}_{1} и подставлять значения K и L, вычисленные для определенного X?
1
 Аватар для cmath
2525 / 1751 / 152
Регистрация: 11.08.2012
Сообщений: 3,349
30.09.2012, 18:00
Цитата Сообщение от Roman1 Посмотреть сообщение
Из того что Вы сказали я как раз ничего почти и не слышал. Сейчас буду читать. Может быть, дадите какие-нибудь целевые ссылки? Но это не обязательно, естественно, найду и так.
Что касается задачника, то его нет. Можно сказать сам себе придумал проблему. Пытаюсь вместо численного решения для одного простого случая получить аналитическое.
Попробую еще раз все изложить.

Решается уравнение https://www.cyberforum.ru/cgi-bin/latex.cgi?{Y}_{1}'={Y}_{1}*K+L, где https://www.cyberforum.ru/cgi-bin/latex.cgi?K=f(Y)=\sqrt{Y-a}и https://www.cyberforum.ru/cgi-bin/latex.cgi?L=f(Y)=\sqrt{Y*(Y-a)}. Для того, чтобы найти неизвестную функцию Y=f(X) нужно решить уравнение
https://www.cyberforum.ru/cgi-bin/latex.cgi?Y'=\sqrt{Y-a} *(\sqrt{a}-\sqrt{Y}). После получения решения составляем функцию K=f(Y) и L=f(y), подставляем в исходное уравнение и решаем. Если бы у меня было решение в виде Y=f(X), то проблем скорее всего не было бы. Но решение есть только в виде обратной функции, поэтому я ничего сделать и не могу. Как я уже писал, вместо нахождения функции Y=f(X) и последующего составления функций K и L можно составить диф. уравнение для K и L и решить его, но решение тоже будет в виде обратной функции.
Задача здесь приводится в полном виде за исключением кучи постоянных множителей, которые выносятся за знаки производных и пробем не составляют.
Еще надо сказать, что начальные условия известны, знаки и диапазон переменных известен, известно, что они либо только возрастают либо только убывают и т.п.
Так что если можно напишите немного поподробнее про методы решения для этого случая. И самое главное - неужели есть возможность получить аналитическое решение для этого случая? а то уже крыша едет.
Спасибо.

Добавлено через 30 минут
Опять исправление, простите.
https://www.cyberforum.ru/cgi-bin/latex.cgi?K=\sqrt{Y*(Y-a)}
https://www.cyberforum.ru/cgi-bin/latex.cgi?L=\sqrt{(Y-a)}
Вы подставили K и L в уравнение. Откуда получилось то уравнение с корнями? Вы что-то напутали. Тоже подставил K и L в уравнение получил:
https://www.cyberforum.ru/cgi-bin/latex.cgi?y^'=(y\sqrt{y}+1)\sqrt{y-a}
вы не то уравнение решали.
Кроме того, не всегда можно получить y(x) и с этим надо смириться. Существуют выражения, в которых одну из переменных нельзя выделить алгебраически и выразить через другие. К тому же у вас не обратная функция, а зависимость x(y). Т.е. эта таже интегральная кривая, как если бы удалось нам записать y(x). Тоже самое геометрическое место точек. Так что мне не понятно ваше затруднение. Если вам нужно численно получить что-то такое, как f(x)https://www.cyberforum.ru/cgi-bin/latex.cgi?\approxy(x), то постройте столько точек решения, сколько нужно для конкретной точности, и воспользуйтесь методами интерполяции.

Добавлено через 3 минуты
З.Ы. список литературы, которую вам, имхо, надо почитать, можете найти в рубрике "важно" этого раздела и раздела "математический анализ". К тому, что там написано, мне нечего добавить.
0
11 / 2 / 1
Регистрация: 18.08.2012
Сообщений: 87
30.09.2012, 19:17  [ТС]
Да, правильно, надо еще раз все пересчитать. Но свет в конце тоннеля уже есть.
Спасибо.
0
 Аватар для cmath
2525 / 1751 / 152
Регистрация: 11.08.2012
Сообщений: 3,349
30.09.2012, 21:06
Цитата Сообщение от Roman1 Посмотреть сообщение
Спасибо.
Не за что
0
11 / 2 / 1
Регистрация: 18.08.2012
Сообщений: 87
03.10.2012, 13:32  [ТС]
Hydrogen, здравствуйте. Я все еще раз проверил. Все правильно. Обратите, пожалуйста, внимание, что Y и Y с индксом 1 это разные переменные, так что подставлять K и L просто так нельзя.
Если возможно, вернитесь, пожалуйста, к этому вопросу. Изучив предложенные Вами варианты решения я для этого случая ничего применить не смог.
Спасибо.
0
 Аватар для cmath
2525 / 1751 / 152
Регистрация: 11.08.2012
Сообщений: 3,349
04.10.2012, 15:04
Цитата Сообщение от Roman1 Посмотреть сообщение
Обратите, пожалуйста, внимание, что Y и Y с индксом 1 это разные переменные, так что подставлять K и L просто так нельзя.
Если у вас K и L зависят от y, который зависит от х, то у вас получится одно уравнение, в котором две неизвестные функции.
Цитата Сообщение от Roman1 Посмотреть сообщение
Можно сказать сам себе придумал проблему. Пытаюсь вместо численного решения для одного простого случая получить аналитическое.
Переформулирую свой вопрос (о задачнике): на основе чего ваша задача образовалась? Что за простой случай?
0
11 / 2 / 1
Регистрация: 18.08.2012
Сообщений: 87
04.10.2012, 16:59  [ТС]
Вобщем так оно и есть. Одно уравнение с двумя функциями, только для одной из них найдено решение в неявном виде.
Что касается источника задачи, то я должен повториться, то она приведена в полном виде. Здесь и описан этот "простой" случай, который отличается тем, что коэффициенты https://www.cyberforum.ru/cgi-bin/latex.cgi?\alpha постоянны, а в "сложном" случае они -тоже функции. И еще из-под корня убраны слагаемые. Задача получена из уравнения Бернулли для струйного течения. Буду писать подробнее - боюсь снова всех запутать.
0
 Аватар для cmath
2525 / 1751 / 152
Регистрация: 11.08.2012
Сообщений: 3,349
05.10.2012, 06:51
Цитата Сообщение от Igor Посмотреть сообщение
Roman1, y'-g(x)y=h(x) - линейное. Решение представляется в виде y=f(x).
Идея! если K=K(y), L=L(y), то можно решить уравнение y1'=y1K(y)+L(y). т.е. получить y1(y). x(y) у вас уже есть. Если вам нужно именно y1, а не у, то можно сделать параметризацию y1(t), x(t) где в качестве параметра t взят у. Попробуйте так сделать. Быть может, у вас получится после этого записать y1(x). Даже если нет, то решение всё равно получите. Igor, +10000....000!
2
11 / 2 / 1
Регистрация: 18.08.2012
Сообщений: 87
05.10.2012, 16:57  [ТС]
Понял, спасибо. Начинаю выводить решение. Надеюсь, надолго не пропаду.

Добавлено через 6 часов 31 минуту
Уважаемые участники этого обсуждения. Я самым глубоким образом уважаю ваши знания. С вашей помощью удалось решить эту задачу. В исходном уравнении с физической точки зрения переменная Y1 дифференцируется по х. Путем умножения обеих частей уравнения на dx/dy получил в левой части dy1/dy, в правой части dx/dy. Поскольку функция x(y) была получена, в правой части избавился от производной и получил f(y). В итоге линейной ду относительно y1 решилось. Получать функцию y1(x) необходимости, в общем, нет. Достаточно y1(y). Но чуть позже попробую.
Еще раз огромное спасибо. Вы меня очень выручили.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.10.2012, 16:57
Помогаю со студенческими работами здесь

Найти общее решение дифференциального уравнения с разделенными переменными
помогите решить ифференциального уравнения с разделенными переменными y'-e^2x+y=e^2x-y

Найти решение задачи Коши для уравнения с разделяющими переменными
Пожалуйста, помогите! Я ТП в этих ДУ, а надо решить. Кто может помочь распишите плиз))) 2) найти решение задачи Коши для уравнения с...

Линейное ОДУ с переменными коэффициентами
Записать линейное однородное ОДУ 3его порядка с переменными коэффициентами. Может ли функция y={\sin}^{3}x быть частным решением такого...

ЛОДУ с постоянными переменными коэффициентами
Решить уравнения y''-4y'+4y=0

Линейное дифференциальное уравнение с переменными коэффициентами
Уравнение: y'' -2*x*y=0 ,приближенного решения нету.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru