温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

MATLAB中如何画分段函数

发布时间:2021-12-30 17:26:28 来源:亿速云 阅读:1192 作者:小新 栏目:大数据

小编给大家分享一下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中如何画分段函数”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI