Я пытаюсь вывести корни на печать многочлена и меня просто, наклон получает его.
Сначала я создаю свой многочлен
p5 = [1 0 0 0 0 -1] %x^5 - 1
r5 = roots(p5)
stem (p5)
Я использую stem
функция, но я хотел бы удалить основы и просто получить круг вокруг корней.
Действительно ли это возможно, действительно ли основа является правильной командой?
Заранее спасибо,
PS: Это не домашняя работа, но очень близко, отметит ее, если требуется.
Если у вас есть комплексные корни, которые вы хотите построить с реальной частью по оси x и мнимой частью по оси y, вы можете просто используйте функцию PLOT :
plot(r5,'o');
Если вы хотите построить график функции и корней вместе, вам придется игнорировать комплексные корни (как упоминает Юк в комментарии ниже) :
p5 = [1 0 0 0 0 -1];
r5 = roots(p5);
realRoots = r5(isreal(r5)); %# Gets just the real roots
x = -2:0.01:2; %# x values for the plot
plot(x,polyval(p5,x)); %# Evaluate the polynomial and plot it
hold on; %# Add to the existing plot
plot(realRoots,zeros(size(realRoots)),'o'); %# Plot circles for the roots