Как уменьшить сложность поиска группировки "x" при решении задачи и увидеть уравнения парабол в "аОх" плоскости :
{a - (x-1)^2}*{a - (5-x^2)} = 0
Как не блуждать в лабиринтах неочевидных алгебраических преобразований, а суметь увидеть свет в конце тоннеля ?
=============
Python code
=============
import matplotlib.pyplot as plt
import numpy as np
delta = 0.025
x = np.arange(-10, 10, delta)
y = np.arange(-10, 10, delta)
p, q = np.meshgrid(x, y)
plt.axhline(y = 5, color = 'red', linestyle = '-')
plt.axhline(y = 4, color = 'green', linestyle = '-')
plt.axhline(y = 1, color = 'green', linestyle = '-')
plt.axhline(y = 0, color = 'red', linestyle = '-')
plt.axvline(0, -10, 10, label='y axis')
# define some function f(x,y)
f = lambda x, y: x**4 - 2*x**3 - 4*x**2 + 10*x - 5 - 2*x*y + 6*y - y**2
z=f(p,q)
# plot contour line of f(x,y)==0
plt.contour(p, q, z , [0], colors=["b"])
# make legend
proxy, = plt.plot([], color="b")
plt.legend(handles=[proxy], labels=["f(x,y) = 0"])
plt.show()
Из плота нетрудно видеть при каких а горизонтальные линии имеют не более 3-ех точек пересения с графиком.
Ответ : а ∈ (-infinity ; 0] ∪ {1;4}∪[5 ; +infinity)
No comments:
Post a Comment