繁体   English   中英

Matlab中单位阶跃函数或增量函数的积分

[英]integral of unit step function or delta function in matlab

我想使用int或matlab的integral函数来计算delta函数的积分,由于输入,我不能使用int函数,我给出的不是表达式。 同样, integral函数返回一个值,它不是下图所示的东西,我要生成的函数必须与delta函数一起使用 在此处输入图片说明

这是我的代码,返回错误:

t=-5:0.01:5;
ydelta=u(t+1)-u(t);
h=int(u(t+1)-u(t));
plot(t,h)

这是u功能:

function y=u(t)
y=(t>=0);
end

这是一个错误:类型为'double'的输入参数的未定义函数'int'。 但这无关紧要,因为问题在于必须是表达式的int函数的输入。

我该如何解决这个问题?

为了集成,必须使用integral功能。 有关更多信息: https : //it.mathworks.com/help/matlab/ref/integral.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM