admin 管理员组

文章数量: 1087135


2024年4月16日发(作者:type c接口)

Comsol 内置表达式:参数、变量、函数

表达式:

参数

一个参数表达式可以包含:数字、参数、常量、函数,一元、二元

操作符。参数可以有单位。

变量

个变量表达式可以包含:数字、参数、常量、变量、函数的变量

表达式,一元、二元操作符。变量可以有单位。

函数

一个函数定义可以包含:输入参数、数字参数,=常数、函数的参数

表达式包括输入参数,一元和二元操作符。

注:保留函数的名称可以被用于变量和参数名,反之同样。

内置的数学常数

描述 名称 值

双精度浮点数、机器精度 eps 2

-52

(~2.2204*10

-16

)

虚数单位 i,j i,sqrt(-1)

无穷大,∞ inf,inf 一个大于能被计算机处理的值

非数字值 NaN,nan 未定义或不能表示出来的值例:0/0;inf/inf

π pi

内置的物理常数

描述

重力加速度

阿伏伽德罗常数

波耳兹曼常数

真空特性阻抗

电子质量

元电荷

法拉第常数

精细结构常数

万有引力常数

标准状态下理想气体体积

中子质量

真空磁导率

真空介电常数

普朗克常数

普朗克常数/2π

质子质量

真空中的光速

名称

g_const

N_A_const

k_B_const

Z0_const

me_const

e_const

F_const

alpha_const

G_const

V_m_const

mn_const

mu0_const

epsilon0_const

h_const

hbar_const

mp_const

c_const

9.80665[m/s^-2]

6.02214129[1/mol]

1.3806488e-23[j/k]

376.73[ohm]

9.10938291e-31[kg]

1.602176565e-19

96458.3365[C/mol]

7.2973525698e-3

6.67384e-11[m^3/(kg*s^2)]

2.2413968e-2[m^3/mol]

1.674927351e-27[kg]

4*pi*1e-7[H/m]

8.8541e-12[F/m]

6.62606957e-34[j*s]

1.29e-34[j*s]

1.672621777e-27[kg]

299792458[m/s]

斯忒潘—波耳兹曼常数

通用气体常数

维恩位移定律常数

sigma_const

R_const

b_const

5.670373e-8[W/(m^2*k^4)]

8.3144621[j/(mol*k)]

2.8977721e-3[m*k]

参数有以下用途: 参数化几何尺寸、参数化网格元素大小、参

数扫描。

变量:主要有两种类型变量:内部保留变量和用户自定义变量,

变量可以是标量也可以是字段,可以有单位。有一组有趣的变量,

即空间坐标变量和因变量,这些基于空间维度和所选物理场的变

量有默认的名称,comsol会创建一张变量表来表示这些变量。

内置变量

名称

t

freq

lanbda

phase

h

meshtype

meshelement

dvol

qual

描述

时间

频率

特征值

相位角

网格元素大小

网格数指数

网格元素数量

体积比例因子变量

一个网格质量介于0(质量差)和1(完美质量)

描述

笛卡尔空间坐标

柱状空间坐标

因变量

类别

字段

字段

字段

类型

标量

标量

标量

标量

字段

字段

字段

字段

字段

用户定义和自动产生的变量

默认名称

X ,y ,z

r, phi ,z

U ,T ,etc

T表示2D空间维度时的温度,按时间传热的模型。X、Y是空

间坐标的名称。所以可以生产下列变量:Tx、Ty、Txx、Txy

Tyx、Tyy、Tt、Txt、Tyt、Txxt、Txyt、Tyxt、Tyyt、Ttt、Txtt、

Tytt、Txxtt、Txytt、Tyxtt、Tyytt.其中Tx是T对x的导数,Ttt

是T对t的二阶导数,如果空间坐标系有其他的名字,同理置换

相应变量。

内置数字函数

名称

abs

acos

acosh

acot

acoth

acsc

描述

绝对值

反余弦(弧度)

反双曲余弦

反余切(弧度)

反双曲余切

反余割(弧度)

使用表达式

abs(x)

acos(x)

acosh(x)

acot(x)

acoth(x)

acsc(x)

acsch

arg

asec

asech

asin

asinh

atan

atan2

atanh

besselj

bessely

besseli

besselk

