simulink相关内容

如何将MAT文件导入到SIMULINK?

我对.mat文件和Simulink有问题。 我需要将数据从.mat文件输入到Simulink,但不需要输入信号,我需要以块为单位输入变量。阻止“从文件”对我没有任何好处,因为它只使用信号。 有没有办法使用Simulink回调、PreLoadFcn或InitFcn? 还是有其他方法可以做到这一点? 推荐答案 您可以使用模型资源管理器将MAT文件指定为模型工作区数据的输入。从“视图” ..
发布时间:2022-07-22 09:23:22 其他开发

如何将Simscape元素与MatLab/Simulink中的其他元素连接起来?

将Simscape中的不同元素连接到Simulink文件中的其他元素时遇到问题。 我看到了关于这个问题的其他帖子,并尝试了下面所示的连接器,但不起作用。Simscape中不存在相同的元素,因此我不确定如何继续。 要查看Simulink图片,请访问:https://www.mathworks.com/matlabcentral/answers/463199-how-do-you-conn ..
发布时间:2022-06-16 15:13:11 其他开发

Simulink中的反向集成

是否可以在Simulink中执行反向积分,例如,通过将开始时间设置为t_end、将结束时间设置为t_start并设置负时间步长(-dt)?或者,我是否应该尝试在MatLab中实现?我需要一个固定步长的积分方案。 我需要它来解决一个应用庞特里亚金原理的控制问题。例如,请参阅https://asco.lcsr.jhu.edu/docs/EN530_603_F2015/lecture9.pdf的第 ..
发布时间:2022-06-16 15:02:40 其他开发

如何在C-S函数之间共享C结构?

有没有办法在几个CS函数之间共享一个C结构(只实例化一次)?我的意思是:我有一个带有许多块的Simulink模型,这些块被实现为C-S函数。这些块中需要许多模型参数,我想创建一个包含所有模型参数的对象,并且在开始模拟时只实例化一次。现在,我为每个S-Function实例化该对象,以便访问参数,但在S-Function之间共享该对象会很好。 仅供猜测:我可以将模型参数结构放在单独的DLL中,然后从 ..
发布时间:2022-06-16 14:53:51 其他开发

S-函数在SIMULINK中的应用

我收到消息 S-Function‘project t1_simu/S-Function’中出错:S-Function‘Chiu_sfcn’不存在 每当我运行包含s-Function框图的Simulink文件。有什么解决此问题的提示吗? 推荐答案 您需要使用MEX编译%s函数。 然后,mex32输出文件需要位于matlab路径上。 ..
发布时间:2022-06-16 14:49:50 其他开发

Dymola FMU在SIMULINK中的初始化

我尝试在Simulink中使用FMU文件模拟模型时遇到问题: 我使用用于Dymola/Simulink接口的Modelon FMI工具箱将Model-Exchange类型的FMU文件(版本1.0)导入到Simulink模型中。我有一个MatLab m文件,它以编程方式按顺序模拟模型,保存模型的最终内部状态,以便在下一个模拟中进行初始化。模拟的第一次迭代运行时没有出现错误,但在第二次迭代中,M ..
发布时间:2022-06-16 14:40:05 其他开发

我需要在ubuntu 20.04|MatLab Mex上安装gcc4.9

在MatLab上,我试图运行 mex file.c 但我收到了警告和错误消息。无论如何,我认为问题在于警告所说的: 警告:您正在使用GCC版本‘9.3.0’。GCC的版本不是 支持。MEX当前支持的版本是‘4.9.x’。为. 当前支持的编译器列表,请参阅: http://www.mathworks.com/support/compilers/current_release 。 然 ..
发布时间:2022-06-16 14:32:51 其他开发

MATLAB SIMULINK对加工编程(串口通信)?

如何从MATLAB SIMULINK(串行发送挡路)发送一些数据并在处理编程中接收该值?我完全需要一个浮点型或整型。 我使用的是虚拟串行端口,例如用于Simulink串行配置的COM1和用于处理的COM2。 推荐答案 您可以使用Processing Serial Library与串行端口连接。 一旦选择了“快速且脏”选项,则将数据作为字符串从Simulink发送,该字符串以换行符 ..
发布时间:2022-03-11 10:08:45 Java开发

单元测试/与 Simulink/Stateflow 的持续集成

如何在 Simulink 或者最好是 Stateflow 中执行单元测试? 我喜欢敏捷软件方法,包括测试驱动开发.我负责安全关键控制软件的开发,我们使用 Matlab/Simulink/Stateflow 进行开发.之所以选择此工具集,是因为它与工厂(硬件)模型有关联.(模型在环,硬件在环) 我在 Stackoverflow 上找到了一些链接:MATLAB 的单元测试框架:xunit, ..

计算机视觉中的卡尔曼滤波器:Q 和 R 噪声协方差的选择

我阅读了一些关于用于 CV 对象跟踪的卡尔曼滤波器的作品,但我找不到关于以下选择的参考:1)过程噪声协方差 Q;2)测量噪声协方差R.到目前为止,我已经意识到该模型是运动方程(有人使用加速度作为状态变量,其他人仅使用位置和速度)但没有人清楚Q和R的选择,包括mathworks的这个例子:http://www.mathworks.it/it/help/vision/examples/using-ka ..

Simulink:PID 控制器 - 反计算和抗饱和钳位之间的区别?

