Solving four equations with four unknowns in MATLAB
2 次查看(过去 30 天)
显示 更早的评论
Hello every one. I need to find the coefficients R1-R4 in these four equations. Appreciate your comments and helps.
399.87=(34.78R1)*((8.52E-6)^R2)*(0.2025^R3)*(0.33^R4)
399.87=(52.3R1)*((1.9E-5)^R2)*(0.2025^R3)*(0.33^R4))
936.72=(57.5R1)*((1.9E-5)^R2)*(0.3009^R3)*(0.33^R4))
1129=(53R1)*((1.9E-5)^R2)*(0.335^R3)*(0.5^R4))
I tried this code but it didnt help:
equ1='((34.78R1)*((8.52E-6)^R2)*(0.2025^R3)*(0.33^R4))-399.87'
equ2='((52.3R1)*((1.9E-5)^R2)*(0.2025^R3)*(0.33^R4))-399.87'
equ3='((57.5R1)*((1.9E-5)^R2)*(0.3009^R3)*(0.33^R4))-936.72'
equ4='((53R1)*((1.9E-5)^R2)*(0.335^R3)*(0.5^R4))-1129'
sol=solve(equ1,equ2,equ3,equ4)
Am I using a wrong code or I didn't execute it in the correct way?
Thanks in advance.
0 个评论
采纳的回答
John D'Errico
2014-11-26
When you ask a question, it help that you add sufficient information for someone to know your problem without a guess. What did it do that you felt was wrong? If an error message was generated, then show the complete message.
I might point out that fragments like 34.78R1 are not valid syntax in MATLAB. Multiplication employs the * operator.
Beyond that, it seems clear that your equations form a linear system once they are logged. Since you have 4 equations in 4 unknowns, a linear system will yield an exact answer. So backslash would trivially suffice.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Systems of Nonlinear Equations 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!