首页 > 其他分享 >MATLAB的Simulink使用及实例

MATLAB的Simulink使用及实例

时间:2024-01-10 17:01:29浏览次数:25  
标签:Simulink 如图所示 可以 实例 MATLAB 组件 我们

MATLAB的Simulink使用及实例

今天我们来新建一个如图所示的simulink文件

新建一个Simulink

有两种方法

第一种在命令行直接输入similink,然后回车键就好了(注意simulink第一个S是小写哦)

第二种我们可以直接在MATLAB上面找到simulink,如下图所示点进去就可以了

点进去之后会出现如下图所示,有多种框架供我们选择

我们选择默认的左上角的Blank model(空白模型),点进去

出现如图所示,

一个新的模型就建好啦,接下来保存在你想保存的地方就可以了。

向model中添加组件

在我们新建的项目的菜单栏里可以看到一个红红蓝蓝的标叫Library Browser,我们点进去

将会出现如下所示,这便是我们需要的组件库啦

想要插入什么组件都可以在这里找到,左上角有一个搜索框,我们可以在这里搜索名称,比如我要插入一个正弦函数

搜索sine wave

就出现了好多相关组件,选择我们想要的那一个拖动进我们的model项目界面就可以了。

将各个组件连线及交叉连线

连线非常简单,只需要把我们的鼠标移动到组件的起始点或是终止点就会出现一个“+”号,如图所示:

我们只需要按住,拉向我们想要指向的一端就可以了。

不过我们经常会遇到交叉节点的状况,这该怎么办呢

如图所示,我们想要这个Derivative和前面的加法器相联,但是加法器已经没有接口了,那我们就只能交叉连线了。既然顺着来不行,那我们就逆着来

我们把鼠标放在Derivative上出现加号的时候,我们拖动它到加法器的连线上去。这样就连接好了,我们可以拖动结点位置,让它变得更好看。

各种参数,名称,Trancefer Fcn参数设置

当我们选中组件时,上面会出现三个蓝色的小点,我们把鼠标放上去,就可以看到一些功能了

比如我们点击左二就可以显示组件名称

当我们想设置参数的时候,只要双击组件就可以了。

比如双击sum,如图所示,

 

下面我们来看一下如何设置Transfer Fcn组件的参数,我们双击Transfer Fcn,如图所示

其中Numerator coefficients是指分子

Denominetor coefficients指的是分子

假如我想把分母变为二阶,并且把系数分别改为2,3,0,效果如图

运行

做好之后就可以点击上面的运行按钮运行啦

我最终的效果图如下

 

运行结果如下

标签:Simulink,如图所示,可以,实例,MATLAB,组件,我们
From: https://www.cnblogs.com/kn-zheng/p/17956858

相关文章

  • Matlab中常用快捷键:注释、自动对齐、跳转指定行、设置标签等
    Matlab中有11个常用快捷键,可以大大提高编程效率,并且可以节省时间。 1.注释:注释是指在程序中添加注释,以便于以后更好地理解程序的含义。快捷键为Ctrl+R,点击后可以将当前行变为注释,再次点击可以取消注释。2.自动对齐:自动对齐是指将程序中的代码按照一定的格式进行排列,使得......
  • 在Python中,classmethod是一个修饰符,它用于指定类中的某个方法为类方法1。这种方法不需
    classA(object):bar=1deffunc1(self):print('foo')@classmethoddeffunc2(cls):print('func2')print(cls.bar)cls().func1()A.func2()#不需要实例化Ins=A()Ins.func1()#需要实例化在Pyth......
  • 边缘人工智能实例探究
    边缘人工智能(EdgeAI)是一种专注于在边缘设备上进行数据处理和决策的人工智能技术,而不是完全依赖于云计算或远程服务器。其核心思想是将AI模型和算法嵌入到终端设备,使其能够在本地执行实时的数据分析和决策,从而降低延迟并提高数据的安全性和隐私保护。以下是边缘人工智能的一些实例......
  • php rsa加密(非对称)实例 以及使用哈希256进行加密
    functiongetEncryptionUserID($client_secret):string{$str="-----BEGINPUBLICKEY-----MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCpw/k/rPHx4c1nEO8lQr8Fkz2MMTnqNbspRox1f2snoDNcssTQxg9TyBOMujQy14eRibKE+X+qPVeZJyyfruTrtvB4EomJL7v4URcacg7H00A2HL1nf7......
  • 如何在simulink中获取足端轨迹?
    哈喽大家好,我是咕噜美乐蒂。很高兴又和大家见面啦。在机器人控制的应用中,足端轨迹是一个非常重要的参数,可以用来评估机器人的运动性能和精度。在Simulink中获取足端轨迹需要考虑到模型的复杂性、仿真器的选择、输出信号的设置以及数据处理等多个方面。美乐蒂在本文中将详细介绍如......
  • 探讨JS混淆技术及其加密解密实例
    引言在当前计算机科学领域中,保护软件代码的安全性和隐私性变得愈发重要。为了防止黑客攻1击和恶意软件分析,开发人员采用各种技术来混淆和加密其代码,其中包括JS混淆技术。本文将介绍JS混淆技术的原理和应用,并提供一些相关的加密解密实例。一、JS混淆技术简介JS混淆技术是一种通过......
  • [FortiGate] FG-VM安全防火墙初始化配置实例
    FortiGateFirewall是什么?FortiGate防火墙是一种网络安全设备,主要用于保护企业网络免受各种网络威胁和入侵。它具有以下主要功能:防火墙功能:FortiGate防火墙可以检测和阻止未经授权的网络流量,通过设置访问规则来控制网络流量的进出。它可以防止恶意入侵、拒绝服务和其他网络威胁。......
  • Vue2 中每个组件实例都对应一个 watcher 实例?.
    Vue2中每个组件实例对应一个渲染Watcher实例,用于监听组件的响应式数据变化并更新视图。除了渲染Watcher,还可以通过watch属性来创建额外的Watcher实例,用于监听特定的数据变化。在Vue2中,每个组件实例都有一个$watch方法,可以用于创建Watcher实例。......
  • 【AI 实战】Text Processing and Word Embedding 文本处理以及词嵌入原理和代码实例讲
    文章目录【AI实战】TextProcessingandWordEmbedding文本处理以及词嵌入原理和代码实例讲解TexttoSequenceStep1:TokenizationStep2:BuildDictionaryStep3:One-HotEncodingStep4:AlignSequencesTextProcessinginKerasWordEmbedding:WordtoVectorHowtom......
  • matlab读写pgm文件
    读文件1@4l#|,g3m/X$g$p+t%functiondisp_pgm(pgm_image_name)%不支持文件中有注释pgm_image_name='tmp.pgm';f=fopen(pgm_image_name,'r');iff==-1error(['Couldnotopenfile',pgm_image_name]);end/t2V;a(c$l1A$C'j......