.NET 4.x Помогите найти ошибку в расчете формул - C#

Узнай цену своей работы

Формулировка задачи:

Разработать собственный класс, содержащий методы для нахождения значений z1 и z2. z1=2sin^2(3*pi-2*alfa)cos^2(5*pi + 2*alfa), z2=1/4-1/4sin(5/2*pi-8*alfa). Результаты должны совпадать, если решение выполнено правильно. Вот мое решение, объясните что я сделала не так, ибо у меня ответы не совпадают.
 public class Calculate
    {
        double alfa; 
        public Calculate(double alfa)
        {
           this.alfa = alfa;
        }           
 
        public double z1
        {
            get { return 2 * Math.Pow(Math.Sin(3 * Math.PI - 2 * alfa), 2) * Math.Pow(Math.Cos(5 * Math.PI + 2 * alfa), 2); }
        }
 
        public double z2
        {
            get { return 1 / 4 - (1 / 4) * Math.Sin((5 / 2) * Math.PI - 8 * alfa); }
        }
 
        public override string ToString()
        {
            return String.Format("Z1={0:0.00}  Z2={1:0.00}", z1, z2);
        }
    }
 
    class Program
    {    
        static void Main(string[] args)
        {
            Console.Write("Введите альфа: ");
            double alfa = Convert.ToDouble(Console.ReadLine());
            Calculate z = new Calculate(alfa);
            Console.WriteLine(z.ToString());
            Console.ReadLine();
        }
    }

Решение задачи: «.NET 4.x Помогите найти ошибку в расчете формул»

textual
Листинг программы
using System;
class Program
{
    static void Main()
    {
        for (double alpha = -20; alpha <= 20; alpha++) //от -20 до 20
        {
            double z1 = 2 * Math.Pow(Math.Sin(3 * Math.PI - 2 * alpha), 2) * Math.Pow(Math.Cos(5 * Math.PI + 2 * alpha), 2);
            double z2 = (1 - Math.Sin(5 * Math.PI / 2 - 8 * alpha)) / 4;
            Console.WriteLine("{0}\n{1}\n{2}\n", alpha, z1, z2);
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4 из 5
Похожие ответы