首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏算法工程师的学习日志

    Simulink建模与仿真(3)-Simulink 简介

    分享一个系列,关于Simulink建模与仿真,尽量整理成体系 1、Simulink特点 Simulink是一个用来对动态系统进行建模、仿真和分析的软件包。 利用Simulink进行系统的建模仿真,其最大的优点是易学、易用,并能依托MATLAB提供的丰富的仿真资源。这里对Simulink的强大功能进行简单的介绍。 Simulink的部分软件工具包 4. 2、Simulink的应用领域 至此,读者应该对动态系统的模型建立、系统仿真与分析有了一个比较感性的认识;同时对Simulink的强大功能也会有一定的了解。 此外,Simulink在生态系统、社会和经济等领域也都有所应用。在科学技术飞速发展的21世纪,Simulink的应用领域也将会更加广泛。下图所示为Simulink在一些领域中的典型应用。

    1.9K20编辑于 2023-09-05
  • 来自专栏算法工程师的学习日志

    Simulink建模与仿真(3)-Simulink使用基础(Matlab内容)

    分享一个系列,关于Simulink建模与仿真,尽量整理成体系 1、MATLAB的计算单元:向量与矩阵 MATLAB作为一个高性能的科学计算平台,主要面向高级科学计算。

    1.6K20编辑于 2023-09-05
  • 来自专栏学习成长指南

    simulink入门学习01

    1.基本学习方法 今天突然想要学习这个simulink的相关知识,于是就是一个字:直接开干,了解到这个是关于工程上面的仿真相关的 内容,但是具体是搞什么的也不清楚,还是边学边了解吧,因为这个matlab 里面一直有这个simulink,但是我自己又没有使用过,所以还是非常想要尝试一下的; 自学的话,使用的就是官方文档,我之前学习这个matlab的时候,就看过这个matlab的官方文档,我觉得这个文档是非常适合我们小白入门学习的 matlab轻松学习指南(据说今年寒假还会搞,期待一波),这个指南视频一共是5个暂时,里面的第一个视频就会告诉你这个交互式的学习过程应该如何去学,毕竟授人以鱼不如授人以渔嘛,我也是因为这个的启发,学习这个simulink 虽然我目前不知道这两者一个带大于号,一个不带,两个的区别,但是显然第一次的这个大难是错误的; 如果你提交之后成功运行,没有问题,就会让你学习下一个任务,否则你是看不到这个下一任务的按钮的: 6)因为这个是我学习simulink

    70210编辑于 2025-02-24
  • 来自专栏全栈程序员必看

    倒立摆:Simulink建模

    倒立摆:Simulink建模 内容 在此页面中,我们概述了如何建立倒立摆系统的模型,刹车使用Simulink及其附件进行仿真。然后可以使用非线性仿真来测试模型的线性化版本的有效性。 用Simulink建立非线性模型 我们可以按照下面给出的步骤,使用上面导出的公式在Simulink中建立倒立摆模型。 首先在MATLAB命令窗口中键入 simulink 以打开Simulink环境。 然后,通过在打开的 Simulink起始页 窗口中选择“ 新建”>“ Simulink”>“空白模型” ,或按 Ctrl-N, 在Simulink中打开一个新模型窗口。 分别从Simulink / Sinks和Simulink / Sources库中插入两个Out1块和一个In1块。然后双击块的标签以更改其名称。

    5.8K10编辑于 2022-09-23
  • 来自专栏算法工程师的学习日志

    Simulink建模与仿真(10)-Simulink混合系统模型及表示

    分享一个系列,关于Simulink建模与仿真,尽量整理成体系 一、混合系统的数学描述 混合系统是由不同类型的系统共同构成的,因此混合系统的数学描述可以由不同类型系统描述共同构成。 故此混合系统的输入与输出之间的关系可以由下面的方程来描述: 二、混合系统的Simulink描述与简单分析 在对单独离散系统或连续系统进行描述时,由于系统一般比较简单,因而可以采用诸如差分方程、传递函数、

    81610编辑于 2023-11-15
  • 来自专栏全栈程序员必看

    Simulink学习笔记(三)——Simulink自动代码生成(二)「建议收藏」

    前言: 上一篇文章详细学习了如何通过Simulink建立系统模型,进而生成嵌入式代码。本文通过实例进一步加深对代码自动生成的理解和应用。 一、建立系统框图 为了方便起见,在这里我们实现一个 的简单算法,我们在simulink中建立系统框图如下所示: 在生成代码之前,给k输入一个数,在命令行输入k=3,如下所示: 然后配置一些参数 当参数配置完成以后,我们就可以利用ctrl+B快捷键生成代码: 不巧,产生错误了,这个只需要更改一下文件保存路径就好了,我们将红框中的路径更改为要保存文件的地址,我就放在桌面,如下所示: 重新进入simulink 信号对象后,需要关联信号名,关联信号名,在信号线上右键,点击Signal Properties…,点击Signal Properties…后,按下图勾选Signal name must resolve to Simulink 还可以使用Simulink.saveVars(‘my_m_data.m’)保存,需要的时候,拖拽进命令行,则直接打开工作空间,如下: 我们生成的算法,也许在很多地方被调用,这是就需要把我们的算法模块单独出来作为一个子系统

    9.6K33编辑于 2022-07-25
  • 来自专栏算法工程师的学习日志

    Simulink建模与仿真(5)-Simulink使用基础(M文件与MATLAB函数)

    分享一个系列,关于Simulink建模与仿真,尽量整理成体系 M文件编辑器 “工欲善其事,必先利其器。”用户应首先熟悉一下最经常使用的M文件编辑器(M File Editor)。

    3.5K20编辑于 2023-09-18
  • 来自专栏帮你学MatLab

    实时获取simulink状态

    我们想要在GUI界面内展示simulink模型的运行状态,可以通过给模型中特定模块绑定监听事件,当模块发生特定事件后调用我们绑定的函数,在函数当中获取模型中的其他参数值 显示界面使用的是高版本MATLAB

    3.4K10发布于 2020-02-11
  • 来自专栏用户4381798的专栏

    MATLAB simulink文件格式

    slx 与mdl文件。slx是一种压缩文件,可以通过修改后缀名的方式,取出其中的XML标记语言的文件。这个文件包含模型的信息。

    2.5K20发布于 2020-07-30
  • 来自专栏祥的专栏

    Simulink预先加载m文件

    添加模型初始化代码 ---- 问题来源 搭建了一个Simulink模型,每次运行时都要预先加载数据到工作空间。 数据比较多,写在了m文件中,每次运行Simulink模型前都得先运行加载数据所依赖的m文件: run('data/AeroData_V1_3.m') % 导入气动数据 非常麻烦,而且每次忘了加载m文件就运行 Simulink模型就会各种报错,当模型比较大的时候,有时候卡的各种恶心。 所以为了防止这种事情发生,应该在点击Start Simulation前,让Simulink模型自动运行m文件,所幸,Matlab有这个功能,而且非常简单。 运行模型前运行初始化代码 Step.1.

    2.5K10发布于 2020-03-10
  • 来自专栏祥的专栏

    Simulink 串口接收详解1

    进阶教程:[Matlab]Simulink串口接收详解2用S-Function解析数据包 typedef struct { uint8 head;//1 double x;//8 union { char buf[28];//用于接收 St_Data data; }Un_sendData; 4.程序下载 程序下载的所有地址集中在,下一个博客Simulink

    3.1K10发布于 2020-03-10
  • 来自专栏全栈程序员必看

    simulink实现模糊PID控制

    simulink实现模糊PID控制 模糊系统建立 simulink实现 主程序设计 模糊PID模块 结果展示 simulink实现模糊PID控制的资源链接如右:simulink实现模糊PID控制资源 simulink实现 主程序设计 通过阶跃函数模拟输入信号,将输入信号分别传入自带PID模块与编写的模糊PID模块,将两个模块的控制结果及阶跃信号值通过scope函数进行展示,整体程序框图如下。

    3.1K10编辑于 2022-08-31
  • 来自专栏算法工程师的学习日志

    Simulink建模与仿真(6)-Simulink使用基础(MATLAB的单元与结构体)

    分享一个系列,关于Simulink建模与仿真,尽量整理成体系 1. 字符串数据 MATLAB作为高性能的科学计算平台,不仅提供高精度的数值计算功能,而且还提供对多种数据类型的支持。

    87810编辑于 2023-09-18
  • 来自专栏算法工程师的学习日志

    Simulink建模与仿真(4)-Simulink使用基础(MATLAB的基本绘图功能)

    在利用Simulink进行动态系统仿真时,图形输出可以使设计者快速地对系统性能进行定性分析,故可大大缩短系统开发时间。 MATLAB的图形系统是面向对象的。

    3.9K10编辑于 2023-09-05
  • 来自专栏OpenFPGA

    MATLAB Simulink HDL 快速入门

    MATLAB / Simulink HDL 快速入门 我们将使用实例讲解MATLAB / Simulink HDL 使用入门。 开始这个项目,首先需要创建一个包含 Stateflow 的新 Simulink 。只需单击画布中的任意位置并开始输入 Stateflow。 此时应该能在画布上看到 Stateflow 图标。 对于输入,我们将它们保留为与 Simulink 相同的类型,但需要定义输出。由于 LED 需要三位,因此我们使用类型 fixdt(0,3,0)。 生成的代码本身实际上是可读的,并且取决于我们对 Simulink 图的注释程度。例如,我可以命名状态图,这将反映在case语句名称中。

    1.2K20编辑于 2023-11-06
  • 来自专栏Vehicle攻城狮

    Simulink Tutorial 1:条件编译

    楼主 工作并不用Simulink做功能开发,但在MBD流行的今天,Simulink已成为汽车电子领域开发的主流工具,楼主在学校时经常用Matlab/Simulink做嵌入式开发,到了工作在空闲时间也会不间断学习一波 ,很大一部分原因在于楼主个人对该工具的喜爱,但Simulink生成的代码真的不想说太多,即使用一些配置手段去优化生成的代码,代码依然存在可读性差和执行顺序乱的特点。 这里插一段:Simulink与楼主工作所用的工具相比,在仿真验证方面,Simulink无疑优势很大,而在代码质量和可读性方面则差很多,但工具只是一种手段,每个人用着习惯就行,对于功能开发者来说最重要的还是功能逻辑的实现 Simulink实现条件编译 如何用Simulink生成如下代码? 参考文献 Mathworks官方文档 老胡的基于模型设计 Simulink仿真及代码生成技术

    1.6K20编辑于 2022-04-19
  • 来自专栏全栈程序员必看

    matlab之simulink仿真入门

    Matlab Simulink仿真工具的应用 Simulink是一个用来对动态系统进行建模、仿真和分析的软件包。 使用Simulink来建模、分析和仿真各种动态系统(包括连续系统、离散系统和混合系统),将是一件非常轻松的事情。 打开matlab2014a(我用的是这个啦),点击simulink库。 (2)Simulink系统模拟编辑器窗口上方的仿真时间设置栏。 2、仿真步长设置 在使用Simulink对简单系统进行仿真时,影响仿真结果输出的因素有仿真起始时间、结束时间和仿真步长。 对于简单系统仿真来说,不管采用何种求解器,Simulink总是在仿真过程中选用最大的仿真步长。

    2.6K10编辑于 2022-09-05
  • 来自专栏转自CSDN

    基于Simulink实现模糊PID仿真

    基于Simulink实现模糊PID仿真 fancc椰 引言         传统 PID 控制器自出现以来,凭借其控制原理简单、稳定性好、工作可靠、易于实现等优点成为工业控制主要技术,常被用于机器人驱动控制 本文依靠 MATLAB/SIMULINK 的模糊逻辑工具箱的Fuzzy Logic Controller 与常规 PID Controller 结合,针对水下航行器控制系统进行PID仿真实验。 实现在MATLB中Simulink仿真环境中模糊PID控制与传统PID控制的深度控制仿真,并对仿真结果进行比较。 图十二 最终仿真模型 图十三 最终示波器三线对比 四 结论         本文依托MATLAB/SIMULINK平台,成功实现了模糊PID控制器的设计与仿真,并针对水下航行器控制系统的深度控制问题进行了应用研究

    2.9K10编辑于 2024-12-15
  • 来自专栏Vehicle攻城狮

    Simulink Tutorial 3:结构体变量

    数据类型说明符n 成员名n; }; 仅仅声明结构体类型是不够的,要使用结构体数据,还要声明结构体变量,结构体类型变量的语法形式如下: 结构体名 结构体变量名; 结构体类型变量 如何使用Simulink real_T n; } Signals; Signals z; 首先使用Bus Creator创建如下图所示的模型: 创建模型后需要在数据字典创建一名为Signals的Simulink Bus Creator构造结构体变量,其实在数据字典中创建变量时,可通过设置变量的Storage Class类型也可实现结构体变量的创建,具体的小伙伴们可自己摸索下: 结构体类型变量的嵌套 如何利用Simulink Signal3; 通过Bus Creator的嵌套可将结构体嵌套实现,首先使用Bus Creator创建如下模型: 同样按照实例一在数据字典创建代码生成所必须的信号变量、参数等,此处主要着重说明三个Simulink 其实思路已经在楼主一篇公众号文章有体现了: 简聊Simulink功能开发和集成 下篇楼主将在一可运行FreeRTOS实时操作系统的嵌入式单片机上结合实例讲解如何将Simulink搭建的功能模型在嵌入式系统中实现

    1.5K20编辑于 2022-04-19
  • 来自专栏算法工程师的学习日志

    Simulink建模与仿真(9)-动态系统模型及其Simulink表示(连续系统模型及表示)

    本部分使用【例1】给出的连续系统: 说明如何利用Simulink对连续系统进行描述,并在此基础上对连续系统进行简单分析。 与前面类似,在此并不建立系统的Simulink模型进行仿真,而是采用编写M脚本文件从原理上对连续系统进行说明,并进行简单的仿真。 下面介绍如何在Simulink中实现对线性连续系统的描述。 线性连续系统的Simulink描述 一般来说,在Simulink中对线性连续系统的描述方式有以下三种: (1) 线性连续系统的传递函数模型描述:在Simulink中,传递函数表示为num=[n0,n1] (3) 线性连续系统的状态空间模型描述:如果系统的状态空间表示为 则在Simulink中直接输入变换矩阵A,B,C,D即可。

    1.5K30编辑于 2023-09-19
领券