1. Главная
  2. Библиотека
  3. Программирование
  4. Напишите программу для нахождения корней полинома 3x³ +...
Решение задачи на тему

Напишите программу для нахождения корней полинома 3x³ + 40x + 56 = 0, используя NumPy-функцию roots(). Ответом является последний элемент полученного массива корней. Значение при выводе округлите до 3 знаков с помощью NumPy-функции round(). Для вывода

  • Программирование
  • #Основы алгоритмизации и программирования
  • #Языки программирования (C++, Java, Python и др.)
Напишите программу для нахождения корней полинома 3x³ + 40x + 56 = 0, используя NumPy-функцию roots(). Ответом является последний элемент полученного массива корней. Значение при выводе округлите до 3 знаков с помощью NumPy-функции round(). Для вывода

Условие:

Задание 4. Напишите программу для нахождения корней заданного полинома:
3
x
3
+
40
x
−
1
=
−
57
3x
3
+40x−1=−57, используя NumPy-функцию roots(). Ответом является последний элемент полученного массива корней. Значение при выводе округлите до 3 знаков с помощью NumPy-функции round(). Для вывода используйте функцию print().

Решение:

Наша задача – найти корни уравнения

3x³ + 40x – 1 = –57

с помощью функции numpy.roots() и затем вывести последний элемент массива корней, округлённый до 3 знаков после запятой.

Шаг 1. Приведение уравнения к стандартному виду.
Перенесём –57 в левую часть уравнения:

3x³ + 40x – 1 + 57 = 0
  3x³ + 40x + 56 = 0

Шаг 2. Зададим коэффициенты полинома.
Поскольку уравнение вида ax³ + bx² + cx + d = 0, то коэффициенты будут:   a = 3, b = 0 ...

Выбери предмет