概述
今天在搭建fft模块的时候出现了这样的问题。
模块如下
用scope看第一个product后面cos和sin信号的时候发现
发现不是正弦波
后再王董的指引下分析,搭建了下面的模块
其中换色5*k*clock的sin为黄线,另一个clock的sin为紫线
后网络上插到一下资料:
在simulink仿真模块中,采用了clock模块,可是依照别人的设置,勾选display time
,并将decimation下输入1,别人仿真运行,就立马出现结果,可是我依葫芦画瓢,咋弄的都不行,最后,在matlab窗口下发现了运行出错的原因:Warning:
Using a default value of 0.04 for maximum step
size. The simulation step size will be limited to
be less than this value. You can disable this
diagnostic by setting 'Automatic solver parameter selection'
diagnostic to 'none' in the Diagnostics page of the configuration
parameters
dialog.看见这句话后我想是不是哪的设置有些不一样,然后我就试探着,点菜单上的simulink——configuration
parameters,然后也打开别人的这个窗口,对应看看下面的参数设置是否一样,经一比较,果然不同,于是依照别人的把type选为了Fixed-step,然后在Fixed-step
size中输入了0.001,点ok,保存,试着在运行一遍,哇塞,成功了!结果跟别人的一模一样。
如上操作,波形正弦化了。
接着,在如下图设置
也能正弦化波形。
最后
以上就是乐观乌冬面为你收集整理的matlab中如何停止clock,关于simulink中clock的问题的全部内容,希望文章能够帮你解决matlab中如何停止clock,关于simulink中clock的问题所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复