How Can I Determine Stability from Mathematica's Root Function Output?

  • Context: Graduate 
  • Thread starter Thread starter senan
  • Start date Start date
  • Tags Tags
    Mathematica Modelling
Click For Summary

Discussion Overview

The discussion revolves around determining stability in a biological system model using Mathematica's Root function output. Participants explore the implications of the eigenvalues obtained from a matrix and the challenges in interpreting the results.

Discussion Character

  • Exploratory, Technical explanation, Debate/contested

Main Points Raised

  • One participant describes their attempt to use Mathematica to find eigenvalues for stability analysis but encounters a complex output from the Root function.
  • Another participant explains that the Root function indicates the solution to a polynomial equation but does not provide a straightforward solution for x.
  • It is suggested that wrapping the Root object with ToRadicals[] might yield an explicit form, although it could result in a significantly larger expression, which can be simplified further using Simplify[].
  • A participant expresses intent to simplify their system to potentially make the analysis more manageable.

Areas of Agreement / Disagreement

Participants do not reach a consensus on the best approach to handle the Root function output, and multiple strategies are proposed without agreement on a single method.

Contextual Notes

The discussion highlights the complexity of the output from Mathematica's Root function and the potential for simplification, but does not resolve the underlying mathematical challenges or assumptions involved in the stability analysis.

Who May Find This Useful

Researchers or students working on mathematical modeling of biological systems, particularly those using Mathematica for eigenvalue analysis and stability determination.

senan
Messages
17
Reaction score
0
I'm kinda of messing around with a model of a biological system, I've found the equilibriums and decided I'd get the stability relations as well. I tried using mathematica to get the eigenvalues of the system to see if its stable or not and when I got the eigenvalues of my matrix mathematica kicked this back at me.


Root[a^2 *b^2*d*e^2 *m + 2 *a^3 *b *d*e *t *m + a^4 *d *t^2 *m + a*b^3 *g *d
*e *r+ a^2*b^2 *g*d*t*r + (a^2 *b^2d*e^2*m +a*b^2*e^3 *m + a^3 *b*d*e*t*m + 3a^2 *b*e^2*t*m +
2a^3 *e*t^2*m + a*b^3g*d*e*r) #1 + (b^3 *e^3*r +a*b^2 *e^2 *t*r) #1^2 + b^3*e^3*r #1^3 &, 1]

i know the # marks mean to input the function at address 1 in this case but seeing as i got the eigenvalues of a 3x3 matrix what would that be in this case
 
Physics news on Phys.org
Basically it tries to tell you that the answer you are looking for is the solution of f(x) = 0 for some complicated f(x), but that it cannot solve that expression for x.
 
Sometimes, but not always it is possible to get the explicit form of a Root object in terms of radicals.

To do this wrap a ToRadicals[] around your Root object and in this example MMA can find it, but the result is more than triple the size. Simplify[] on that can reduce it down to something a little more than double the original size.
 
Thanks for ye're replies. I think I'm going to have to go back and try and simplify th system a bit it. Hopefully I can reduce it down further by adjusting a few terms
 

Similar threads

  • · Replies 2 ·
Replies
2
Views
4K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 2 ·
Replies
2
Views
1K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 0 ·
Replies
0
Views
4K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 5 ·
Replies
5
Views
3K
  • · Replies 19 ·
Replies
19
Views
3K
  • · Replies 0 ·
Replies
0
Views
1K