2016-06-23 17 views
0

Ich bin neu in Maxima, so dass es mir wirklich leid tut, wenn ich einfache Frage stelle. Ich habe eine Differentialgleichung,Differentialgleichung von Maxima

(%i1) -(x-x/2*sinh(x/2)+'diff(y,x))*(1/y+'diff(y,x)*x/y^2)+(x-x^2/sinh(x/2)+x^2*cosh(x/2)/(4*(sinh(x/2))^2)+'diff(y,x)*x+'diff(y,x,2)*x^2)/y+y^2-1-0.9*(x-x^2/(2*sinh(x/2)))=0; 
          2  x 
     2    2  x cosh(-) 
    2 d y  dy  x    2 
    x --- + x -- - ------- + ---------- + x 
     2  dx  x   2 x 
    dx   sinh(-) 4 sinh (-) 
         2   2 
(%o1) ---------------------------------------- 
        y 
         x   dy 
       x sinh(-)  x --       2 
      dy   2   dx 1  2    x 
    + (- -- + --------- - x) (---- + -) + y - 0.9 (x - ---------) - 1 = 0 
      dx  2    2 y       x 
           y      2 sinh(-) 
                   2 

y' is the differentiation of y respect to x

(%i2) ode2(%,y,x); 
rat: replaced -0.9 by -9/10 = -0.9 
(%o2)        false 

, was soll ich tun?

+0

Kann nicht sagen, was los ist. Ich würde empfehlen, weitere Erklärungen hinzuzufügen und LaTeX zu verwenden, um Ihre Mathematik in einer besser lesbaren Form darzustellen. – duffymo

Antwort

2

Die Gleichung, die Sie haben, ist nichtlinear. Maximas ode2 kann nur eine begrenzte Vielfalt von Differentialgleichungen lösen, und es scheint, dass Ihre Gleichung in keine der Kategorien fällt, mit denen sie umgehen kann.

Ich weiß nicht, ob es in Maxima einen anderen symbolischen diff eq Solver gibt, den Sie ausprobieren können. Wenn eine numerische Lösung ausreicht, werfen Sie einen Blick auf rk (eine Runge-Kutta-Implementierung).