2017-02-19 6 views

Antwort

3

Es ist möglich, erfordert aber einige Handarbeit.

Ihre Funktion ein Polynom:

x^2/6 - (2*x)/15 + 49/15 = 100 

Wenn die 100 auf der linken Seite ziehen, können wir finden die roots:

roots([1/6 -2/15 -1451/15]) 
ans = 
    24.4948 
    -23.6948 

wo das Argument als die Vorfaktoren angegeben in abnehm Reihenfolge der Macht.

-Code, mit dem ich fand das Polynom (die Symbolic Math Toolbox erfordert):

syms x 
fun = (5+x)^2/15+(x-4)^2/10-100; 
f = simplify(fun); 
-2

Wie wäre es eine anonyme Funktion:

[email protected](x)(5+x)^2/15+(x-4)^2/10-100; 
X0=1; % initial guess 
x_out=fzero(f,X0); 
+2

Das wird Ihnen nur eine ihrer Lösungen geben, nicht beide. – Adriaan

Verwandte Themen