策划一个没有亥维赛的单位阶跃函数。

865(30天)
所以对于我的课我需要能够阴谋
Xg (t) = u (t + 1) 2 u (t - 1) + u(条t - 3)
Xh (t) = (t + 1_u (t - 1)你(t) - u (2)
和另一个主机的事情但我对这些的困惑没有亥维赛函数如何做的。我得到一个答案的u (t)是:
t = (1:0.01:5)”;
unitstep = t > = 0;
情节(t, unitstep)
这工作。
当我试图让它转变而变得更加的斜坡函数。
t = (1:0.01:5)”;
unitstep = t > = 0;
u1 = unitstep。* (t + 1)
情节(t, u1)
我做错了什么?
3评论
亚当Turton
亚当Turton 2019年10月3日
Matlab跳不连续的问题,所以0.01使它“更新”功能到正确的位置,让原本情节作为斜坡函数显示附近的垂直线。

登录置评。

接受的答案

乍得格林
乍得格林 2017年2月4日
编辑:乍得格林 2017年2月4日
嗨,汉娜,
你的 unitstep 只包含0和1。所以当你的阴谋
情节(t, unitstep)
亥维赛函数,就像你的期望。但是当你用 unitstep 通过 t 最终,你策划0 unitstep 是零和的值 t (不是的!) 无论 unitstep 就是其中之一。如果你想一个简单的亥维赛函数向左或向右移动,试试这个:
t = (1:0.01:5)”;
%从0:
unitstep = 0(大小(t));
%,但一切都对应于t > = 1:
unitstep (t > = 1) = 1;
情节(t, unitstep“b”,“线宽”3)
%重复,一切向右移动了一个单位:
unitstep2 = 0(大小(t));
unitstep2 (t > = 2) = 1;
持有
情节(t, unitstep2“:”,“线宽”,2)
盒子
5个评论
乍得格林
乍得格林 2017年2月7日
也许你想乘unitsteps在一起,而不是将它们添加?

登录置评。

更多的答案(2)

Les贝克汉姆
Les贝克汉姆 2017年2月6日
上半年你非常接近你的目标。
你的代码
Ut = unitstep + unitstep2 + unitstep3;
我认为,应该反映出你所说的Xg最初的问题。您可能想要将它重命名为帮助你记住代码和原始方程之间的联系。同时,你需要看看乘数/系数是在原始Xg定义。u (t - 1),您在代码中调用unitstep2,当组装总Xg乘以2。这不是反映在您的代码中。
我认为你可以算出来。
2的评论
Les贝克汉姆
Les贝克汉姆 2017年2月8日
你是相当受欢迎的。

登录置评。


sandeep辛格
sandeep辛格 2018年3月27日
编辑:乍得格林 2018年4月19日
情节(t, unitstep)
t = (1:0.01:5)”;
%从0:
unitstep = 0(大小(t));
%,但一切都对应于t > = 1:
unitstep (t > = 1) = 1;
情节(t, unitstep“b”,“线宽”3)
%重复,一切向右移动了一个单位:
unitstep2 = 0(大小(t));
unitstep2 (t > = 2) = 1;
持有
情节(t, unitstep2“:”,“线宽”,2)
盒子

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!