Info

Cette question est clôturée. Rouvrir pour modifier ou répondre.

Want to solve for x

1 vue (au cours des 30 derniers jours)
Mary Jean Savitsky
Mary Jean Savitsky le 10 Avr 2020
Clôturé : MATLAB Answer Bot le 20 Août 2021
k=0.0023;
extent1=((100*x-2*x^2)/(1625-115*x+2*x^2))==k*(1);
solve (extent1,x)
I want to solve for x but when i input this I get the solution in the form of a formula instead of a number. How can I change is to that once it runs, the solution comes out in the form of a number
  1 commentaire
James Tursa
James Tursa le 10 Avr 2020
Modifié(e) : James Tursa le 10 Avr 2020
E.g.,
>> syms x
>> k=0.0023;
extent1=((100*x-2*x^2)/(1625-115*x+2*x^2))==k*(1);
solve (extent1,x)
ans =
334215/13364 - (5*40092004761^(1/2))/40092
(5*40092004761^(1/2))/40092 + 334215/13364
>> double(ans)
ans =
0.0373
49.9799
Note that this is really just polynomial roots. E.g.,
>> roots([-2 100 0] - k*[2 -115 1625])
ans =
49.9799
0.0373

Réponses (1)

Steven Lord
Steven Lord le 10 Avr 2020
Call double or vpa on the output of solve.

Cette question est clôturée.

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by