Октавный график странно - PullRequest
0 голосов
/ 08 июля 2020

Я пытаюсь использовать 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 и вершину в порядке, но при фактическом построении он возвращает то, что это есть: введите описание изображения здесь

Как мне сделать так, чтобы он рисовал точки, которые мне нужны?

...