表达式

CircuitLab为您提供了创建和编辑自定义数学表达式的能力,以探索有关电路的有趣事情。表达式可以在所有模拟类型的输出框中使用。最简单的表达式由CircuitLab填充,当模拟框可见时,单击节点或电路终端(见策划的输出).

单击要绘制的节点或连线将创建表达式

V(名字)
将在节点NAME处绘制电压。

单击电路终端将创建表达式

我(NAME.TERMINAL)
它将绘制当前进入元素NAME的TERMINAL的图像。

(注:相对于端子的电流总是定义为正电流终端。来画出电流一个终端,编辑表达式在前面有一个减号!)


表达式支持基本的数学表达式+、-、*和/。例如,要绘制一个名为V_Plus的节点的电压与一个名为V_Minus的节点的电压之间的差值,可以这样做:

V (V_Plus) - V (V_Minus)

其他强大的表达式包括测量功耗的能力,例如

P (Q1)
计算晶体管Q1的耗散功率。


支持的表达式的完整描述如下:

运营商的表达式
操作符 描述 背景*
+ 除了 ABCD
- 减法 ABCD
乘法 ABCD
/ 部门 ABCD
^或者战俘(x, n) 求幂 ABCD
< x < y = 1;0,否则 ABCD
> 如果x > y = 1;0,否则 ABCD
ABS (x) x的绝对值 ABCD
这些“可信赖医疗组织”(x) 反cos (x) ABCD
作用(x) 反双曲余弦x ABCD
正如(x) 反正弦(x) ABCD
的作用(x) x的反双曲正弦 ABCD
(x)每股 x的反正切 ABCD
ATANH (x) x的反双曲正切 ABCD
连词(x) x的共轭复数 __C_
COS (x) cos (x) ABCD
COSH (x) 双曲cosx ABCD
DB (x) x的单位是分贝。在x有功率单位(瓦特)的情况下,DB()操作符做10*LOG(x)。在其他情况下,它是20*LOG(x)。 ABCD
EXP (x) 指数函数 ABCD
我(NAME.TERMINAL) 当前进入元素NAME的终端 _BCD
如果(t, x, y) t = > 0;y否则 ABCD
图像放大(x) 复数x的虚部 __C_
限制(a, x, y) A的下限是x,上限是y ABCD
LN (x) x的自然对数 ABCD
日志(x) 以10为底x的对数 ABCD
杂志(x) 复数x的大小 __C_
MAX (x, y) x和y越正 ABCD
MIN (x, y) x和y越负 ABCD
P(名字) 电路元件NAME的功耗 _BC_
PH值(x) 以弧度表示的复数x的相位 __C_
PHDEG (x) 复数x以度表示的相位 __C_
PWL (t1, x1t2, x2,……) 值为x的分段线性信号1在t = t1,等等,点之间的线性插值。如果t1不是0,那么点(0,0)就是隐含的。所有t1t…n必须按升序排列。所有tn和xn必须是固定值——它们不能包含进一步的计算。 _BCD
PWLREPEAT (t1, x1t2, x2,……) 像PWL一样,但是无限重复。要重复的信号从t=0到最终指定的时间点。 _BCD
浆(t1, x1t2, x2,……) 值为x的分段阶跃信号1在t = t1,等等,在每个时间步中以逐步的方式改变。如果t1不是0,那么点(0,0)就是隐含的。所有t1t…n必须按升序排列。所有tn和xn必须是固定值——它们不能包含进一步的计算。 _BCD
PWSREPEAT (t1, x1t2, x2,……) 就像PWS,但会无限重复。要重复的信号从t=0到最终指定的时间点。 _BCD
真正的(x) 复数x的实部 __C_
SIN (x) sin (x) ABCD
SINH (x) 双曲sin x ABCD
SQRT (x) √x ABCD
谭(x) tanx ABCD
双曲正切(x) x的双曲正切 ABCD
无单位(x) 从实际量x中去除单位 _BC_
URAMP (x) X = >;如果x < 0 ABCD
USTEP (x) if x >= 0;如果x < 0 ABCD
V (NODE_NAME) 节点NODE_NAME的电压 _BCD

*背景:某些功能仅适用于CircuitLab的某些运作模式:

  • 答:静态评估参数,比如电阻的阻值。
  • B:绘制真实分析模式的表达式,如直流扫描、时域仿真。直流仿真计算表达式。
  • C:在复杂分析模式中绘制表达式,如频域仿真。
  • D:要评估的行为电压和电流表达式任意行为电压和电流

返回目录

搜索文档


关于CircuitLab

CircuitLab是一款内置的原理图捕获和电路仿真软件工具,可帮助您快速设计和分析模拟和数字电子系统。

Baidu
map