Why the responses of the following equations are nothing?

1 次查看(过去 30 天)
I'm trying to find aeq from the following equations. There are 3 equations with 3 unknowns. but the final response is empty brackets for all unknowns. Could you help me to solve this equation.
Regards,
syms ae gama A
eq1= (23.4255*(ae^3))+(1.2308e-06*ae)+gama
eq2= (A/(6*23.4255))-((2*1.2308e-06)/A)-ae
eq3= A-((((-108*gama)+(12*(sqrt(3*(((4*(1.2308e-06^2))+(27*(gama^2)*23.4255))/23.4255)))))*(23.4255^2)))^(1/3)
eqs= [eq1, eq2, eq3]
[ae,gama,A]=vpasolve(eqs, [ae,gama,A])
%reported results
ae =
[ empty sym ]
gama =
[]
A =
[]

回答(1 个)

Star Strider
Star Strider 2022-4-21
Use solve then vpa
syms ae gama A
eq1= (23.4255*(ae^3))+(1.2308e-06*ae)+gama
eq1 = 
eq2= (A/(6*23.4255))-((2*1.2308e-06)/A)-ae
eq2 = 
eq3= A-((((-108*gama)+(12*(sqrt(3*(((4*(1.2308e-06^2))+(27*(gama^2)*23.4255))/23.4255)))))*(23.4255^2)))^(1/3)
eq3 = 
eqs= [eq1, eq2, eq3]
eqs = 
[ae,gama,A]=solve(eqs, [ae,gama,A]);
Warning: Possibly spurious solutions.
ae = vpa(ae,7)
ae = 
gama = vpa(gama,7)
gama = 
A = vpa(A,7)
A = 
Also consider double instead of vpa, depending on the result you want.
.
  6 个评论
Star Strider
Star Strider 2022-4-25
My pleasure!
If my Answer helped you solve your problem, please Accept it!
.

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Function Creation 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by