首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使MatLab以恒定的速度运行(即使速度较慢)

使MatLab以恒定的速度运行(即使速度较慢)
EN

Stack Overflow用户
提问于 2014-05-24 01:31:36
回答 2查看 62关注 0票数 1

我正在通过一个DAQ系统运行一个matlab脚本,让它创建一个波形来控制设备。Matlab在运行脚本时会固有地添加一些延迟,从而导致波形发生偏移。如果存在常量滞后,我可以校正任何偏移量,但任何给定循环的滞后量都会根据我的处理器性能而变化。我需要知道的问题是,是否有任何方法可以让我编写此代码来使matlab滞后一致。有没有办法让matlab在不考虑处理器性能的情况下以恒定的速度运行?

EN

回答 2

Stack Overflow用户

发布于 2014-05-24 02:56:21

控制数据输出的速率将需要现实世界中依赖时间的控制。如果您有一个足够简单的波形,则可以根据对系统时钟的调用来控制输出内容。但这假设您的系统时钟足够精确。因此,1 Hz的方波很容易重现,但1 GHz的正弦波是不可能实现的。如果您可以预先构建波形,这可能会让您更接近,但这取决于情况。

票数 0
EN

Stack Overflow用户

发布于 2014-05-24 08:47:10

尝试使用tic,toc来跟踪过去的时间?当它到达你的目标延迟时,我的条件是toc?这可以使滞后恒定,但不好的是所有滞后都被最大化。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23835240

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档