0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

积分变量声明、AMEsim变量的使用及整数输入的意义

冬至子 来源:数值模拟交流之林 作者:数值模拟交流之林 2023-08-03 16:33 次阅读

1

积分变量的声明

AMEsim 状态图允许随着时间的推移对连续变量进行积分;允许在各种连续输出方程中使用积分变量。今天主要给大家带来 AMEsim 相关积分变量的知识点概念。

与离散内部变量一样,用户可以使用 “init” 关键字声明集成变量;但是由于积分变量在连续空间中工作,因此必须在状态上声明它。

这里给出了积分变量的声明特点以及为什么,大家再看到一些定义的时候要注意一下,只有更好的理解定义,我们才能够更好的运用。

der(varname) = expr init startValue

startValue 将是连续变量 varname 的初始值。表达式是任何涉及输入、离散变量和参数的表达式,不能在其中使用连续输出变量。

声明后,用户可以使用以下构造更改积分表达式:

der(varname) = expr

积分表达式必须满足与连续输出相同的覆盖规则。

有限状态机模型本身并不难理解,难在灵活运用,一定要将工作中的事情善于总结。

2

AMEsim 状态机变量的用途

由于各种变量的性质,它们并不总是在所有情况下都可用,下表总结了各种变量的可能用例。

1.jpg

1

积分变量的声明

AMEsim 状态图允许随着时间的推移对连续变量进行积分;允许在各种连续输出方程中使用积分变量。今天主要给大家带来 AMEsim 相关积分变量的知识点概念。

与离散内部变量一样,用户可以使用 “init” 关键字声明集成变量;但是由于积分变量在连续空间中工作,因此必须在状态上声明它。

这里给出了积分变量的声明特点以及为什么,大家再看到一些定义的时候要注意一下,只有更好的理解定义,我们才能够更好的运用。

der(varname) = expr init startValue

startValue 将是连续变量 varname 的初始值。表达式是任何涉及输入、离散变量和参数的表达式,不能在其中使用连续输出变量。

声明后,用户可以使用以下构造更改积分表达式:

der(varname) = expr

积分表达式必须满足与连续输出相同的覆盖规则。

有限状态机模型本身并不难理解,难在灵活运用,一定要将工作中的事情善于总结。

2

AMEsim 状态机变量的用途

由于各种变量的性质,它们并不总是在所有情况下都可用,下表总结了各种变量的可能用例。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 转换器
    +关注

    关注

    27

    文章

    8206

    浏览量

    141812
  • 有限状态机
    +关注

    关注

    0

    文章

    51

    浏览量

    10270
  • 积分器
    +关注

    关注

    4

    文章

    97

    浏览量

    27874
  • AMESIM
    +关注

    关注

    1

    文章

    14

    浏览量

    11628
收藏 人收藏

    评论

    相关推荐

    变量声明和定义有什么区别和联系

    变量声明和定义是编程中的两个重要概念,它们在语法和语义上有一些区别和联系。在本文中,我将详细介绍变量声明和定义之间的区别和联系。 首先,让我们从
    的头像 发表于 12-07 16:14 480次阅读

    Verilog 变量声明与数据类型二

    Verilog 变量声明与数据类型二上节介绍了wire,reg数据类型及其用法,并对变量定义中的向量的定义及使用做了说明。本节主要介绍其它几种类型。常用的有如下几种:整数integer
    发表于 08-06 09:21

    Verilog 变量声明与数据类型一

    Verilog 变量声明与数据类型一Verilog语法中最基本的数据类型有 线网(wire),寄存器(reg)和整数(integer)三种类型,这三种数据类型是可综合的数据类型,在Verilog
    发表于 08-10 14:01

    变量定义和声明的区别

    我们在程序设计中,时时刻刻都用到变量的定义和变量声明,可有些时候我们对这个概念不是很清楚,知道它是怎么用,但却不知是怎么一会事,下面我就简单的把他们的区别介绍如下:
    发表于 11-17 08:38 1w次阅读

    C语言中变量声明和定义以及extern的用法介绍

    变量声明不同于变量的定义,这一点往往容易让人混淆。 l变量声明是告诉编译器,该变量名称已经存
    发表于 11-21 10:59 12次下载

    KUKA机器人如何声明变量

    变量声明需要关键词 DECL,对四种简单数据类型关键词 DECL 可省略[1.整数 (INT) 2.实数 (REAL) 3.布尔数 (BOOL)4.单个字符 (CHAR)].
    的头像 发表于 05-10 10:27 1.2w次阅读

    西门子SCL逻辑块中声明变量或参数类型

    每类本地变量或参数,都有用各自关键字对标识的自己的声明子域。每个子域包含允许的详细的声明子域,子域可按任何顺序定位。 下表显示能够在各种逻辑块中声明
    的头像 发表于 08-25 18:07 8084次阅读

    S7-1200使用AT覆盖变量

    S7-1200 要访问声明变量内的数据区域,可以通过附加声明来覆盖所声明变量。这样可以选择对不同数据类型的已
    的头像 发表于 03-11 11:10 3370次阅读

    关于S7-1500访问声明变量内的数据区域

    S7-1500 要访问声明变量内的数据区域,可以通过附加声明来覆盖所声明变量。其优势在于无需指令即可根据需要实现
    的头像 发表于 10-08 11:26 1379次阅读

    浅谈Javascript变量

    变量是引用数字或字符串等值的标识。在使用变量之前,您需要声明它。要声明变量,请使用`var`关键字后跟
    的头像 发表于 12-12 17:35 588次阅读

    各种逻辑块中声明变量或参数类型

    临时变量在本地属于逻辑块,不产生静态内存区域,他们位于CPU的堆栈里。本块正在运行时,其值才被保留。临时变量不能从声明它的块外存取。一个OB、FB或FC首次执行前,临时变量的值是不确定
    的头像 发表于 03-08 11:14 648次阅读

    浅析python的变量类型

    python不需要事先声明变量。 python的变量类型是在运行过程中自动决定的,不需要代码声明类型。
    的头像 发表于 03-10 10:11 585次阅读
    浅析python的<b class='flag-5'>变量</b>类型

    西门子博途中声明STRUCT数据类型的变量

    声明 STRUCT 数据类型的变量,请按以下步骤操作。
    的头像 发表于 06-21 09:32 2739次阅读

    各种逻辑块中声明变量或参数类型

    每类本地变量或参数,都有用各自关键字对标识的自己的声明子域。每个子域包含允许的详细的声明子域,子域可按任何顺序定位。
    的头像 发表于 08-17 11:00 331次阅读

    const声明变量一定只能读吗?

    一直以为 const 声明变量一定是只读的,并且也一定会存放在 FLASH 中,直到在 103 的 map 文件中看到了这个变量
    的头像 发表于 10-07 09:23 413次阅读
    const<b class='flag-5'>声明</b>的<b class='flag-5'>变量</b>一定只能读吗?