我的作业有点问题。我必须使用VB.Net创建一个程序,使用MOSS(连续替换方法)计算函数的根。函数是(5 + sin(x))/ 2,x的初始值是2.现在在第一次迭代中,Xn + 1的值必须是2.52(在Degree中),问题是VB.Net的数学方法是Radian,答案是2.95。如何将弧度值2.95转换为度数值2.52?我已经尝试过公式度= 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
答案 0 :(得分:0)
我认为你没有在正确的地方进行转换。
应该是
Dim d As Decimal = Math.Sin(2 / (180 / Math.PI))
d = (5 + d) / 2