y=\frac{ax^2+bx+c}{dx^2+ex+g}

a

b

c

d

e

g

a = 2 (slider from -50 to 50, step 1)
b = -4 (slider from -50 to 50, step 1)
c = 3 (slider from -50 to 50, step 1)
d = 1 (slider from -50 to 50, step 1)
e = -2 (slider from -50 to 50, step 1)
g = -3 (slider from -50 to 50, step 1)
asintotoOrizzontale: y = a / d
i: x = (-1 * e + sqrt(e^(2) - 4 * d * g)) / (2 * d)
j: x = (-1 * e - sqrt(e^(2) - 4 * d * g)) / (2 * d)
m: a / e
q: (b - m * g) / e
asintotoObliquo: y = m * x + q
k: x = -1 * g / e
campo1 = Textfield(a)
campo2 = Textfield(b)
campo3 = Textfield(c)
campo4 = Textfield(d)
campo5 = Textfield(e)
campo6 = Textfield(g)
num(x) = a * x^(2) + b * x + c
den(x) = d * x^(2) + e * x + g
f(x) = num(x) / den(x)
testo1 = LaTeX(f, true, true)
testo3 = LaTeX(asintotoObliquo, true, true)
l: (num(x) * den(x) > 0) ∧ (y < 0)
n: (num(x) * den(x) < 0) ∧ (y > 0)
testo4 = LaTeX(asintotoOrizzontale, true, true)
h = Derivative(f, 1)
delta: a^(2) * g^(2) - a * (b * e * g + c * (2 * d * g - e^(2))) + d * (b^(2) * g - b * c * e + c^(2) * d)
x_1: (a * g - c * d + sqrt(delta)) / (b * d - a * e)
E_1: (x_1, f(x_1))
x_2: (a * g - c * d - sqrt(delta)) / (b * d - a * e)
E_2: (x_2, f(x_2))
testo5 = LaTeX(E_1, true, true)
testo6 = LaTeX(E_2, true, true)
A, B = Intersect(num, xAxis)
x_3: (c * e - b * g) / (2 * a * g - 2 * c * d)
E: (x_3, f(x_3))
testo7 = LaTeX(E, true, true)