2

宿題に少し問題がありました。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
4

1 に答える 1

0

適切な場所で変換を行っているとは思いません。

そのはず

    Dim d As Decimal = Math.Sin(2 / (180 / Math.PI))
    d = (5 + d) / 2
于 2013-08-01T17:33:55.353 に答える