EDA365电子论坛网

标题: matlab三角函数求解精度提高 [打印本页]

作者: tryeverythingop    时间: 2022-7-5 08:59
标题: matlab三角函数求解精度提高
代码如下:a1 =asind(((Ri+ri1)^2-Z^2-(Ro-ro1)^2)/2/Z/(Ro-ro1))-a. [, S: S/ k, F& i
a2 =asind((Z*cosd(a+a1))/(Ri+ri1))
4 k& P$ Z$ n; X6 M  P& u* ~" pa3 =atand((Ri*sind(a2))/(Ro-Ri*cosd(a2)))7 U% R7 S! }+ P, l, V0 X( q  p+ g
4 {; Z# f( z/ R1 n$ Z

  S5 X; Z5 [8 y4 }8 s$ Z输入Ro Ri ro1 ri1 Z a的值之后a3与标准结果相差千分之五,影响后续的循环计算,请问大家怎么解决?# l* l: s* a7 m) |* e! ~

作者: fantasyqqq    时间: 2022-7-5 13:07
???
作者: qq666888qqw    时间: 2022-7-5 15:02
用符号输入计算试试。 vpa输出设定的有效数字




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2