我是靠谱客的博主 乐观乌冬面,最近开发中收集的这篇文章主要介绍matlab中如何停止clock,关于simulink中clock的问题,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

今天在搭建fft模块的时候出现了这样的问题。

模块如下

a4c26d1e5885305701be709a3d33442f.png

用scope看第一个product后面cos和sin信号的时候发现

发现不是正弦波

后再王董的指引下分析,搭建了下面的模块

a4c26d1e5885305701be709a3d33442f.png

其中换色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,保存,试着在运行一遍,哇塞,成功了!结果跟别人的一模一样。

如上操作,波形正弦化了。

接着,在如下图设置a4c26d1e5885305701be709a3d33442f.png

也能正弦化波形。

最后

以上就是乐观乌冬面为你收集整理的matlab中如何停止clock,关于simulink中clock的问题的全部内容,希望文章能够帮你解决matlab中如何停止clock,关于simulink中clock的问题所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(52)

评论列表共有 0 条评论

立即
投稿
返回
顶部