ceil

conj

cos

cosh

cot

coth

csc

csch

erf

exp

floor

gamma

imag

log

log10

log2

max

min

mod

psi

range

real

round

sec

sech

sign

sin

sinh

sqrt

tan

反双曲余割

相位角(弧度)

反正割(弧度)

反双曲正割

反正弦(弧度)

反双曲正弦

反正切(弧度)

四象限反正切(弧度)

反双曲正切

第一类贝塞尔函数

第二类贝塞尔函数

修正第一类贝塞尔函数

修正第二类贝塞尔函数

返回大于或等于指定表达式的最小整数

共轭复数

余弦

双曲余弦

余切

双曲余切

余割

双曲余割

误差函数

指数

整数函数

伽马函数

虚部

自然对数

以10为底对数

以2为底对数

两个参数中的最大值

两个参数中的最小值

模数运算子

Psi函数及其衍生品

创建等差数列

实数部分

其最接近的整数

正割

双曲正割

正负号函数

正弦

双曲(线)正弦

平方根

正切

acsch(x)

arg(x)

asec(x)

asech(x)

asin(x)

asinh(x)

atan(x)

atan2(y,x)

atanh(x)

besselj(a,x)

bessely(a,x)

besseli(a,x)

besselk(a,x)

ceil(x)

conj(x)

cos

cosh(x)

cot(x)

coth(x)

csc(x)

csch(x)

erf(x)

exp(x)

floor(x)

gamma(x)

imag(u)

log(x)

log10(x)

log2(x)

max(a,b)

min(a,b)

mod(a,b)

psi(x,k)

range(a,step,b)

real(x)

round(x)

sec(x)

sech(x)

sign(x)

sin(x)

sinh(x)

sqrt(x)

tan(x)

tanh

双曲正切

tanh(x)

下面的函数不能用于表达式定义参数:

acosh,acoth,acsch,asech,asinh,atanh,besselj,bessely,besseli,besselk,

erf,gamma,和psi。

内置操作函数:

这些内置的函数不同于内置的数学函数,详细见用户指南。

NAME

adj

at

ballavg

ballint

bdf

centroid

circavg

circint

circumcenter

d

depends

dest

diskavg

diskint

模板名称

Anslytic

Elevation

Gaussin Pulse

Image

Interpolation

Piecewise

Ramp

Random

Rectangle

Step

Triangle

NAME

down

dtang

error

fsens

if

integrate

isdefined

isinf

islinear

isnan

jacdepends

lindev

linper

linpoint

NAME

linsol

lintotal

lintotalavg

lintotalpeak

lintotalrms

linzero

mean

nojac

pd

ppr

pprint

prev

reacf

realdot

NAME

sens

shapeorder

side

sphavg

sphint

subst

test

timeavg

timeint

try_catch

up

war

with

使用表达式

an1(x,y)

elev1(x,y)

gp1(x)

im1(x,y)

int1(x,y,z)

pw1(x)

rm1(x)

rn1(x,y)

rect1(x)

step1(x)

tri1(x)

用户定义生成的函数:

参数和定义

sin(x)*cos(y),可以有任意个参数

用来输入地理点的高程

高斯脉冲函数

用于导入图片上某点的RGB值,

默认情况下函数的输出使用映射

(R+G+B)/3

插值函数,电子表格、网格或函数,

函数有一到三个参数

分段函数

斜坡函数

随机函数生产器,可以用来模拟白

噪声

矩形函数,生成0和1之间的数

阶跃函数是一个锋利的过渡,函数

有一个参数

三角函数

波形函数

Waveform wv1(x)

External(Global

外部函数接口,可以使用外部函数

myextfunc(a,b)

Definitions only)

MATLAB(Globa

mymatlabfunc(a,

l Definitions MATLAB函数接口

b)

only)

操作符表格

优先级

1

2

3

4

5

6

7

8

9

10

11

符号

() {} .

^

! - +

[]

*/

+ -

<<= >>=

== !=

&&

描述

分组、列表、范围

次方

一元逻辑:不是,减去,加上

中括号

乘除

加减

小于,小于等于,大于,大于等于

比较;等于,不等于

逻辑与

逻辑或

元素分离器在列表


本文标签: 函数 变量 参数 表达式 常数