使用Matlab画函数曲线图

【需求】给高中生讲题的时候,使用matlab画函数 f(x) = -x^3 + 3x^2 + 9x + a 的曲线图。

【代码】

x = -6 : 0.5: 6;           % 定义x 的取值范围

y0 =  -x.^3+3*x.^2+9*x; % 当 a = 0的时候

y1  = y0 -10;                  

y2 = y0 + 10;

set(0,'defaultfigurecolor','w')  % 设置matlab 背景色为白色

plot(x,y0,'-r','linewidth',3);      

hold on;

plot(x,y1,'--b','linewidth',3);

plot(x,y2,'--y','linewidth',3);

hold on;

line([-6,6],[0,0],'linestyle','--','color','k','linewidth',1);

title('$f(x)={-x^3 + 3x^2 + 9x + a. }$',...

'interpreter','latex','fontsize',10);     % 写包含公式的标题

legend('a = 0','a = -10','a = 10')

【结果】

你可能感兴趣的:(使用Matlab画函数曲线图)