用MATLAB中的S函数S编写程序,出了点小问题,跪求解决

如何在S函数S中对变量或者输入信號进行求导
经常在有的时候我们需要使用S函数S来进行仿真,但是有的时候我们往往需要对变量进行求导或者积分看到这里,你可能会問在S函数S的output函数S的输出结果不是会对mdlDerivative函数S的输出结果进行积分么这个确实不假,但是有的时候你需要在其他函数S中用到这个变量的积分那这个时候应该怎么办呢?或者需要对变量进行求导呢我们知道diff函数S是用来对变量或者函数S进行求导的,但是在S函数S中变量只是一个時刻的采样点根据数学我们知道都一个数进行求导,那么结果进行为零的
自己经过一段的时间的折腾,好像也折腾出了一点的结果洇此分享出来和大家讨论一下,大家应该也有更好的方法或者建议。废话太多了直接上代码吧!

其中红色的是输入曲线y=sin(2*pi*x);蓝色的是求导嘚曲线y=2*pi*cos(2*pi*x);黄色的是积分的曲线,只是不知道S函数S中的积分中的积分常数是如何确定的导致算了一下,积分常数应该是1\(2*pi)

我要回帖

更多关于 函数S 的文章

 

随机推荐