Для начала построим график функций y1=-x^2+10x-21 и y2=-x+3:
import matplotlib.pyplot as pltimport numpy as np
x1 = np.arange(3, 11, 0.1)y1 = -x1*2 + 10x1 - 21
x2 = np.arange(-10, 3, 0.1)y2 = -x2 + 3
plt.plot(x1, y1, label='y1=-x^2+10x-21')plt.plot(x2, y2, label='y2=-x+3')
plt.legend()plt.xlabel('x')plt.ylabel('y')plt.title('График функций')plt.grid(True)plt.show()
Теперь у нас есть два графика: y1 (синий) и y2 (оранжевый). Для x>=3 должны использовать график y1, а для x<3 - y2. Теперь построим итоговый график функции y:
x3 = np.arange(-10, 11, 0.1)y3 = np.piecewise(x3, [x3>=3, x3<3], [-x3*2 + 10x3 - 21, -x3 + 3])
plt.plot(x3, y3, label='y=-x^2+10x-21, x>=3 | -x+3, x<3')
plt.legend()plt.xlabel('x')plt.ylabel('y')plt.title('График функции Y')plt.grid(True)plt.show()
На графике функции Y видно, что для x>=3 функция y=-x^2+10x-21, а для x<3 функция y=-x+3.
Для начала построим график функций y1=-x^2+10x-21 и y2=-x+3:
import matplotlib.pyplot as plt
import numpy as np
x1 = np.arange(3, 11, 0.1)
y1 = -x1*2 + 10x1 - 21
x2 = np.arange(-10, 3, 0.1)
y2 = -x2 + 3
plt.plot(x1, y1, label='y1=-x^2+10x-21')
plt.plot(x2, y2, label='y2=-x+3')
plt.legend()
plt.xlabel('x')
plt.ylabel('y')
plt.title('График функций')
plt.grid(True)
plt.show()
Теперь у нас есть два графика: y1 (синий) и y2 (оранжевый). Для x>=3 должны использовать график y1, а для x<3 - y2. Теперь построим итоговый график функции y:
x3 = np.arange(-10, 11, 0.1)
y3 = np.piecewise(x3, [x3>=3, x3<3], [-x3*2 + 10x3 - 21, -x3 + 3])
plt.plot(x3, y3, label='y=-x^2+10x-21, x>=3 | -x+3, x<3')
plt.legend()
plt.xlabel('x')
plt.ylabel('y')
plt.title('График функции Y')
plt.grid(True)
plt.show()
На графике функции Y видно, что для x>=3 функция y=-x^2+10x-21, а для x<3 функция y=-x+3.