.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). Результаты должны совпадать, если решение выполнено правильно. Вот мое решение, объясните что я сделала не так, ибо у меня ответы не совпадают.
Листинг программы
  1. public class Calculate
  2. {
  3. double alfa;
  4. public Calculate(double alfa)
  5. {
  6. this.alfa = alfa;
  7. }
  8. public double z1
  9. {
  10. get { return 2 * Math.Pow(Math.Sin(3 * Math.PI - 2 * alfa), 2) * Math.Pow(Math.Cos(5 * Math.PI + 2 * alfa), 2); }
  11. }
  12. public double z2
  13. {
  14. get { return 1 / 4 - (1 / 4) * Math.Sin((5 / 2) * Math.PI - 8 * alfa); }
  15. }
  16. public override string ToString()
  17. {
  18. return String.Format("Z1={0:0.00} Z2={1:0.00}", z1, z2);
  19. }
  20. }
  21. class Program
  22. {
  23. static void Main(string[] args)
  24. {
  25. Console.Write("Введите альфа: ");
  26. double alfa = Convert.ToDouble(Console.ReadLine());
  27. Calculate z = new Calculate(alfa);
  28. Console.WriteLine(z.ToString());
  29. Console.ReadLine();
  30. }
  31. }

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

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

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


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

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

13   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы