Message Boards Message Boards

0
|
4496 Views
|
4 Replies
|
1 Total Likes
View groups...
Share
Share this post:

DSolve doesn't know the answer to this differential-algebraic system

Posted 11 years ago

I am having some trouble with solving a somewhat heavy differential equation system, which is consisted of 10 variables and other abstract parameters as follows:

A[t] == a0 + a1 * L[t]
B[t] == c0 + c1 * L[t]
M[t] == b0 + b1 * H[t]
Q[t] == (A[t] - 1) * B[t]
R[t] == x * q * A[t] * B[t] + f * M[t] 
F'[t] == d * (Q[t] - R[t])
G[t] == v * F[t]
H[t] == m0 + m1 * L[t] - m2 * G[t]
L[t] == p0 + p1 * J[t] - p2 * F[t]
J'[t] == n * (y - L[t])

I used DSolve as follows:

DSolve[{A[t] == a0 + a1 * L[t], B[t] == c0 + c1 * L[t], M[t] == b0 + b1 * H[t], Q[t] == (A[t] - 1) * B[t], 
R[t] == x * q * A[t] * B[t] + f * M[t], F'[t] == d * (Q[t] - R[t]), G[t] == v * F[t], H[t] == m0 + m1 * L[t] - m2 * G[t],
L[t] == p0 + p1 * J[t] - p2 * F[t], J'[t] == n * (y - L[t])}, {A[t], B[t], M[t], Q[t], R[t], F[t], G[t], H[t], L[t], J[t]}, t]

Mathematica can't solve this and just return the same code. Am I missing something?

POSTED BY: ppphhw ppphhw
4 Replies

I tried to solve the problem. First converted A, B, M, Q, R, G, H, L to definitions, eg, A[t_]:= ..., etc. Then get simultaneous DEs for F'[F[t],J[t]] and J'[F[t],J[t]]. DSolve couldn't come up with a solution, even using Cloud Mathematica, in 30 minutes. I would suggest trying a numerical solution, after specifying initial conditions for F and J. Other possibilities: take Laplace transforms or represent F and J by series expansions.

POSTED BY: S M Blinder
POSTED BY: David Reiss
Posted 11 years ago

Hi S.M.Blinder, Thank you so much for your helpful comments. I have been struggling last couple of days with trying to implement your suggestions. I have one followup equation if you allow.

Actually, there is one more equation in the above model which is:

Z'[t] = Q'[t] - R'[t]

In this case, do you think it is mathematically possible to reduce the model into a system of two differential equations in Z and L:

Z'[Z[t],L[t]]
L'[Z[t],L[t]] 

Maybe this is more of a math question.

Any comments will be greatly appreciated!

POSTED BY: ppphhw ppphhw
Posted 11 years ago

Hi David, I really appreciate for your great comments. I'm not sure if Jfixed[t] approach will be appropriate for the specification of my model.

Anyway, I posted a followup question to the person to whom you made a reply. If you could take a look at and maybe could have some comments, it will be greatly appreciated!

Thank you so much!

ppp

POSTED BY: ppphhw ppphhw
Reply to this discussion
Community posts can be styled and formatted using the Markdown syntax.
Reply Preview
Attachments
Remove
or Discard

Group Abstract Group Abstract