- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
为了模拟某些流程,我在获取自建模块的预定义工作顺序时遇到问题。
我如何确定,例如,A block 必须在 B block 和 C block 开始工作之前完成?
问题是,有些 block 会在其他 block 之后工作,而有些则不能。我必须承认,我对 Simulink 的使用经验并不多,无法按照时间顺序处理依赖时间的事情(尽管有 simulink 的基本知识)。
例如,应实现以下场景:
A -> B, C -> D, E, F
最主要的是,所有 block A-F 彼此之间没有逻辑关联,它们都做几件事。我的目标是在A完成后让B和C开始工作。 B和C完成后还有D/E/F。在这种情况下,“并行”这个词是错误的,这不必真正并行地计算。只是确保这符合预定的稳定顺序。
编辑:我的新想法是使用 matlab 工作区 als 缓冲区,这样我的 block A 就可以将其结果推送到工作区(通过“到工作区” block )。但现在我必须确保,在 A 将其信息推送到工作区之后, block B 和 C 可以读取 A 的结果(使用“来自工作区”)...如何做到这一点?
编辑2:这是一个屏幕截图,应该可以让一些人的想法更清晰: 正如“排序顺序”的文档所指的那样,设置似乎没问题(包括子系统计时)。但不幸的是问题仍然存在。变量“simin”是在写入之前从工作区加载的:(如您所见,显示屏显示“1”,这是不应该的。在模拟的第一次运行中,我得到一个异常,变量“simin”不存在。
如果您能帮助我解决我的问题,那就太好了。
你好,poeschron
最佳答案
因此,在您的示例中,如果您将 block A 用同一根电线连接到 B 和 C,则当 block A 完成时, block B 和 C 将并行工作。
编辑:我使用的 block 与您相同,但它对我有用。我认为你把事情过于复杂化了。设置模块优先级的方式与 Simulink 在没有优先级的情况下运行模块的方式没有什么不同。下面您可以看到我的设置和两个二进制显示器上的输出。
您在第一次运行时看到的错误是由于 Simulink 在执行第一个时间步之前才创建变量。当 Simulink 构建仿真时,它发现用作工作区输入的变量并未创建。
关于matlab - Simulink:同步和定时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4828888/
Simulink 库和模型引用之间的区别是什么(如果有的话)。在不同情况下使用它们中的任何一个都有优势吗? 最佳答案 库和模型引用的主要目的是一样的:方便simulink模型的重用。当您使用库时,si
我已经为我正在尝试构建的原型(prototype)构建了一个 simulink 模型。我想通过将信号数据应用于 simulink 模型来测试该模型,并且我使用(来自工作区) block 将数据输入到模
我的问题 我有一个 SIMULINK 模型,它有一个反馈循环(又名代数循环),会导致模拟错误。我最初的解算器配置是带有 Dormand-Prince 的固定步长(阶数 5)。我还尝试了阶数 3 的固定
我正在尝试从 M 文件控制 simulink。我想在 M 文件中做的是为 simulink 模型提供一些输入,运行 simulink 模型,在 0.6 秒更改一个输入值,然后使用新输入继续运行 sim
我正在尝试确定为我的工作购买这两个中的哪一个。我用过 SIMULINK 但不是 LabVIEW。有没有人用过两者并想提供一些细节?我的调查标准是用户友好性、库和模板功能的可用性、实时探测设施、COTS
我希望能够双击 .slx 文件并在 Simulink 中打开它。如果 MATLAB 已经打开,我希望它不要打开 MATLAB 的第二个实例。 挑战包括: 无法找到 .exe 来关联 .slx 文件 谷
我有很多由 simulink coder 自动生成的 .c 文件。分析这些文件以了解 simulink 模型非常耗时,据我所知,没有将 c 代码转换为 simulink 模型的反向工具。 那么有没有可
我需要通过 BB 硬件内的 simulink 编译一个返回 .avi 视频信号的 block ,如“来自多媒体文件”simulink block 。 我尝试使用“来自多媒体文件” block 编译 S
如下图所示,我想在示波器上看到整流器的输出,但无法将其连接到示波器,因为该连接中出现红色虚线 最佳答案 要在物理建模世界和标准 Simulink 世界之间进行转换,您需要使用 PS-Simulink
问题 我有一个相当大的液压气动系统模型,由大约 20-25 个不同的子系统组成。然后,每个子系统都由数字逻辑、边沿延迟 block 和外部输出端口(实际输出)的网关组成。此外,一些小型构建 block
我在运行 simulink 的 block 回调时遇到了很多麻烦,而且文档严重不足且杂乱无章。看来我误解了 Simulink 如何编译模型的多个要点,但由于 StackOverflow 不喜欢多部分问
我们正在 dsPIC 上开发电机 Controller 。我们打算使用 Simulink 对电机控制算法进行建模,并使用 Real Time Embedded Workshop 将 Simulink
我想以编程方式调整一些 Simulink 参数,即指定外部输入和初始状态。 Mathworks 关于 Data Import/Export 的帮助文档展示了如何以视觉和编程方式执行此操作。显然对于外部
我在 Simulink 中模拟轴系统,我必须在其中找到质量的位移。由于轴和滑轮,我不确定如何在 Simulink 中建模。我正在查看文档,我看到的最接近轴的是车轮和轴 block 。但是轴是通过一个类
我如何在 simulink 中定义一个 block ,它在定义的频率范围内具有统一(或至少尽可能统一)的频率内容? 最佳答案 使用正弦波 block ,并输入一个频率值向量,这将为您提供一个正弦波向量
为了模拟某些流程,我在获取自建模块的预定义工作顺序时遇到问题。 我如何确定,例如,A block 必须在 B block 和 C block 开始工作之前完成? 问题是,有些 block 会在其他 b
我的问题特定于 SIMULINK、Model and Code Generation Advisor 和 Embedded Coder 我在更大的模型(即集成系统)中使用了引用模型,我的引用模型具有相
真的有两个问题,但我想让它更具描述性: 我正在实现一个涉及复向量矩阵乘法的调制器: 举个例子: cck_encoding_table(1,:)= [ 1j 1 1j -1 1j 1 -1j
我正在尝试在 SIMULINK 中实现一个脉冲发生器,它需要知道前 2 个输入值,即我需要知道输入信号的前 2 个状态值。另外,我需要知道之前的输出值。 我的伪代码是: IF !input AND
我有一个 simulink 模型,其中包含我想要观察的范围输出。但是,我希望停止时显示在先前模拟中的数据能够连续显示在示波器窗口中,或者保存到某个文件中。有什么简单的方法可以实现这一目标吗?提前致谢。
我是一名优秀的程序员,十分优秀!