Info

이 질문은 마감되었습니다. 편집하거나 답변을 올리려면 질문을 다시 여십시오.

Need to solve this

조회 수: 2 (최근 30일)
Abdullah Azzam
Abdullah Azzam 2019년 6월 1일
마감: MATLAB Answer Bot 2021년 8월 20일
Hi guys I need away to solve these 3 equations and get the value of a b and c
a+b = 204
a+b*exp(-105*c) = 192.6
a+b*exp(-180*c) = 177.6
I have tried to use vpasolve but it gives wrong answer. What other way to use?

답변 (2개)

Stephan
Stephan 2019년 6월 1일
I assume you want real Solutions. Then try:
syms a b c
assume ([a b c], 'real')
eq = [a+b == 204;...
a+b*exp(-105*c) == 192.6;...
a+b*exp(-180*c) == 177.6];
[a, b, c] = vpasolve(eq,[a b c])
Best regards
Stephan
  댓글 수: 2
Abdullah Azzam
Abdullah Azzam 2019년 6월 1일
It gives wrong output it just make a=204 and b=0 and solve for c but when you substitute the result back in ghe equations you can varify they are wrong answers
Walter Roberson
Walter Roberson 2019년 7월 12일
vpasolve() works to finite precision according to the digits() setting, and the calculations are suffering from massive loss of precision.
You can give a search range:
[A,B,C] = vpasolve(eq,[a b c],[200 230;-50 -1/2;-5 5])

Alex Sha
Alex Sha 2019년 7월 12일
Hi, How about the results belows:
a: 214.703486863113
b: -10.7034868631133
c: -0.00690634104047918

이 질문은 마감되었습니다.

태그

제품


릴리스

R2017a

Community Treasure Hunt

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

Start Hunting!

Translated by