Matlab 分段函数怎么画 表示方式 (推荐)

版权声明:转载需注明出处 https://blog.csdn.net/qq_43157190/article/details/88676748

在很长一段时间里面,我都只用上了连续或可导函数(也指那种可以用一个函数表达式表示),结果在这次布置的作业必须要用到分段函数,如下图,总不能通过一条线一条线的plot出来吧。

在这里插入图片描述
对于这样一个分段函数而言,有以下两种方式可以很好的解决

  1. 利用逻辑表达式
    比如第一个就可以表示为:

    在这里插入图片描述
    即当 t 在某一个范围内那段函数才生效,否则乘上逻辑式因子就为 0,得到的效果图如下:

  2. 利用阶跃函数Heaviside:

t=-1:0.01:5;
plot(t,heaviside(t),'linewidth',3);
grid on;

画出来的heaviside()函数图像:

在这里插入图片描述
通过两个heaviside函数相减就可以得到一个有效的矩形区域,分别乘以相应的函数段表达式相加即可。效果如下:

实际上得到的效果与方法一基本一致

猜你喜欢

转载自blog.csdn.net/qq_43157190/article/details/88676748
今日推荐