MATLAB: Not Really sure how to go about plotting this homeworkplotting for x=0:0.01:6 y=x.^2+2*x-10 ; if abs(y) <0.05 %Tolerance fprintf('the root is %g \n' ,x) break end end Best Answer Try using roots() - the function meant for doing that:x = linspace(-6, 6, 1000);y = x.^2 + 2 * x - 10;plot(x, y, 'b-', 'LineWidth', 2);grid on;r = roots([1,2,-10])% Make black line for x axis;yline(0, 'LineWidth', 2);% Make vertical lines at rootsxline(r(1), 'LineWidth', 2, 'Color', 'r');xline(r(2), 'LineWidth', 2, 'Color', 'r');xlabel('x', 'FontSize', 18);ylabel('t', 'FontSize', 18);caption = sprintf('Roots at %.2f and %.2f', r(1), r(2));title(caption, 'FontSize', 18);
Best Answer