Info

この質問は閉じられています。 編集または回答するには再度開いてください。

Want to solve for x

1 回表示 (過去 30 日間)
Mary Jean Savitsky
Mary Jean Savitsky 2020 年 4 月 10 日
閉鎖済み: MATLAB Answer Bot 2021 年 8 月 20 日
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 件のコメント
James Tursa
James Tursa 2020 年 4 月 10 日
編集済み: James Tursa 2020 年 4 月 10 日
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

回答 (1 件)

Steven Lord
Steven Lord 2020 年 4 月 10 日
Call double or vpa on the output of solve.

この質問は閉じられています。

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by