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