我需要为我的 PID 控制器实施抗饱和(输出限制).Simulink 提供两个选项:反向计算 和 clamping (documentation) 似乎提供了相同的结果.我知道反向计算在数学上是做什么的.需要定义回算增益Kb.这个增益取决于我的控制器饱和的时间,因此它实际上是一个动态值(因为我的饱和时间可能有很大的变化).你有没有办法控制这个值?(在这种情况下,可能需要构建我自己的 PID 控制器 ..
发布时间:2022-01-05 17:22:57 其他开发

Simulink 模型的部署

我一直在尝试了解如何部署 Simulink 模型.也有可能,也有问题. 如果我使用 Simulink Coder,如何在我的计算机上找到生成的代码?它作为文件或文件包保存在何处? 我们可以将 Simulink 部署为 .NET 程序集吗?如果可以,我在哪里可以找到有关它的详细文档. 还有其他方法可以独立使用我的 Simulink 模型吗? 感谢您的努力. 解决方案 默认 ..
发布时间:2021-12-26 23:38:24 其他开发

多个起点和终点的高效冒号运算符

假设我有以下两个变量: start_idx = [1 4 7];end_idx = [2 6 15]; 我想高效(如果可能,不要循环)生成一行,其中包含在 start_idx 和 end_idx 的相应元素之间应用的冒号运算符.对于此示例,这将导致: result = [1:2 4:6 7:15]; 因此: results = [1 2 4 5 6 7 8 9 10 11 12 13 1 ..
发布时间:2021-12-08 15:23:44 其他开发

Arduino CAD 实时仿真

我有以下场景:我正在使用一些柔性传感器、arduino 板和 5 个伺服器构建一个电子动画手.这方面没有问题.但我有以下想法:在 Catia 或任何其他 CAD 程序中构建手的 3D CAD 模型,并实时创建虚拟手以实时复制真手的动作.当我用来自某个传感器的一些数据实时绘制一些图时,我在 Matlab 中使用了一些东西.在 CAD 程序中可以做到这一点吗?从 arduino 获取数据并基于该数据实 ..
发布时间:2021-11-17 04:06:00 其他开发

Arduino 步进电机控制与 Simulink

嗨,我对 Arduino 和电子产品还很陌生,所以请耐心等待. 我有一个使用 Matlab 和 Simulink 控制步进电机的项目.现在我只想启动并运行它.我已经用一个简单的步进电机代码连接了原理图,它可以工作(这是在没有 Matlab 的情况下完成的).我的问题是如何使用 Simulink 和 Matlab 使电机运行? 当我尝试运行 Simulink 模型时,我得到了这个 ..
发布时间:2021-11-17 03:39:51 其他开发

从串口接收数据作为处理编程中的浮点数

下面是来自arduino的代码: 类型定义联合{浮点数;uint8_t 字节[4];浮点数_t;FLOAUNION_t myValue;浮动 getFloat(){int cont = 0;FLOAUNION_t f;while (cont 是否有任何替代方法来处理编程(java)? 我完全需要一个从串口接收二进制数据的代码,我希望在处理编程中使用浮点类型的数据. 最初我通过 S ..
发布时间:2021-11-17 03:39:36 Java开发

如何在 Simulink Scope 中以编程方式“打印到图"

在 Simulink Scope 中,可以选择 Print to Figure.这将打开一个与原始范围具有相同内容的图形.有没有办法以编程方式执行此操作? 另请参阅此帮助页面,这个帮助页面和此页面. 解决方案 取决于您想要/需要获得的创意. 如果您真的想使用与 UI 回调完全相同的代码,那么您需要研究如何使用以下目录/包中的回调函数: MATLABROOT\toolbox ..
发布时间:2021-09-18 19:26:09 其他开发

如何在 Simulink 中及时更改变量?

我有一些处理(轮对的移动).轮组有质量,它是可变的,它在 init.m 文件中声明(例如 M=1;) 现在我希望在这个过程中轮对的质量每 2 秒改变一次.如何将质量的新值从 Simulink 保存到 M 变量? 解决方案 对我来说,我已经找到了决定. 我使用变量 M 来存储物体质量.在 simulink 中,我刚刚在函数调用中调用了 M.例如: 但是在 MATLAB Fu ..
发布时间:2021-09-07 19:51:30 其他开发

与 Simulink 模型交互的 XBOX 控制器

我在一个项目中工作,我必须使用 XBOX 控制器控制机器人(我已经将它作为 Simulink 模型). 直到现在我都找不到让这两者互动的好例子或好主意. 我想通过 XBOX 控制器的按钮更改一些变量 (INPUT),然后获得反馈(例如:振动反馈)(OUTPUT). 可以用 ROS 和 Simulink 做到这一点吗?这样我就可以使用 ros_joy,然后在我的 Simulink ..
发布时间:2021-07-10 19:27:24 其他开发

ISN在较小的时间步中未固定的存储块替代方案?

我有一个模型,其中一些输入通过存储模块输入到CMEX S-Function中,S-Function根据这些输入提供输出,然后将这些输入反馈到S-Function中.经典的代数循环方案.我使用内存块来防止这种情况,因为我们的求解器通常是可变时间步长 根据 Mathworks文档内存块和单元延迟块在其输出方面也固定在较小的时间步长内.我意识到 input 可以是离散的也可以是连续的,但是 out ..
发布时间:2021-05-31 21:09:39 C/C++开发