宿題に少し問題がありました。MOSS (逐次代入法) を使用して関数のルートを計算するには、VB.Net を使用してプログラムを作成する必要があります。関数は (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