我的作业有点问题。我必须使用 VB.Net 创建一个程序来使用 MOSS(连续替换方法)计算函数的根。函数为 (5+sin(x))/2,x 的初始值为 2。现在在第一次迭代中,Xn+1 的值必须为 2.52(以度为单位),问题是 VB.Net 的数学方法是弧度,答案是 2.95。如何将 2.95 的弧度值转换为 2.52 的度数?我已经尝试过公式 degree=radian*180/PI 但它会得到不同的答案。这是我的代码,以弧度(2.95)显示答案:
Dim d As Decimal = Math.Sin(2)
d = (5 + d) / 2
更新:解决了!
Dim d As Decimal = Math.Sin(2 / (180 / Math.PI))
d = (d + 5) / 2