MATLAB中如何画分段函数

小编给大家分享一下MATLAB中如何画分段函数,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

成都创新互联专注于网站建设|成都网站维护|优化|托管以及网络推广,积累了大量的网站设计与制作经验,为许多企业提供了网站定制设计服务,案例作品覆盖石凉亭等行业。能根据企业所处的行业与销售的产品,结合品牌形象的塑造,量身开发品质网站。

最近看到了这个:

MATLAB中如何画分段函数

一个分段函数,所以抽空写一篇关于画分段函数的技巧吧MATLAB中如何画分段函数

MATLAB中如何画分段函数

我们在才开始学编程的时候,我们都是用:if - else 结构来整的。但是MATLAB中向量化的操作给了我们另一种思路(直接看代码吧):

t = 0:0.001:1;
f_c3_2 = (t>0.5) .* cos( 80*pi.*t - 15*pi ) + (t<=0.5) .* cos(60*pi.*t);
plot(t, f_c3_2)

t > 0.5 : 将产生一个逻辑向量,大于0.5的那块都是1,小于等于0.5的那部分都是0,所以:

(t>0.5) .* cos( 80*pi.*t - 15*pi )

完成了 t 大于0.5的那个分段,t 小于等于0.5的部分都是0;

同理:

(t<=0.5) .* cos(60*pi.*t)

完成了 t 小于等于0.5的那个分段,t 大于等于0.5的部分都是0;

所以,这两部分相加就是上面的分段函数了。

上面代码的计算结果如下:

MATLAB中如何画分段函数

下面这是原文给出的结果

MATLAB中如何画分段函数

两者一致!

以上是“MATLAB中如何画分段函数”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!


名称栏目:MATLAB中如何画分段函数
转载来源:http://ybzwz.com/article/pcssic.html