matlab solve解方程结果不对

2025-03-05 00:24:06
推荐回答(1个)
回答1:

对于你的问题,最好这样来处理。

r=1.9;d=0.175;ac=11.5;bc=6.5;l=11.66;cc=pi;

syms aa real

aa=solve((bc*(1-cos(aa)))^2+(ac+r*cos(cc)-bc*sin(aa))^2+(r*sin(cc))^2-l^2);

vpa(aa)

ans =

 -0.32170999022918155334949100099991

   2.2729436161889969111963218680334

将得到的两个解回带验算,结果正确,等于0