Коллекции загружаются
#дифуры
А как решать уравнения вида: y'(x) = y(f(x)) ? Не обязательно точно такого. Имею в виду - дифуры, куда неизвестная функция входит не только в одной точке. 8 августа 2017
|
Экспекто Дементум, в см путаю? Если значение производной в точке равно значению функции в другой, смещённой на С, точке, то это так и записывается: y'(x) = y(x+C), разве нет?
|
А dy/dt = dy(x)/dt
|
Verity Mage
Что такое dy? |
хотя мб я действительно ща пишу херню
|
да, я пишу херню
|
Короче для уравнений такого типа(со смещением аргумента по времени) - Беллман, Кук Дифференциально-разностные уравнения.
Дальше уже идут нелинейные диф. уравнения и там вообще хз чо читать 1 |
Тут тебе насоветуют.
Интегрируй обе стороны. |
Lost-in-TARDIS, имелось в виду, что в уравнение неизвестные функции не только в одной точке. Например, y'(x) = y(x+c). Или y''(х) = y(x+c).
Не совсем понял, что значит "еретически"? |
Дифуры с откланяющимся аргументом это, если правильно понял. Ушёл гуглить и читать.
|
Verity Mage
Беллман, Кук - Дифференциально-разностные уравнения, учебник |
Lost-in-TARDIS
Ну я понимаю, что они не в одной точке. Мне просто интересно, как они могут быть в одной и что это вообще за характеристика такая: в одной точке/не в одной. Как написали выше - дифференциально-разностные уравнения, более общий случай - дифуры с отклоняющимся с аргументом. |
Verity Mage
*усиленно пытается перевести характеристику про точку в "диффуры с отклоняющимся аргументом"* А вот такая штука y'(x) = f(x, y) в одной точке, что ли? |
Mikie Онлайн
|
|
Вот кстати. Тема редкая, обычным технарям обычно не рассказывается. Но можно понять, что если речь про f'(x)=f(x-c), то по идее такая штука должна расти по модулю как экспонента: f(x+d) - f(x) = d * f (x-c), где d<<c
|
Lost-in-TARDIS, если мы берём некую точку x, то есть у'(х) и у(х+с), то есть функция и её производная в разных точках, для любого икс. Да, криво поясняю. Но, надеюсь, понятно.
Mikie, почему должна расти? |
Mikie Онлайн
|
|
Ну возьми запрогай (хоть в экселе) и проверь.
f(x+d) - f(x) = d * f(x-c) - это понятно откуда? f(x+d) = f(x) + d * f(x-c) f(x+d) - это значение в следующей точке f(x) - в предыдущей. Пусть от нуля до с наша ф - какой-нибудь белый шум. Тогда начиная вычислять f сначала в точке с+d, потом в точке с+2d... итд мы будем получать, что f новое = f старое + небольшой шум (небольшой, т.к. он умножается на d). Это будет примерно f(c), так как d->0. Получаем, что когда x=2c, то начнётся прибавление функции уже не шумовой, а той, что мы ранее вычислили (f(c)+delta). Т.е. f(2c)=f(c)+d*f(c) И всё, пошёл рост(или убывание, в зависимости от знака f(c)). Хотя сейчас мне пришло в голову, что мб это и не экспонента, а какая-нибудь парабола (в пределе d->0) Но мне лень думать. |
Mikie
f(x+d) - f(x) = d * f(x-c) - это понятно откуда? Не понятно почему d должна быть одной и той же для любых икс. |
Mikie Онлайн
|
|
Ты делаешь не то. Не надо подставлять ничего никуда. Если бы ты подставил и всё получилось, то оказалось бы, что твоё уравнение эквивалентно ему же без смещения. Что, очевидно, не так.
> f(x+d) - f(x) = d * f(x-c) это же (f(x+d) - f(x))/d = f(x-c) - слева определение производной, справа чему равно, по твоему уравнению. > почему d должна быть одной и той же для любых икс По определению производной. |
Mikie
Ты делаешь не то. Не надо подставлять ничего никуда. Если бы ты подставил и всё получилось, то оказалось бы, что твоё уравнение эквивалентно ему же без смещения. Что, очевидно, не так. Без смещения(при a = 0) будет k = 1. k = e^(-ak). Для f'(x) = f(x-a) при a != 0 можно найти(непонятно как) такие k, что f(x) = c*e^(kx) будет решением. Ведь если подставить, то: f'(x) = c*k*e^(kx), f(x-a) = c*e^(kx-ka) = c * e^(kx) / e^(ka), c*k*e^(kx) = c*e^(kx) / e^(ka). k = 1/e^(ka), k*e^(ka) = 1. При известном a остаётся найти корни k. В частности, при a = 0 будет k = 1. |
Mikie Онлайн
|
|
Уравнения типа ln x = kx, Cos x = kx итп не имеют решения в элементарных функциях, если что.
Пусть а=1. Тогда k~0.567, f(x)=e^0.57x Более общо, есть функция ProductLog[z], возвращает решение z=w*e^w для w. k=ProductLog[a]/a, это я сейчас проверил в вольфрамматематике. |
Mikie
Уравнения типа ln x = kx, Cos x = kx итп не имеют решения в элементарных функциях, если что. Я знаю. Но как решать - не знаю. Или они не имеют методов решения? А если имеют - где почитать или какую тему гуглить? UPD. Есть идея, что примерное решение можно найти если вместо e^(-ak) брать первые несколько членов разложения в ряд. Тейлора, например. |
Mikie Онлайн
|
|
Тебе нужно аналитическое что-ли? Решение ищется численно, например методом Ньютона.
А вообще вот: https://en.wikipedia.org/wiki/Delay_differential_equation |