今天在搭建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,保存,试着在运行一遍,哇塞,成功了!结果跟别人的一模一样。
如上操作,波形正弦化了。
接着,在如下图设置
也能正弦化波形。
6981

被折叠的 条评论
为什么被折叠?



