前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >Matlab 分段函数怎么画 表示方式 (推荐)

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

作者头像
全栈程序员站长
发布2022-08-14 13:32:13
发布2022-08-14 13:32:13
1.1K00
代码可运行
举报
运行总次数:0
代码可运行

大家好,又见面了,我是你们的朋友全栈君。

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

对于这样一个分段函数而言,有以下两种方式可以很好的解决

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

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

  1. 利用阶跃函数Heaviside:
代码语言:javascript
代码运行次数:0
复制
t=-1:0.01:5;
plot(t,heaviside(t),'linewidth',3);
grid on;

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

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

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

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/133000.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年5月1,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档