Построение графика функции и поиск крней Биквадратного уравнения - C#
Формулировка задачи:
Я сейчас на 3-м курсе! Имеется долг за 2-й курс по практике из за этого не допуск!
В Общем нужно "
Написать математическую программу. Построение графика функции и поиск крней Биквадратное уравнение
" З.Ы В математике и геометрии полный 0! Может у кого-то завалялся ответ ли работа подобная!? или ссылочка.Решение задачи: «Построение графика функции и поиск крней Биквадратного уравнения»
textual
Листинг программы
static double[] Roots(int a, int b, int c) { if (a == 0) throw new ArgumentOutOfRangeException(); List<double> roots = new List<double>(); double discriminant = Math.Pow(b, 2) - 4 * a * c; if (discriminant == 0) { double t = -b * 1d / (2 * a); if (t == 0) roots.Add(0); else if (t > 0) { roots.Add(Math.Sqrt(t)); roots.Add(-Math.Sqrt(t)); } } else if (discriminant > 0) { double t1 = (-b + Math.Sqrt(discriminant)) / (2 * a), t2 = (-b - Math.Sqrt(discriminant)) / (2 * a); if (t1 == 0 || t2 == 0) roots.Add(0); if (t1 > 0) { roots.Add(Math.Sqrt(t1)); roots.Add(-Math.Sqrt(t1)); } if (t2 > 0) { roots.Add(Math.Sqrt(t2)); roots.Add(-Math.Sqrt(t2)); } } return roots.ToArray(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д