Безплатно ползване, без регистрация

Решаване на диференциални уравнения

Приближете задача с начална стойност от първи ред y′ = f(x,y) с фиксирана стъпка на Runge–Kutta 4. Въведете производната, началната точка и стойността, крайната точка и броя на стъпките. Всичко работи в този браузър.

Използвайте x и y, числа, + − × ÷ и ^. Поддържани функции: sin, cos, tan, exp, ln, log, sqrt и abs. Напишете умножението изрично, като x*y.

Класически RK4 с фиксирана стъпка само за ODE с начална стойност от първи ред. Поддържа до 10 000 стъпки; x трябва да остане в рамките на ±1 000 000, а y в рамките на ±1 000 000 000 000. Графиката и CSV показват до около 101 извадкови точки. Числените резултати могат да бъдат неточни в близост до прекъсвания, сингулярности или за твърди уравнения. Той не намира символични общи решения или удостоверява грешка.

Как работи програмата за решаване на диференциални уравнения RK4?

RK4 оценява решението, като използва четири оценки на наклона на стъпка. По-малките стъпки често подобряват точността за гладки решения, но тази числена оценка не е символично или точно решение.

Често задавани въпроси

Как работи програмата за решаване на диференциални уравнения RK4?

RK4 оценява решението, като използва четири оценки на наклона на стъпка. По-малките стъпки често подобряват точността за гладки решения, но тази числена оценка не е символично или точно решение.

Моето уравнение и стойности качени ли са?

Не. Изчислението, графиката и CSV се създават в този браузър. Този инструмент не качва или запазва вашите въведени данни.

Какво изчислява методът на Runge–Kutta?

Той оценява пътя на решение от начална точка чрез многократно използване на няколко производни проби във всяка стъпка. Тази страница използва класическия RK метод от четвърти ред.

Колко стъпки трябва да използвам?

Започнете с примера и сравнете резултатите, като използвате повече стъпки. По-малка стъпка може да подобри гладкото решение, но не може да коригира сингулярност или да направи твърдо уравнение, подходящо за този основен метод.

Може ли да реши точно всяко диференциално уравнение?

Не. Приближава числено поддържаните проблеми с начална стойност от първи ред. Той не предоставя символично общо решение, не доказва уникалност или гарантира обвързване на грешка.