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

    文章

    410

    浏览量

    32947
  • 电流控制
    +关注

    关注

    4

    文章

    143

    浏览量

    23182
  • 控制源
    +关注

    关注

    0

    文章

    2

    浏览量

    5670
收藏 人收藏

    评论

    相关推荐

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

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

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

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

    如何创建正则的表达式

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

    防范表达式的失控

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

    关于java正则表达式的用法详解

    正则表达式 正则表达式用于文本搜索的文本模式。换句话说,在文本中搜索出现的模式。例如,
    发表于 09-27 14:24 0次下载

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

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

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

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

    python正则表达式中的常用函数

    编译正则表达式模式,返回正则对象的模式。(可以把那些常用的正则表达式编译成正则表达式对象,这样可以提高
    的头像 发表于 03-18 16:12 1841次阅读

    Lambda表达式详解

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

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

    逻辑表达式是指表示表示逻辑运算关系的式子,是抽象的类似数学
    的头像 发表于 02-15 14:54 1693次阅读
    <b class='flag-5'>表达式</b>与逻辑门之间的关系

    C语言的表达式

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

    C++入门之表达式

    表达式是由或多个操作符组成的并且返回结果。
    的头像 发表于 03-17 13:55 839次阅读

    Python中的Lambda表达式

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

    文详解Verilog表达式

    表达式由操作符和操作数构成,其目的是根据操作符的意义得到计算结果。表达式可以在出现数值的任何地方使用。
    的头像 发表于 05-29 16:23 2898次阅读
    <b class='flag-5'>一</b>文详解Verilog<b class='flag-5'>表达式</b>

    如何使用lambda表达式提升开发效率?

    Java8 的大亮点是引入 Lambda 表达式,使用它设计的代码会更加简洁。当开发者在编写 Lambda 表达式时,也会随之被编译成
    发表于 08-24 10:25 318次阅读