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

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

3天内不再提示

如何从一个简单的数学表达式创建一个Saber模型?

冬至子 来源:Saber仿真 作者:Greatalent 2023-12-05 13:42 次阅读

如何从一个简单的数学表达式创建一个Saber模型,将你的输出描述为输入的函数?例如 out=ainin+b (其中 a 和 b 是常数)。

答案是,当你知道输入输出函数时,你可以使用 Saber 的 arbfun 模型来创建自己需要的模型。

本文介绍了使用 arbfun 创建具有函数 out=ainin+b 的一个控制模型和一个守恒的电气模型的过程,及其在测试设计中的验证。

1、放置arbfun模型

在 Saber 零件库中搜索arbfun 模型。

图片

有四种 arbfun 模型。这些模型属于Electrical/Graphical Modeling类别。

图片

此示例使用 1 Input Nonlinear Numeric模型和1 Input Nonlinear Electrical模型。双击或拖放 arbfun 模型以将其放置在原理图中。

2、在符号上定义模型属性

单击符号以在“属性”窗口中查看其属性。有从eq1到eq11的属性,它们根据输入/输出函数关系定义模型行为。在此示例中,我们使用eq1,如下图所示。

图片

“out”用于输出信号名称,“in”用于输入信号名称。它们由符号的端口名称定义。

3、测试模型

由于这个模型有控制引脚,我们连接一个控制源来测试它的功能,如下图所示。该图显示arbfun 模型产生了预期的结果。

图片

同样,我们可以使用适当的方程创建一个电气模型,如下图所示。下图还显示了两个模型的测试电路和结果。vin 和 iin 用于输入信号变量,而 vout 和 iout 用于输出信号变量。它们由符号的 branch1 和 branch2 变量定义。

图片

设计目录下的 arbfun.sin 和arbfun_1.sin 文件就是我们刚刚创建的模型。

图片

同样,可以使用如下所示的等式对电流控制电压源进行建模。

图片

同样,当你的输出函数依赖于两个输入时,可以使用 2 个输入模型,你也可以根据需要重复这些块以构建功能。

这个简单的数学方程可以很容易地用 Saber 的 arbfun 模型在设计中实现。

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

    关注

    1

    文章

    370

    浏览量

    31974
  • 电流控制
    +关注

    关注

    4

    文章

    127

    浏览量

    23030
  • 控制源
    +关注

    关注

    0

    文章

    2

    浏览量

    5639
收藏 人收藏

    评论

    相关推荐

    MATLAB符号表达式

    情况下,尤其是建立符号数组时,必须用函数sym,特别地将字符串变为符号表达式。隐含形式,例如diff cos(x),对于那些不需要参考先前结果的简单任务,最有用。但是最简单形式(无引号)要求
    发表于 09-22 15:45

    C语言:指针表达式

    后面的那个内存位置,由于并不知道它的初始值,所以用问号来代替。下面来讨论表达式的意义。ch&chcp&cp*cp*cp+1*(cp+1)++cpcp++*++cp*cp++++
    发表于 01-11 13:41

    shell正则表达式学习

    正则表达式在计算机科学中,是指用来描述或者匹配系列符合某个句法规则的字符串的单个字符串。在很多文本编辑器或其他工具里,正则表达式通常被
    发表于 07-25 17:18

    不知道这些函数对应的数学表达式

    不理解这些是什么函数,能给出数学表达式
    发表于 11-29 15:24

    请问实际中电感的表达式是什么?

    这是实际中电容的表达式(画红线部分), 其中,Yx是实际电容的 阻抗的倒数(实际电容是有实部的),Gx是介质损耗电导,Cx是电容值。那么请问,实际中电感的表达式又是什么实际的电阻呢
    发表于 06-24 01:18

    如何创建正则的表达式

    正则表达式:用于匹配规律规则的表达式,正则表达式最初是科学家对人类神经系统的工作原理的早期研究,现在在编程语言中有广泛的应用,经常用于表单校验,高级搜索等。
    发表于 10-27 15:49

    初识 Python 正则表达式

    。那么正则表达式的规则怎么写呢?先不急,我们步来,先来简单的,找出字符串中的所有小写字
    发表于 03-17 16:44

    防范表达式的失控

    在C 语言中,表达式是最重要的组成部分之一,几乎所有的代码都由表达式构成。表达式的使用如此广泛,读者也许会产生这样的疑问,像+ 、- 、3 、/ 、& & 这样简单的运算也会出现
    发表于 04-22 16:57 13次下载

    一种面向数学检索的LaTeX数学表达式解析与索引方法

    针对数学表达式复杂二维结构特性所导致的普通文本检索技术难以对其进行检索的问题,提出了一种面向数学检索的LaTeX数学表达式解析与索引方法。在
    发表于 12-22 15:21 0次下载

    基于运算符信息的数学表达式检索技术

    传统的文本检索技术主要面向一维文本,难以用于对二维结构数学表达式的检索。针对该问题,通过引入公式描述结构,实现基于运算符信息的数学表达式检索。利用公式描述结构提取算法获取 Latex
    发表于 04-29 15:58 2次下载
    基于运算符信息的<b class='flag-5'>数学</b><b class='flag-5'>表达式</b>检索技术

    Lambda表达式详解

    C++11中的Lambda表达式用于 **定义并创建匿名的函数对象** ,以简化编程工作。下面看一下Lambda表达式的基本构成。
    的头像 发表于 02-09 11:28 844次阅读

    表达式与逻辑门之间的关系

    逻辑表达式是指表示一个表示逻辑运算关系的式子,是一个抽象的类似数学表达式,下面我们重点说明下其表达式与逻辑门之间的关系。
    的头像 发表于 02-15 14:54 1111次阅读
    <b class='flag-5'>表达式</b>与逻辑门之间的关系

    C语言的表达式

    在C语言中,表达式是由操作符和操作数组成。表达式可以由一个或者多个操作数组成,不同的操作符与操作数组成不同的表达式,因此,表达式才是C语言的基本。
    的头像 发表于 02-21 15:09 950次阅读
    C语言的<b class='flag-5'>表达式</b>

    Python中的Lambda表达式

    在 Python 中,Lambda 表达式是一种非常强大的工具,它可以让你快速创建小型匿名函数,而不需要显式地定义函数名称。Lambda 表达式通常用于传递函数对象或简单的函数式编程。
    的头像 发表于 04-19 15:49 521次阅读

    zabbix触发器表达式 基本RS触发器表达式 rs触发器的逻辑表达式

    zabbix触发器表达式 基本RS触发器表达式 rs触发器的逻辑表达式  Zabbix是一款开源的监控软件,它能通过监控指标来实时监测服务器和网络的运行状态,同时还能提供警报和报告等功能来帮助管理员
    的头像 发表于 08-24 15:50 1211次阅读