Я пытаюсь использовать Octave для построения уравнения квадратичного c, подставляя a, b, c и x в квадратное уравнение c. Вот мой код:
a = 1; b = 6; c = 9; %values of a, b, and c in a quadratic equation
root1 = -(-b + sqrt(b^2 - 4*a*c))/(2*a); %finds first root with +
root2 = -(-b - sqrt(b^2 - 4*a*c))/(2*a); %finds second root with -
disp("1st root: "); disp(root1); disp("2nd root: "); disp(root2);
v = (root1 + root2) / 2; %finds vertex x coord
quadratic_eqn = @(a, b, c, x) a*x^2 + b*x + c;
xvec = [v - 20; v - 10; v; v + 10; v + 20]
hold on;
plot(xvec(1), quadratic_eqn(a, b, c, xvec(1)));
plot(xvec(2), quadratic_eqn(a, b, c, xvec(2)));
plot(xvec(3), quadratic_eqn(a, b, c, xvec(3)));
plot(xvec(4), quadratic_eqn(a, b, c, xvec(4)));
plot(xvec(5), quadratic_eqn(a, b, c, xvec(5)));
Он находит root и вершину в порядке, но при фактическом построении он возвращает то, что это есть: введите описание изображения здесь
Как мне сделать так, чтобы он рисовал точки, которые мне нужны?