怎么用matlab软件编写子函数,实现冲激函数δ,用stem画图

2022-08-12 科技 195阅读
不确定你这个问题的用意是什么,假设不同目的回答你吧:

如果仅仅想用数值的方法产生这两个函数,阶跃函数比较容易(阶跃时间处可使用eps区分阶跃前后的时刻),但理想的冲激函数就不太好表示了(较新的版本有dirac函数,但实现并不太好);
事实上产生那两个函数并没有太大意义,重要的是用它们作为激励信号来求系统响应,那么,在控制系统工具箱中有step和impulse函数,分别用于求单位阶跃响应和单位冲激响应(仅对线性时不变系统);
如果想要求非线性系统的单位阶跃响应,可以使用Simulink,里面有step模块,提供阶跃输入信号,但理想的冲激函数仍然不是很容易表示(当然,可以用脉冲信号近似);
如果使用符号数学工具箱,heaviside可产生单位阶跃函数,ilaplace(sym(1))可产生单位冲激函数。

差不多就这么多了吧,还有问题可继续追问。
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com