| New Reply |
How to Solve an ODE Problem when one of parameters is dependent to derivative? |
Share Thread | Thread Tools |
| Apr2-12, 01:23 AM | #1 |
|
|
How to Solve an ODE Problem when one of parameters is dependent to derivative?
Hello Guys!
I have an ODE problem that I'm solving it by MATLAB ODE solvers! in fact I have a system of non-linear differential equations in one of these equations I have a parameter that it's value is dependent to derivative! the general form of equation is like this (big letter parameters are known!): dy/dt = A + B + f(C,D,dy/dt) how can I solve this problem by ode45 or other MATLAB ODE solvers? |
| PhysOrg.com |
science news on PhysOrg.com >> Hong Kong launches first electric taxis >> Morocco to harness the wind in energy hunt >> Galaxy's Ring of Fire |
| Apr3-12, 05:17 PM | #2 |
|
Recognitions:
|
Is the function f known?
|
| Apr3-12, 10:14 PM | #3 |
|
|
but it's not reversible |
| Apr4-12, 02:42 AM | #4 |
|
|
How to Solve an ODE Problem when one of parameters is dependent to derivative?Let X= dy/dt . X is solution of the equation X = A + B + f(C, D, X) wich is not an ODE. It doesn't matter if the function is not revertsible. We don't need to know the analytical expression of the solution(s) X. We know that dy/dt = constant (or = several different constants if there are several solutions). Each one can be numerically computed, not using an ODE solver, but using an usual numerical equation solver. The solution(s) is (are) : y(t) = X*t +c c is a constant to be determined by the boundary condition. |
| Apr4-12, 02:55 AM | #5 |
|
|
A and B and C and D are NOT constant parameters! I did't write them because they were not necessary! in fact You don't need to know what's the equation exactly to answer my question! My question is simple: MATLAB ODE solvers solve equations in form of dy/dt=f(t,y) but I want to solve an equation in form of dy/dt=f(t,y,dy/dt) ... How I can do that by MATLAB? |
| Apr4-12, 03:29 AM | #6 |
|
|
May be, you could use an algorithm of this kind: Start with given initial values y and t. Recursive process : Compute A(y,t), B(y,t), C(y,t) and D(y,t) Solve X=A+B+f(C,D,X) with a numerical equation solver, introduced as sub-program. With the computed value X=dy/dt the incrementation of y is done, as well as the incrementation of t. Then continue the recursive process. |
| Apr4-12, 03:31 AM | #7 |
|
|
|
| New Reply |
| Tags |
| differential, matlab, non-linear, ode |
| Thread Tools | |
Similar Threads for: How to Solve an ODE Problem when one of parameters is dependent to derivative?
|
||||
| Thread | Forum | Replies | ||
| Solve Differential Equation Using Variation of Parameters | Calculus & Beyond Homework | 1 | ||
| how to solve 2nd order ODE with matrix parameters in Matlab | Engineering, Comp Sci, & Technology Homework | 3 | ||
| functions dependent on a greater number of parameters | Classical Physics | 0 | ||
| Solve 3rd order ode using variation of parameters | Calculus & Beyond Homework | 2 | ||