小编给大家分享一下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中如何画分段函数”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。