如何從一個(gè)簡單的數(shù)學(xué)表達(dá)式創(chuàng)建一個(gè)Saber模型,將你的輸出描述為輸入的函數(shù)?例如 out=ainin+b (其中 a 和 b 是常數(shù))。
答案是,當(dāng)你知道輸入輸出函數(shù)時(shí),你可以使用 Saber 的 arbfun 模型來創(chuàng)建自己需要的模型。
本文介紹了使用 arbfun 創(chuàng)建具有函數(shù) out=ainin+b 的一個(gè)控制模型和一個(gè)守恒的電氣模型的過程,及其在測試設(shè)計(jì)中的驗(yàn)證。
1、放置arbfun模型
在 Saber 零件庫中搜索arbfun 模型。
有四種 arbfun 模型。這些模型屬于Electrical/Graphical Modeling類別。
此示例使用 1 Input Nonlinear Numeric模型和1 Input Nonlinear Electrical模型。雙擊或拖放 arbfun 模型以將其放置在原理圖中。
2、在符號上定義模型屬性
單擊符號以在“屬性”窗口中查看其屬性。有從eq1到eq11的屬性,它們根據(jù)輸入/輸出函數(shù)關(guān)系定義模型行為。在此示例中,我們使用eq1,如下圖所示。
“out”用于輸出信號名稱,“in”用于輸入信號名稱。它們由符號的端口名稱定義。
3、測試模型
由于這個(gè)模型有控制引腳,我們連接一個(gè)控制源來測試它的功能,如下圖所示。該圖顯示arbfun 模型產(chǎn)生了預(yù)期的結(jié)果。
同樣,我們可以使用適當(dāng)?shù)姆匠虅?chuàng)建一個(gè)電氣模型,如下圖所示。下圖還顯示了兩個(gè)模型的測試電路和結(jié)果。vin 和 iin 用于輸入信號變量,而 vout 和 iout 用于輸出信號變量。它們由符號的 branch1 和 branch2 變量定義。
設(shè)計(jì)目錄下的 arbfun.sin 和arbfun_1.sin 文件就是我們剛剛創(chuàng)建的模型。
同樣,可以使用如下所示的等式對電流控制電壓源進(jìn)行建模。
同樣,當(dāng)你的輸出函數(shù)依賴于兩個(gè)輸入時(shí),可以使用 2 個(gè)輸入模型,你也可以根據(jù)需要重復(fù)這些塊以構(gòu)建功能。
這個(gè)簡單的數(shù)學(xué)方程可以很容易地用 Saber 的 arbfun 模型在設(shè)計(jì)中實(shí)現(xiàn)。
-
電壓源
+關(guān)注
關(guān)注
1文章
413瀏覽量
33512 -
電流控制
+關(guān)注
關(guān)注
4文章
150瀏覽量
23422 -
控制源
+關(guān)注
關(guān)注
0文章
2瀏覽量
5685
發(fā)布評論請先 登錄
請問實(shí)際中電感的表達(dá)式是什么?
如何創(chuàng)建正則的表達(dá)式?
防范表達(dá)式的失控
關(guān)于java正則表達(dá)式的用法詳解
一種面向數(shù)學(xué)檢索的LaTeX數(shù)學(xué)表達(dá)式解析與索引方法
基于運(yùn)算符信息的數(shù)學(xué)表達(dá)式檢索技術(shù)

python正則表達(dá)式中的常用函數(shù)
Lambda表達(dá)式詳解
C語言的表達(dá)式

Python中的Lambda表達(dá)式
一文詳解Verilog表達(dá)式

如何使用lambda表達(dá)式提升開發(fā)效率?
怎么去選擇使用gm的三種表達(dá)式呢?

評論