2013-08-01 2 views
2

У меня возникла небольшая проблема с моей домашней работой. Я должен создать программу, использующую VB.Net для вычисления корня функции с помощью MOSS (метод последовательной замены). Функция равна (5 + sin (x))/2, а начальное значение x равно 2. Теперь на первой итерации значение Xn + 1 должно быть 2,52 (которое находится в градусах), проблема в математике VB.Net метод находится в Radian с ответом 2.95. Как преобразовать значение радиана 2,95 в значение степени 2,52? Я пробовал формулу degree = radian * 180/PI, но это приводит к другому ответу. Это мой код, который отображает ответ в радиан (2.95):VB.Net Преобразование Radian to Degree

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

Я не думаю, что вы делаете конверсию в нужном месте.

Это должно быть

Dim d As Decimal = Math.Sin(2/(180/Math.PI)) 
    d = (5 + d)/2 
+0

да это worked..cheers братан! ;-) – Clyde