Top.Mail.Ru
Ответы

Парабола в python

Здравствуйте, подскажите пожалуйста, построение квадратичной функции в виде графика параболы с добавлением условия и вводом данных в одном случае и в то же время в автоматическом режиме- как будет выглядеть код для написания в Pycharm?
Вот то, что имеется:
import matplotlib.pyplot as plt
import numpy as np

fig, ax = plt.subploats()

("Введите коэффициенты для квадратного уравнения (ax^2 + bx + c = 0):")
a = float(input("a"))
b = float(input("b"))
c = float(input("c"))
x_list = list(range(-3,1))
y_list = []

discr = b**2 - 4 * a * c;
("Дискриминант D = %.2f" % discr)
if discr > 0:
import math
x1 = (-b + math.sqrt(discr)) / (2 * a)
x2 = (-b - math.sqrt(discr)) / (2 * a)
print("x1 = %.2f \nx2 = %.2f" % (x1, x2))
elif discr == 0:
x = -b / (2 * a)
print("x = %.2f" % x)
else:
print("Корней нет")

По дате
По рейтингу
Аватар пользователя
Новичок

Надо протабулировать функцию, получив два np массива x/y, которые выводятся mpl (метод plot).
Зачем здесь считаются корни уравнения (по сути точки пересечения с абсциссой) пока непонятно
также непонятны слова " с добавлением условия". Какого?

Аватар пользователя
Просветленный
1234
 x = np.linspace(-10, 10)
y = a * x ** 2 + b * x + c
plt.plot(x, y)
plt.show()