Info

This question is closed. Reopen it to edit or answer.

Want to solve for x

1 view (last 30 days)
Mary Jean Savitsky
Mary Jean Savitsky on 10 Apr 2020
Closed: MATLAB Answer Bot on 20 Aug 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 Comment
James Tursa
James Tursa on 10 Apr 2020
Edited: James Tursa on 10 Apr 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

Answers (1)

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

This question is closed.

Tags

Community Treasure Hunt

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

Start Hunting!