当前位置:文档之家› scilab中文帮助手册

scilab中文帮助手册

scilab中文帮助手册
scilab中文帮助手册

(1)程序设计programming:

abort: 中断计算

说明:abort命令中断当前计算并给出Scilab的提示符(“-->”)。如果用户使用pause命令进入高层界面,可使用abort命令回到初始层界面,出现Scilab的提示符(“-->”)。

Ans: 计算结果

说明:如果表达式的值没有被赋与任何变量,那么Scilab自动产生一个变量Ans,用来存储当前表达式的值。

backslash (\):矩阵左除

调用格式:如x=A\b

说明:backslash (\)代表矩阵左除,x=A\b是方程A*x=b的解。

如果A是一个方阵或者可逆矩阵(nonsingular或者invertible),那么x=A\b是方程A*x=b的唯一确定的解,且等于x=inv(A)*b.

(通俗的说,就是方程数目等于未知数个数,所以解唯一。如A=[1 2 1;3 2 2;2 3 1],b=[8;13;11])如果A不是一个方阵,那么x是最小二乘解,此时,该解x使norm(A*x-b)最小。

(通俗的说,就是方程数目不等于未知数个数。

如果方程数目大于未知数个数,本来是没有准确解的,但可以根据最小二乘法原理拟合出最佳解。如A=rand(3,2);b=[1;1;1]。此时,由于A不是一个方阵,无法使用inv(A)命令,因此x=A\b 等效于x=pinv(A)*b.

如果方程数目小于未知数个数,应该有无穷个解,用x=A\b命令得出的解只是其中的一个解,而用pinv(A)*b命令得出的解则比较粗糙,没有用x=A\b命令得出的解精确。)

如果A是一个列满秩矩阵(矩阵的秩等于列数),那么此最小二乘解x=A\b是唯一能使norm(A*x-b)最小的解。

如果A不是一个列满秩矩阵,那么此最小二乘解x=A\b不能使norm(A*x-b)最小,使norm(A*x-b)最小的解应该是x=pinv(A)*b)。

inv(A)要求A是方阵,pinv(A)则不要求A是方阵

bool2s :将布尔矩阵转化为0、1矩阵

调用格式:bool2s(x)

参数:x是一个布尔向量或者布尔矩阵或者常数矩阵。

说明:如果x是一个布尔矩阵,bool2s(x)返回一个0、1矩阵,1代表真,0代表假。如果x 是一个普通矩阵,bool2s(x)也返回一个0、1矩阵,1代表非0的数字。

boolean:它表示Scilab对象或者布尔型变量和操作符与或非& | ~

说明:布尔型变量为%T(代表真)%F (代表假)。这些变量可以用来定义矩阵。布尔型型矩阵可以像普通矩阵操作,如元素的抽取、插入与连接,但不能进行如( +, *, -, ^, )等运算,布尔型型矩阵有三个特殊的操作符号:与或非& | ~

brackets括号:包括左右圆括号(),左右方括号[].

方括号调用格式:[a11,a12,...;a21,a22,...;...]

圆括号调用格式: [s1,s2,...]=func(...)

参数a11,a12,... : 任何合适的矩阵(实数, 多项式, 有理数等);

参数s1,s2,... : 任何变量名;

说明:[ ]用于向量定义或者矩阵连接或者用在调用函数的左边存储变量,而()用于函数调用。[ ]在用于矩阵连接时,空格、逗号用来隔开每“行”中的元素,分号、回车则用来隔开各“行”。[ ] 用在调用函数的左边存储变量时,必须用逗号隔开个变量。

break -结束循环

说明:在for 或者while 循环中,break命令强制结束循环

试试看k=0; while 1==1, k=k+1; if k > 100 then break, end; end

call-Fortran or C 用户程序调入

调用格式有两种

长型[y1,...,yk]=call("ident",x1,px1,"tx1",...,xn,pxn,"txn","out",[ny1,my1],py1,"ty1",...,[nyl,myl],pyl,"tyl" )

短型[y1,....,yk]=call("ident",x1...,xn)

参数说明:

ident:字符串,代表所要调用的子程序的名字。

Xi:实数矩阵或者字符串,代表输入变量

pxi,pyi:整数,代表各输入变量在调入ident程序时的相对位置

txi,tyi:字符”d””r”“c”“i”,代表输入变量的数据类型,d代表双精度型,r代表实型(浮点型),c代表字符型,I代表整型。

Out:关键词,用来格开输入变量于输出变量。当有Out时,表明是长型调入,而没有Out是短型调入.

[ny1, my1]是输出变量的大小

功能说明:call命令用于在scilab于调入Fortran or C 用户程序,所要调入的程序应该预先与scilab链接,链接的方法如下:

1.软链接:在scilab进程中使用命令link链接

2.硬链接:先用scilab下已有的程序(default/Ex-fort.f)作为调入程序,再在文件(default/Flist)中增加一个入口,然后再使用命令make bin/scilex与scilab连接.

call语句有两种调用形式,长型与短型.短型调用语法简单,能够很快地编译代码,但必须写一个小小的C或者F接口程序.长型调用则不需要,但语法复杂,代码解释速度也比较慢.

例子:C语言

//简单的C语言

f1=['#include '

'void fooc(c,a,b,m,n)'

'double a[],*b,c[];'

'int *m,*n;'

'{'

' int i;'

' for ( i =0 ; i < (*m)*(*n) ; i++) '

' c[i] = sin(a[i]) + *b; '

'}'];//定义一个字符串矩阵,9行1列

mputl(f1,'fooc.c')

//将字符串矩阵f1写成一个ascii文件fooc.c

ilib_for_link('fooc','fooc.o',[],"c")

//创建一个共享库(含gateway, Makefile 和loader)

exec loader.sce

// 载入共享库

a=[1,2,3;4,5,6];b= %pi;[m,n]=size(a);

//变量初赋值

// 输入变量

// a is in position 2 and double

// b 3 double

// n 4 integer

// m 5 integer

// 输出变量

// c is in position 1 and double with size [m,n]

c=call("fooc",a,2,"d",b,3,"d",m,4,"i",n,5,"i","out",[m,n],1,"d");

注意:运行以上程序,无论是在window下还是在linux下都会出错,在语句ilib_for_link('fooc','fooc.o',[],"c")处出错.

case-判断语句的关键词

说明:用在选择语句select...case中的关键词:

用法如下:

select 表达式0

case 表达式1 then 程序1,

case 表达式2 then 程序2,

...

case 表达式3 then 程序3,

[else 程序],

end

例子:

while %t do

n=round(10*rand(1,1)) //产生一个随机数n,

select n

case 0 then //如果该随机数为0,则显示0

disp(0)

case 1 then

disp(1) //如果该随机数为1,则显示1

else

break //如果该随机数为其他值,则中断程序

end

end

clearglobal - 清除全局变量

调用格式:

clearglobal() 该命令清除所有全局变量

clearglobal nam1 .. namn 该命令清除指定全局变量

clearglobal('nam1', ..,'namn') 该命令清除指定全局变量

其中nam1 .. namn为有效的全局变量

例子:

global a b c

a=1;b=2;c=3;

who('global')

clearglobal b

who('global')

clear -清除变量

调用格式clear a

说明:

这个命令用来清除不受保护的变量.clear a清除指定变量a,而clear 清楚所有不受predef保护的变量.

正常情况下,受保护的变量是指标准库程序和带有百分号的变量,如%pi,%t等.

注意语法格式.是clear a而不是clear(a).也要注意a=[]并没有清楚a,而是把a置空.

colon - (:) 冒号操作符

说明:

该操作符可以用来生成implicit vectors(不好翻译,看下面的例子就明白了)

j:k生成一个向量[j, j+1,...,k](如果j>k则为空集).

j:d:k生成一个向量[j, j+d, ..., j+m*d].

该操作符可以用来挑选向量或者矩阵中的某一行,某一列或者某一个元素

A(:) 是指A中的元素按从左到右从上到下的顺序排成的一列.

A(:,j) 是指A中的第j列元素.

A(j:k) 是指[A(j),A(j+1),...,A(k)]

A(:,j:k) 是指[A(:,j),A(:,j+1),...,A(:,k)]

A(:)=w 是指用w将矩阵A填满.

comma - (,) 列,指令与参数分隔符

说明:

该操作符用来分隔函数中的参数,或者用来分隔单行矩阵中的列,

空格也可以用来分隔单行矩阵中的列,但用逗号更加合适.另外也可以用来

分隔指令,分号;也可以用来分隔指令,但不会将结果显示在屏幕上.

例子:

a=[1,2,3;4,5,6];

a=1,b=1;c=2

comments -注释

注释行以//开始,它不会为scilab所编译

continue -控制语句中的关键词,使程序转向下一个循环.

说明:

在for和while循环中,命令continue使程序转向下一个循环,而忽略该次循环中continue语句和end语句之间的指令.

例子1:

for k=1:10,K=k;if k>2&k<=8 then continue,disp('hello'),end,k,end

例子2:

for j=1:2

x=[];

for k=1:10,if k>j+1&k<=8 then continue,end,x=[x,k];end

x

end

Date –显示当前时间命令

调用格式:date或者date() 或者date () 或者dt=date()

说明:dt=date()返回一个以格式dd-mmm-yyyy 表明时间的字符串。

debug –调试级别

调用格式:debug(level-int) 或者level-int=debug()

参数:level-int代表一个0-4的整数。

说明:对于不同的整数,代表了不同的调试级别。

definedfields –返回列表变量中已定义元素的索引

调用格式:k=definedfields(l)

参数:l是一个列表变量(可以是list , tlist或者mlist类型),k是返回的索引向量。

说明:如果l是一个列表变量(list tlist mlist) 那么k=definedfields(l) 返回的k是列表变量中已定义元素的索引,如果元素未定义,则返回一个错误信息。

例子:

l=list(1);l(3)=5

k=definedfields(l)

运行结果:k =1. 3. //因为只定义了第一个和第三个元素,所以只返回他们的索引1和3

t=tlist('x');t(5)=4

definedfields(t)

运行结果:k =1. 5. //因为只定义了第一个和第五个元素,所以只返回他们的索引1和5 dot - (.) 符号

调用格式:如123.33 a.*b 等

说明:该操作符号可用来标志小数点,如3.25和0.001,还可以用来和其他符号组成运算符,比如,可以和( * / \ ^ ' )组成(.* , .^ , ./ , .\ , .')运算符,比如C=A./B表示c(i,j) = a(i,j)/b(i,j),克乃内克乘积为“.*. ”。注意当(.) 符号紧接着一个数字时,它总是表示这个数字的小数点,比如说2.*x 就表示2.0*x,而2 .*x则表示(2).*x

(.) 符号的另一个用法是当一行末尾有两个或者两个以上的小数点的时候就表示这一行没有完成,有待继续。

do - 循环语句的关键词

一般与while连用,也可用for语句中

elseif:if-then-else语句中的关键词

else:if-then-else语句中的关键词

empty - ([])空矩镇阵

符号[]产生一个空矩阵,它的定义很特别,0行0列,也就是说size([]) =[0,0].根据该属性就有下面的结果:

[] * A = A * [] = []

[] + A = A + [] = A

[ [], A] = [A, []] = A

inv([]) =[]

det([])=cond([])=rcond([])=1, rank([])=0

当没有明显的答案时,矩阵运算返回空集[]或错误信息。注意,空的线性系统(linear systems,)可能有几行或者几列。

例子:

s=poly(0,'s'); A = [s, s+1];

A+[], A*[]

A=rand(2,2); AA=A([],1), size(AA)

end - 关键词

用在循环语句和条件语句的末尾,for, while, if, select 必须用end来中止。

equal - (=)赋值与比较符号

=用于把值赋给变量

a==b则表明表达式a与表达式b相等。

对于矩阵对象来说:

如果a与b是同类型的矩阵,而且维数也相同,那么a==b会逐一比较对应元素,最后返回一个相同维数的布尔型矩阵。

如果a与b是同类型的矩阵,但a或b中有一个的维数是1*1,即只有一个元素,那么就将该元素逐一与另外一个矩阵中的元素比较,最后返回一个布尔型矩阵。

其他情况的比较结果全部返回布尔型变量%f。

对于list列表对象来说:

如果a与b是大小相同的列表,那么a==b会逐一比较对应元素,结果返回一个单行的布尔型向量。

如果a与b是大小不同的列表,那么结果返回布尔型变量%f。

对于tlist和mlist列表对象来说:

如果没有定义过载函数,那么操作与list列表一样

对于其他对象(函数,库...)来说:

如果对象相同则返回%t,其他情况则返回%f.

不同数据类型之间的比较返回%f.

例子:

a=sin(3.2)

[u,s]=schur(rand(3,3))

[1:10]==4

1~=2

errcatch - 错误信息捕获命令

调用格式:

errcatch(n [,'action'] [,'option'])

errcatch()

参数:

n : 整数

action, option : 字符串

说明:当类型为n的错误发生时,errcatch给出一种行为(error-handler)让计算机执行。

如果n>0,n就是捕获的错误类型号;

如果n<0,表示所有类型的错误都会被捕获;

action 是以下字符串之一

"pause":当计算机捕获这个这个错误就执行暂停,这对调试很有用。可以用whereami()获得当前环境

的信息。

"continue",忽略当前命令,继续执行下一行命令或可执行文件。可以用iserror函数检查时候有错误

发生。别忘了尽可能用errclear函数清楚错误。这个选项对于恢复错误很有用。在许多情况下,可以

用execstr函数来代替errcatch(n,"continue",..)。

"kill": 默认模式,所有的中介函数都被终止,scilab回到最高层提示符界面。

"stop":中断当前scilab进程,当scilab被外部程序调用时这个命令很有用。

option 是'nomessage'字符串,用来终止所有错误信息。

为了返回默认模式,可以输入errcatch(-1,"kill") 或者errcatch(-1),errcatch()是一个旧命令,等效于errcatch(-1)

备注:

errcatch()命令是一个旧命令,可以用try命令或者execstr(...,'errcatch')代替errcatch. errclear - 错误清除命令

调用格式:errclear([n])

说明:清除与错误类型n对应的行为(error-handler)。

如果n>0,n就是所被清除的错误类型号;

如果n<0,表示所有类型的错误都会被清除(默认);

error_table - 错误信息表

说明:这一页列出预先定义的错误信息表,以及它们对应的序号。其中一些错误信息是Scilab 软件自

己的剖析器错误(parser errors)或者特殊内建错误(specific builtin errors),其他的错误信息比较通用,可以Scilab函数中使用。带*号的是语句error(n,pos)中句柄有关的。(表略)

error - error messages

调用格式:

error(message [,n])

error(n)

error(n,pos)

参数:

message:一个字符串,要显示的错误信息。

n:整数。错误信息的序号。

pos : 整数。错误信息的参数。

说明:

error函数允许发布一个错误信息来处理错误,默认情况下error函数停止执行当前命令返回提示符界

面。这个默认设置可以用errcatch或execstr(...,'errcatch')函数更改。

error(message)显示message所代表的错误信息,与此错误信息对应的序号是10000

error(message,n)显示message所代表的错误信息,与此错误信息对应的序号是n,n应该大与10000

error(n) 显示已预定义好了的错误信息,该错误信息的序号是n

有一些预定义的错误信息要求有参数,在这种情况下,必须用error(n,pos)中的pos来指定参数值,在

其他情况下,pos参数可以不写。

etime - 耗时

调用格式:

e = etime(t2,t1)

参数:

t2:是一个6-10个值的向量

t1:是一个6-10个值的向量

e : t2与t1之间的秒数

说明:

当t1和t2都是含有10个值的向量时,他们的格式必须与getdate函数返回的格式一样。在这种情况下

,它们的第三个,第四个,第五个值都被忽略。

当t1和t2都是含有6个值的向量时,他们的格式必须[Year Month Day Hour Minute Second]格式一样

,其中秒可以精确到毫秒。

t1和t2必须大小相同,t1和t2也可以是矩阵,但是该矩阵每一行都必须符合以上所述格式。例子:

t1=[2004 06 10 17 00 12.345]

t2=[2004 06 10 17 01 13.965]

E1=etime(t2,t1)

t1=[2004 06 24 162 5 10 17 00 12 345]

t2=[2004 06 24 162 5 10 17 01 13 965]

E2=etime(t2,t1)

注释:当当t1和t2都是含有10个值的向量时,如[2004 06 24 162 5 10 17 00 12 345],2004表示年

份,06表示月份,24表示周数,162表示天数,5表示本周中的第几天(以周日为第一天),10表示

本月中的第几日,17表示时,00表示分,12表示秒的整数部分,345表示秒的小数部分。

evstr - 计算表达式的值

调用格式:

H=evstr(Z)

[H,ierr]=evstr(Z)

参数

Z : 字符串矩阵M或者列表list(M,Subexp)

M : 字符串矩阵

Subexp : 字符串向量

H : 矩阵

ierr : 整数,误差指示

说明:

该函数的运算结果返回字符串矩阵M中表达的的计算结果。矩阵的每一个元素必须定义一个有效的Scil

ab表达式。

如果对M中表达式的计算有错,那么,对于返回一个值的表达式H=evstr(M)来说,它对错误不予理睬(r

aises the error as usual);对于返回二个值的表达式[H,ierr]=evstr(M)来说,虽然显示出错,但会返回一个出错序号给ierr。

如果z是一个列表,subexp是一个字符串向量,用来定义子字符串,对这些子字符串的计算是在对M的

计算之前。这些子字符串必须要在M中以%(k)的形式提及,其中k是字符串向量subexp中子表达式的序

号。

evstr('a=1')是无效语句,请用execstr代替。

例子:

a=1; b=2;

Z=['a','b'];

H=evstr(Z) //对字符串矩阵中的元素'a','b'求值,并将结果传给矩阵H,结果:H=[1 2]

a=1; b=2;

Z=list(['%(1)','%(1)-%(2)'],['a+1','b+1']);

//其中M=['%(1)','%(1)-%(2)'] ;Subexp=['a+1','b+1'];

//%(1)就表示a+1,%(1)-%(2)就表示(a+1)-(b+1)

evstr(Z)

//计算a+1与(a+1)-(b+1)结果:H=[2 -1]

execstr - 执行scilab字符串形式的代码

调用格式:

execstr(instr)

ierr=execstr(instr,'errcatch' [,msg])

参数:

instr : 字符串向量, 需要执行的Scilab指令.

ierr : 整数, 0或者错误号.

msg : 值为'm'或'n'的字符串.默认值为'n'.

说明:

该命令执行由参数instr所给的指令。如果'errcatch'没有出现,出错处理照常进行。

如果'errcatch'出现了,并且在执行指令的过程中产生了错误,那么execstr函数本身不发布出错信息

,但它会在出错点上中断执行instr指令,并启用错误号为ierr的出错信息,在这种情况下,出错信息

的显示由msg选项控制。

"m": 表示错误信息会显示而且会被记录。

"n": 不显示出错信息,但错误信息也会记录(参考lasterror命令),这个是默认选项.

ierr=execstr(instr,'errcatch')可以处理语法错误。

例子:

execstr('a=1') // 执行a=1

execstr('1+1') // 该语句其实没有用途

execstr(['if %t then';

' a=1';

' b=a+1';

'else'

' b=0'

'end'])

execstr('a=zzzzzzz','errcatch') //不显示出错信息

execstr('a=zzzzzzz','errcatch','m') //显示出错信息

//句法错误举例

execstr('a=1?02','errcatch') //不显示出错信息

lasterror(%t) //查看出错信息

execstr('a=[1 2 3)','errcatch') //不显示出错信息

lasterror(%t) //查看出错信息

exec - 执行脚本文件

调用格式:

exec(path [,mode])

exec(fun [,mode])

ierr=exec(path,'errcatch' [,mode])

ierr=exec(fun,'errcatch' [,mode])

参数:

path : 字符串, 脚本文件的路径

mode : 一个整数, 执行模式(如下)

fun : scilab函数

ierr : 整数, 0 或者出错号

说明:

exec(path [,mode])连续地执行由路径path给定的scilab脚本文件,[,mode]是可选项,有以下几种不

同的模式:

0 : 默认选项

-1 : 不显示任何信息

1 : 显示出每一行命令

2 : 显示出提示符

3 : 既显示出每一行命令,又显示出提示符(3=1+2)

4 : 在显示出提示符之前暂停. 当按回车之后又继续执行命令

7 : 既又暂停,又有提示符,还会显示出每一行命令,这对演示很有用途(7=1+2+4)exec(fun [,mode])命令以脚本形式执行函数fun,没有输入变量,没有输出变量,也没有特殊的变量

环境。这种形式很有效,因为脚本代码可以被预编译(参考getf, comp)。这种脚本运算方法允许在

库中以函数的形式存储脚本。

如果在执行的时候遇到了错误,并且'errcatch'标志出现了,exec不会发布出错信息,但它会中断执

行指令,并启用错误号为ierr的出错信息,如果'errcatch'标志没有出现,标准的出错处理照常进行

例子:

mputl('a=1;b=2','c:/exam')

//mputl把'a=1;b=2'转化为ascii码,并存储为c:/exam.

exec('c:/exam')

//执行该脚本文件

whos -name "a "

//查看以a为首字母的变量,

deff('y=foo(x)','a=x+1;y=a^2')

clear a b

foo(1)

// a是一个在函数foo的环境中创建的变量.当foo返回一个值时,它就会被破坏,对比前后两个whos

-name "a "所产生的结果就可以知道

whos -name "a "

x=1

exec(foo)

//a和y在当前环境又产生了

whos -name "a "

//对比前两个whos -name "a "所产生的结果

exists - 检查变量是否存在

调用格式

exists(name [,where])

参数:

name : 字符串

where : 可选择的字符串,默认为all

说明:

exists(name)如果又名为name的变量则返回1,否则返回0

注意:exists函数的返回值可能与环境有关

exists(name,'local')如果在当前函数的环境下存在名为name的变量则返回1,其它情况下返回0

例子:

deff('foo(x)',..

['disp([exists(''a12''),exists(''a12'',''local'')])'

'disp([exists(''x''),exists(''x'',''local'')])'])

foo(1)

a12=[];foo(1)

exit - 结束当前Scilab进程

说明:

结束当前Scilab进程。

external - Scilab对象,外部函数与对象

说明:

特殊命令下外部函数与程序。

一个外部对象(external)就是一个用作高级命令(some high-level primitives)参数的函数或者程序,例如ode , optim , schur等命令

外部对象(函数或者程序)的调用次序是由高级命令设置相关参数来决定。例如:

比如说外部函数costfunc就是高级命令optim的一个参数,它的调用次序一定要如此:[f,g,ind]=c

ostfunc(x,ind),然后高级最优化命令optim按以下方式调用:

optim(costfunc,...)

这里costfunc计算函数分f(x)的值和它在x点处的梯度(ind是一个整数,它的用处是使结果更加

精确化)

如果外部对象还需要其它值,这些变量可以在它的环境下定义,当然,他们也可以放在一个列表中

。比如说,外部函数[f,g,ind]=costfunc(x,ind,a,b,c)。

该函数对optim是有效的,不过得保证这个外部对象是一个列表

list(costfunc,a,b,c),并且对optim调用格式如下:

optim(list(costfunc,a1,b1,c1),....

一个外部对象也可能是Fortran或者C程序,这对于提高运算速度有帮助。这些程序的名字以字符串

的形式传给高级命令。程序的调用次序也是规定的,这方面的例子在routines/default 目录之下

外部Fortran或者C程序也能够被动态的调用。

extraction - 矩阵或列表元素的提取

调用格式

x(i,j)

x(i)

[...]=l(i)

[...]=l(k1)...(kn)(i) or [...]=l(list(k1,...,kn,i))

l(k1)...(kn)(i,j) or l(list(k1,...,kn,list(i,j))

参数:

x : 各种类型的矩阵

l : 列表变量

i,j : 索引

k1,...kn : 索引

说明:

矩阵:

i和j可以实数标量,向量,或者正元素矩阵

*

r=x(i,j)命令建立一个矩阵r,其中元素r(l,k)=x(int(i(l)),int(j(k))),其中int(i(l))是取整

命令,即取i(l)的整数部分。l的取值从1到向量i的总个数size(i,'*'),k的取值从1到向量j 的总

个数size(j,'*'),注意i和j的最大值必须小于或者等于矩阵x的行数(size(x,1)

)与列数(size(x,2)).

例子:

x=[1.23 4.6 6.7 9.5;6.8 6.21 5.14 1.47;.32 5.1 4.9 8.32;5.6 .47 1.56 7.56]

i=1:3 j=2:4

r=x(i,j)

*

如果x是一个1x1矩阵,那么r=x(i)命令建立这样一个矩阵r,其中i必须是一个元素为1的矩阵,而r

(l,k)=x(int(i(l)),int(i(k))),l的取值从1到矩阵i的行数(size(i,1) ),k的取值从1到矩阵i

的列数(size(x,2))

例子:

x=[5.6]

i=[1 1 1;1 1 1]

x(i)

*

如果x是一个行向量,那么r=x(i)命令建立这样一个向量r,其中i也是一个向量(如i=1:3),r(l)

=x(int(i(l))) ,l的取值从1到向量i的总个数size(i,'*'),i的最大值必须小于或者等于向量x

的总个数size(x,'*') .

x=[1.23 4.6 6.7 9.5 6.8 6.21 5.14 1.47]

i=1:3

r=x(i)

*

如果x是一个多行多列的矩阵,那么r=x(i)命令建立这样一个列向量r,i也是一个向量(如i=1:7)

,r(l) (l的取值从1到向量i的总个数size(i,'*'),至于如何赋值,请参见例子i的最大值必须小

于或者等于向量x的总个数size(x,'*') .

x=[1.23 4.6 6.7 9.5;6.8 6.21 5.14 1.47;.32 5.1 4.9 8.32;5.6 .47 1.56 7.56]

i=1:7

r=x(i)

*

(: )冒号代表所有的元素

* r=x(i,:) 建立一个矩阵r ,其中

r(l,k)=x(int(i(l)),k)),l的取值从1到向量i的总个数size(i,'*'),k 的取值从1到矩阵x的总列数size(x,2)

x=[1.23 4.6 6.7 9.5;6.8 6.21 5.14 1.47;.32 5.1 4.9 8.32;5.6 .47 1.56 7.56]

i=1:3

r=x(i,:)

* r=x(:,j) 建立一个矩阵r,其中r(l,k)=x(l,int(j(k)))

,l的取值从1到矩阵x的总行数size(x,1),k的取值从1到向量j的总个数size(j,'*') .

x=[1.23 4.6 6.7 9.5;6.8 6.21 5.14 1.47;.32 5.1 4.9 8.32;5.6 .47 1.56 7.56]

j=1:3

r=x(:,j)

*r=x(:)建立一个列向量,这个列向量是按从左到右的顺序把每一列串连起来组成的,它等效于mat

rix(x,size(x,'*'),1) .

-布尔型向量.

如果索引变量(i or j)是布尔型向量,那么scilab执行find(i)或者find(j)命令,

找出其中的为真的序号,且看以下例子:

x=[1.23 4.6 6.7 9.5;6.8 6.21 5.14 1.47;.32 5.1 4.9 8.32;5.6 .47 1.56 7.56]

i=[%t %t;%f %f;%t %t;%f %f;%t %t;%f %f]

find(i)

x(i)

-多项式.

如果索引变量(i or j)

是多项式向量或者隐形多项式向量,那么scilab执行horner(i,m)或者horner(j,n)命令,

其中m和n与x的维数有关,为了增加可读性,我们建议使用$符号。

例子

// MATRIX CASE

a=[1 2 3;4 5 6]

a(1,2)

a([1 1],2)

a(:,1)

a(:,3:-1:1)

a(1)

a(6)

a(:)

a([%t %f %f %t])

a([%t %f],[2 3])

a(1:2,$-1)

a($:-1:1,2)

a($)

//

x='test'

x([1 1;1 1;1 1])

//

b=[1/%s,(%s+1)/(%s-1)]

b(1,1)

b(1,$)

b(2) // the numerator

// LIST OR TLIST CASE

l=list(1,'qwerw',%s)

l(1)

[a,b]=l([3 2])

l($)

x=tlist(l(2:3)) //form a tlist with the last 2 components of l

//

dts=list(1,tlist(['x';'a';'b'],10,[2 3]));

dts(2)('a')

dts(2)('b')(1,2)

[a,b]=dts(2)(['a','b'])

feval - 多次求值

调用格式

[z]=feval(x,y,f)

[z]=feval(x,f)

参数

x,y : 两个向量

f : 汗水或者字符串(对Fortran或者C调用)

一个向量型参量或者两个向量型参量的函数多次求值

z=feval(x,f)返回向量z,z由z(i)=f(x(i)) 决定

z=feval(x,y,f)返回向量z,其中z(i,j)=f(x(i),y(j))

f是一个外部对象(函数或者程序),它接受一个或者两个实型参数,f返回的是实数或者复数.在Fortran调用的情况下,函数f必须在子程序ffeval.f中定义(在文件夹SCIDIR/routines/default 中)

例子:

deff('[z]=f(x,y)','z=x^2+y^2');

feval(1:10,1:5,f)

deff('[z]=f(x,y)','z=x+%i*y');

feval(1:10,1:5,f)

feval(1:10,1:5,'parab')

feval(1:10,'parab')

find - 查找布尔型向量或者矩阵的元素索引

调用格式

[ii]=find(x [,nmax])

[i1,i2,..]=find(x [,nmax])

参数

x : 可能是一个布尔型向量, 布尔型矩阵, 布尔型超级矩阵, 标准矩阵或者超级矩阵.

nmax : 返回一个最多的索引个数. 默认值为-1, 代表搜索所有元素.这个选项对于避免搜索所有索引很有效.

ii, i1, i2, .. : 整型索引向量或者空矩阵.

说明:

如果x 是一个布尔型矩阵

ii=find(x)返回值为真的元素索引,如果没有元素值为真,则返回一个空矩阵.

[i1,i2,..]=find(x)返回索引向量i1(行)与i2(列),如果没有符合条件的元素,则返回一个空矩阵. 如果x 是一个标准矩阵或者超级矩阵,find(x)则等效于find(x<>0)

find([])返回[]

例子:

Examples

A=rand(1,20);

w=find(A<0.4)

A(w)

w=find(A>100)

B=rand(1,20);

w=find(B<0.4,2) //at most 2 returned values

H=rand(4,3,5); //an hypermatrix

[i,j,k]=find(H>0.9)

H(i(1),j(1),k(1))

format - 数字打印与显示格式

调用格式:

format([type],[long])

format()

参数:

type : 字符串

long : 整数(最大显示位数,默认为10)

说明:

参数type设置当前打印格式,它是以下参数之一

"v": 变量格式(默认)

"e": 科学计数格式

long:定义显示的最大显示位数,默认为10.format()返回一个包含当前格式信息的向量,第

一个分量是格式的种类(0表示v,1表示e),第二个分量是显示位数。

例子:

Examples

x=rand(1,5);

format('v',10);x

format(20);x

format('e',10);x

format(20);x

x=[100 %eps];

format('e',10);x

format('v',10);x

format("v")

fort - Fortran or C语言拥护程序调用(暂缺)

for - 循环语句的关键词

说明:

for用来定义循环语句.它的语法是:

for variable=expression ,instruction, .. ,instruction,end

for variable=expression do instruction, ,instruction,end

如果expression是矩阵或者一个行向量,那么variable依次取矩阵每一列的值有用的例子:

for variable=n1:step:n2, ...,end

如果expression是一个列表变量,那么variable依次取列表中的元素。

例子:

n=5;

for i = 1:n, for j = 1:n, a(i,j) = 1/(i+j-1);end;end

for j = 2:n-1, a(j,j) = j; end; a

for e=eye(3,3),e,end

for v=a, write(6,v),end

for j=1:n,v=a(:,j), write(6,v),end

for l=list(1,2,'example'); l,end

funptr - coding of primitives ( wizard stuff ) (暂缺,高级用户使用)

getdate - 获得日期与时间信息

调用格式

dt=getdate()

x=getdate("s")

dt=getdate(x)

参数

dt : 包含10个整型元素的向量

x : 一个整数,表示自1970年1月1日到某一天的秒数

说明:

dt=getdate() 按以下格式返回当前的时间信息

dt(1): 年份从0000 到9999.

dt(2): 月份从01 到12.

dt(3): 按ISO 8601标准计算的周数从01 到53.

dt(4): 按古罗马日历计算的天数字从001 到366.

dt(5): 周数,1代表星期天.

dt(6): 日数从01 到31.

dt(7): 时数从00 到23.

dt(8): 分数从00 and 59.

dt(9): 秒数从00 and 59.

dt(10): 毫秒数从000 and 999.

x=getdate("s") 返回一个整数,它表示自1970年1月1日00:00 UTC(Unix Time Convention)以来所经过的秒数.

dt=getdate(x) 结合上面一句,运行一下这个命令就知道什么意思了:)

例子:

w=getdate()

mprintf("Year:%d,Month:%d,Day:%d",w(1),w(2),w(6));

x=getdate("s")

getdate(x)

getenv - 获得环境变量的值

调用格式:

env=getenv(str [, rep] )

参数:

str : 字符串,用来指定环境变量的值

rep : 可选字符串. 当使用了这个选项,函数getenv没有找到str所指定环境变量,则返回rep 的值

env : 字符串,包含了环境变量的值

说明:

返回已存在的环境变量的值

例子:

getenv('SCI')

getenv('FOO','foo')

getfield - 列表域的提取

调用格式

[x,...]=getfield(i,l)

参数

x : 任何类型的矩阵

l : list, tlist 或者mlist 变量

i : 域索引, 参考extraction获得更多细节.

说明:

这个函数等效于[x,...]=l(i),都是用来提取表中的域,两者唯一不同是前者可以用于mlist对象.

getpid -获得Scilab进程号

调用格式

id=getpid()

说明

返回一个表示Scilab进程号的整数

例子:

d='SD_'+string(getpid())+'_'

getversion - 获得Scilab版本信息

调用格式

version=getversion()

[version,opts]=getversion()

参数

version : 字符串

opts : 一个包含四个元素的字符串向量: [compiler,pvm,tk,ocaml]

例子:

getversion()

[version,opts]=getversion()

global - 定义全局变量

调用格式

global('nam1',...,'namn')

global nam1 ... namn

参数

nam1,..., namn : 有效的变量名字

说明:

通常来讲,每一个scilab函数都有自己的局域变量,但global关键词声明的变量能够在函数间相互使用,当一个函数改变了该全局变量,其他所有利用该变量函数都回受到影响。

如果开始时全局变量不存在,那么当你发布全局变量声名的时候,它将初始化成一个空矩阵。//例1

global a

a=1

deff('y=f1(x)','global a,a=x^2,y=a^2')

f1(2)

a

//例2

deff('initdata()','global A C ;A=10,C=30')

deff('letsgo()','global A C ;disp(A) ;C=70')

deff('letsgo1()','global C ;disp(C)')

initdata()

letsgo()

letsgo1()

gstacksize - 设置或者获得scilab堆栈空间大小

调用格式

gstacksize(n)

sz=gstacksize()

参数

n : 整数, 以双精度表示的所需要的堆栈大小

sz : 向量

说明:

scilab把全局变量存储在堆栈中

gstacksize(n) 用来提高或者减少堆栈大小,至于最大允许值当时的内存可用空间。注意scilab

在必要的时候会自动提高堆栈大小

sz=gstacksize() 返回了两个值,当前总共的堆栈大小和可用的堆栈大小。

hat - ( ^ ) 幂操作符

调用格式:

A^b

说明:

如果A是一个向量或者长方形矩阵,那么对它的求幂是逐个元素进行,即每个元素求幂。如果A是一个方矩阵,那么对它的求幂就是矩阵相乘。

对于布尔型,多项式,有理数型矩阵,指数必须是一个整数。

注意123.^b被理解为(123).^b,在这种情况下,点是操作符的一部分,而不是数字的一部分。host - 执行Unix或者DOS的命令

调用格式:

stat=host(command-name)

参数:

command-name : 含有Unix sh 命令的字符串

stat : 一个整数标志

说明:

发送一个字符串command-name给Unix命令解释器执行(Unix下是SH,DOS下是https://www.doczj.com/doc/6a18194314.html,

),如果host没有被调用,则stat返回-1,否则命令解释器代码。

例子:

//基于host命令创建getdir函数

function wd=getdir()

if MSDOS then

host('cd>'+TMPDIR+'\path');

else

host('pwd>'+TMPDIR+'/path');

end

wd=read(TMPDIR+'/path',1,1,'(a)')

endfunction

//调用它

wd=getdir()

hypermatrices - Scilab对象,Scilab中N维的矩阵

说明:

该超级矩阵类型允许对多维数组进行操作,它们可以通过对二维矩阵的扩展操作来定义a=[ 1 2;3 4];a(:,:,2)=rand(2,2),或者直接使用hypermat函数。

其中的元素可能是实数,复数, 多项式,有理数,字符串, 布尔值.

超级矩阵是mlists : mlist(['hm','dims','entries'],sz,v),其中sz 行向量而v是列向

量。

例子:

a(1,1,1,1:2)=[1 2]

a=[1 2;3 4];a(:,:,2)=rand(2,2)

a(1,1,:)

[a a]

hypermat - 对N维的矩阵进行初识化

调用格式:

M=hypermat(dims [,v])

dims : 超级矩阵维度向量

v : 超级矩阵元素向量(默认值为zeros(prod(dims),1) )

使用说明:

初始化一个超级矩阵,它的维度由dims向量给定,而元素由选项v给定.

M数据结构包括矩阵维度向量('dims')和元素向量('entries'),比如最左边的数字下标首先如此变化:

[M(1,1,..);..;M(n1,1,..);...;M(1,n2,..);..;M(n1,n2,..);...]

例子:

Examples

M=hypermat([2 3 2 2],1:24)

iconvert - 转化成1或者4个字节的整数表述

调用格式:

y=iconvert(X,itype)

参数

X : 浮点型或者整数型矩阵

y : 1,2或者4个字节的整数型矩阵

使用说明:

把数据转化成1,2或者4个字节整型数据并存储.

itype=0: 返回浮点形数据

itype=1: 返回有符号占8位的数据,数据范围为[-128,127]

itype=11: 返回无符号占8位的数据,数据范围为[0,255]

itype=2: 返回有符号占16位的数据,数据范围为[-32768,32767]

itype=12: 返回无符号占16位的数据,数据范围为[0, 65535]

itype=4: 返回有符号占32位的数据,数据范围为[-2147483648,2147483647]

itype=14: 返回无符号占32位的数据,数据范围为[0, 4294967295]

ieee - 设置浮点溢出模式

调用格式:

mod=ieee()

ieee(mod)

参数:

mod : 整数标量,它的可能值为0,1,or 2

说明:

ieee() 返回当前浮点溢出模式

0: 当溢出时候产生一个错误

1: 当溢出时候产生一个警告

2: 当溢出时候产生Inf 或者Nan

ieee(mod) 设置当前浮点溢出模式,默认值为0

备注:

出现在库运算中的浮点溢出时候不由ieee()来控制.

例子:

开源科学计算软件Scilab及其教学应用

龙源期刊网 https://www.doczj.com/doc/6a18194314.html, 开源科学计算软件Scilab及其教学应用 作者:王凤蕊王文宏 来源:《中小学信息技术教育》2006年第11期 新的《高中数学课程标准》已将“数学建模”课设置为高中数学的一个专题课程。同时,高中物理、化学等课程的教与学活动也经常需要对各种问题进行数学建模和计算。因此,科学计算软件的使用能力应成为广大教师和学生的基本技能之一。 开源科学计算软件Scilab不仅能解决各种各样的计算问题,而且能将计算过程和结果可视化,同时还能模拟一些事物的变化过程。比如,在解析几何的学习中,可以借助Scilab动态可视化生成三维空间,加深学生的理解。 与商业科学计算软件Matlab相比,在功能上Scilab基本可以替代Matlab,且Scilab最诱人之处在于,它是一款开放源码的软件,使用正版软件完全免费。本文首先对Scilab的功能、特点、下载、安装与编程方法进行了简要介绍,最后结合两个实例探讨了其在中学教学中的应用。 一、Scilab简介 Scilab是法国国家信息与自动化研究院(INRIA) 开发的“开放源码”科学计算自由软件,它主要有数值计算、仿真与模拟、计算结果可视化等功能。Scilab数据类型丰富,可以方便实现各种矩阵运算,并允许用户在线建立各种自定义函数。此外,Scilab还具有图形显示功能,可实现各种常规形式的计算结果可视化。 Scilab是一种解释性语言,能运行于Windows、Linux以及Unix等操作系统环境下。作为开放源码的软件,Scilab的源代码、用户手册及二进制的可执行文件都是免费的。用户不仅可以在Scilab的许可证条件下自由使用该软件,还可以根据需要修改源代码,使之更加符合自身需要。此外,Scilab还包括一些应用于不同科学计算领域的工具箱,如科学计算、数学建模、信号处理、网络分析、决策优化、线性与非线性控制等。 二、Scilab的安装及运行

露点测试仪

DMT-242P 精密露使用说明书(中文版)DMT-242P精密露点仪使用说明 一、功能概述 维萨拉公司使用DRYCAP?湿度传感器用于工业湿度测量已有近60年的历史。高品质的DRYCAP?与智能化电子部件的完美结合,使测湿仪表成功应用于各种极端恶劣的工业环境中。维萨拉公司为全世界提供湿度测量领域中先进的技术。 DRYCAP?传感器在全量程测量精确可靠,并具有卓越的长期稳定性,它不受灰尘粒子和大多数化学物污染的影响,极适合工业环境的使用。 DMT-242P 精密露点仪是在低露点且需要控制干点的工业环境的理想选择。它有化学物质清除选项,这使得DMT-242P在高浓度化学物质和清洁剂的环境中能进行精确稳定的测量,从而保证了每次校验间隔之间的准确测量。这项功能即能通过控制系统在线执行,也能按预先设定的时间间隔定期执行。该仪器具有交直流两用电源,设计轻巧,坚固耐用,可广泛应用于SF 6 电器设备的现场水分测量。 二、主要特点 ●零点自动校准 ●独有的超大储存功能●首创的电量显示 ●操作简单、携带方便●重复性好、响应速度快●斜率自动校准●独特的大屏显示 ●先进的探头保护功能●抗污染、抗干扰 ●灵敏度高、稳定性好●全量程单点法露点校 三、技术指标 测量范围:露点-80~+60℃(支持ppmv等) 露点精度:测试精度优于±0.5℃(在一定量程内) (当露点温度低于0℃,传感器输出为霜点) 响应时间:63%(90%) +20→-20℃Td 5s[45s] -20→-60℃Td 10s[240s] 分辨率:露点0.1℃或0.1ppm 重复性:±0.2℃ 气体流量:SF6调节在0.5~0.9L/min,H2调节在0.1~0.4L/min 压力测量:0~1.0MPa 探头保护:不锈钢烧结过滤网 工作电压:110~220V AC,交直流两用 储存温度等级:-40~+70℃ 输出接口:串口 操作环境:温度:-35~+60℃ 压力:0~20bar 样气流速:无影响 其它配置:标准版管理软件,含报表打印,湿度常用转换工具包电子质量流量计,锂电池,交直流电两用,自动切换,过充过放保护功能

matlab中文电子书汇集

《MATLAB数据处理与应用》 https://www.doczj.com/doc/6a18194314.html,/bbs/viewthread.php?tid=8787743&extra=&page=1 《战胜MATLAB必做练习50题》--满晓宇/罗捷--北京大学出版社--2001-11, https://www.doczj.com/doc/6a18194314.html,/bbs/viewthread.php?tid=8684485&highlight=matlab matlab学习指导教程 https://www.doczj.com/doc/6a18194314.html,/bbs/viewthread.php?tid=9077453&highlight=matlab 《Matlab宝典》 https://www.doczj.com/doc/6a18194314.html,/bbs/viewthread.php?tid=8787742&highlight=matlab MATLAB命令大全.pdf, https://www.doczj.com/doc/6a18194314.html,/bbs/viewthread.php?tid=8872051&highlight=matlab MATLAB函数速查手册DOC文档, https://www.doczj.com/doc/6a18194314.html,/bbs/viewthread.php?tid=9036014&highlight=matlab matlab聚类工具箱教程, https://www.doczj.com/doc/6a18194314.html,/bbs/viewthread.php?tid=8858415&highlight=matlab MATLAB高效编程技巧与应用25个案例分析, https://www.doczj.com/doc/6a18194314.html,/bbs/viewthread.php?tid=9062882&highlight=matlab 《MATLAB 遗传算法工具箱与应用》---雷英杰, https://www.doczj.com/doc/6a18194314.html,/bbs/viewthread.php?tid=8787725&highlight=matlab 《基于MATLAB的系统分析与设计- - -模糊系统》---楼顺天---西安电子科技大学出版社, https://www.doczj.com/doc/6a18194314.html,/bbs/viewthread.php?tid=8666654&highlight=matlab 自动控制:反馈的力量——使用MATLAB---特费斯---西安交通大学出版社 https://www.doczj.com/doc/6a18194314.html,/bbs/viewthread.php?tid=8666654&highlight=matlab MATLAB高级语言及其在控制系统中的应用---韩九强---西安交通大学出版社---1997年06月第1版 https://www.doczj.com/doc/6a18194314.html,/bbs/viewthread.php?tid=8666654&highlight=matlab MATLAB有限元分析与应用---P.I.Kattan---清华大学出版社----2004-04-01,版次:1 https://www.doczj.com/doc/6a18194314.html,/bbs/viewthread.php?tid=8666654&highlight=matlab 反馈控制问题:使用MATLAB及其控制系统工具箱---(美)弗雷德里克(Frederick,D.K.),(美)周(Chow,J.H.),张彦斌译----西安交大, https://www.doczj.com/doc/6a18194314.html,/bbs/viewthread.php?tid=8666654&highlight=matlab 先进PID控制及其MATLAB仿真---刘金琨著----电子工业出版社 https://www.doczj.com/doc/6a18194314.html,/bbs/viewthread.php?tid=8666654&highlight=matlab MATLAB语言工具箱---施阳...[等]编著---西北工业大学出版社 https://www.doczj.com/doc/6a18194314.html,/bbs/viewthread.php?tid=8666654&highlight=matlab Matlab工具箱应用指南——应用数学篇---李涛贺勇军刘志俭等----电子工业出版社---2000年05月第1版 https://www.doczj.com/doc/6a18194314.html,/bbs/viewthread.php?tid=8666654&highlight=matlab 模糊控制及其MATLAB应用---张国良... [等] 著---西安交通大学出版社 https://www.doczj.com/doc/6a18194314.html,/bbs/viewthread.php?tid=8666654&highlight=matlab 基于MATLAB的系统分析与设计——时频分析---胡昌华等编著---西安电子科技大学出版社----2001-7 ,印次: 1 https://www.doczj.com/doc/6a18194314.html,/bbs/viewthread.php?tid=8666654&highlight=matlab MATLAB语言与自动控制系统设计---魏克新等编---机械工业出版社---2001-05-01,版次:1 https://www.doczj.com/doc/6a18194314.html,/bbs/viewthread.php?tid=8666654&highlight=matlab

scilab中文帮助手册

(1)程序设计programming: abort: 中断计算 说明:abort命令中断当前计算并给出Scilab的提示符(“-->”)。如果用户使用pause命令进入高层界面,可使用abort命令回到初始层界面,出现Scilab的提示符(“-->”)。 Ans: 计算结果 说明:如果表达式的值没有被赋与任何变量,那么Scilab自动产生一个变量Ans,用来存储当前表达式的值。 backslash (\):矩阵左除 调用格式:如x=A\b 说明:backslash (\)代表矩阵左除,x=A\b是方程A*x=b的解。 如果A是一个方阵或者可逆矩阵(nonsingular或者invertible),那么x=A\b是方程A*x=b的唯一确定的解,且等于x=inv(A)*b. (通俗的说,就是方程数目等于未知数个数,所以解唯一。如A=[1 2 1;3 2 2;2 3 1],b=[8;13;11])如果A不是一个方阵,那么x是最小二乘解,此时,该解x使norm(A*x-b)最小。 (通俗的说,就是方程数目不等于未知数个数。 如果方程数目大于未知数个数,本来是没有准确解的,但可以根据最小二乘法原理拟合出最佳解。如A=rand(3,2);b=[1;1;1]。此时,由于A不是一个方阵,无法使用inv(A)命令,因此x=A\b 等效于x=pinv(A)*b. 如果方程数目小于未知数个数,应该有无穷个解,用x=A\b命令得出的解只是其中的一个解,而用pinv(A)*b命令得出的解则比较粗糙,没有用x=A\b命令得出的解精确。) 如果A是一个列满秩矩阵(矩阵的秩等于列数),那么此最小二乘解x=A\b是唯一能使norm(A*x-b)最小的解。 如果A不是一个列满秩矩阵,那么此最小二乘解x=A\b不能使norm(A*x-b)最小,使norm(A*x-b)最小的解应该是x=pinv(A)*b)。 inv(A)要求A是方阵,pinv(A)则不要求A是方阵 bool2s :将布尔矩阵转化为0、1矩阵 调用格式:bool2s(x) 参数:x是一个布尔向量或者布尔矩阵或者常数矩阵。 说明:如果x是一个布尔矩阵,bool2s(x)返回一个0、1矩阵,1代表真,0代表假。如果x 是一个普通矩阵,bool2s(x)也返回一个0、1矩阵,1代表非0的数字。 boolean:它表示Scilab对象或者布尔型变量和操作符与或非& | ~ 说明:布尔型变量为%T(代表真)%F (代表假)。这些变量可以用来定义矩阵。布尔型型矩阵可以像普通矩阵操作,如元素的抽取、插入与连接,但不能进行如( +, *, -, ^, )等运算,布尔型型矩阵有三个特殊的操作符号:与或非& | ~ brackets括号:包括左右圆括号(),左右方括号[]. 方括号调用格式:[a11,a12,...;a21,a22,...;...] 圆括号调用格式: [s1,s2,...]=func(...) 参数a11,a12,... : 任何合适的矩阵(实数, 多项式, 有理数等); 参数s1,s2,... : 任何变量名; 说明:[ ]用于向量定义或者矩阵连接或者用在调用函数的左边存储变量,而()用于函数调用。[ ]在用于矩阵连接时,空格、逗号用来隔开每“行”中的元素,分号、回车则用来隔开各“行”。[ ] 用在调用函数的左边存储变量时,必须用逗号隔开个变量。

暖通专业常用名词缩写及解释

FCU 风机盘管 fan coil unit AHU 空气处理单元 air handling unit FAU 新风处理单元 fresh air unit HVAC 供热通风与空气调节 heating ventilating and air conditioning AHU ——空气处理机 CH. ——制冷机 C.D. ——冷凝水管 C.T. ——冷却塔 CAV ——新风量控制箱 EAF ——排风机 EAD ——排风管 EAG ——排风口 EAL ——排风百叶 FAG ——新风口 FAL ——新风百叶 FAF ——补风机 F.A. ——新风 FAD ——新风管 F.D. ——防火阀 HC ——加热盘管 FC ——风机盘管 HX ——热交换器 N.R.D.----风管止回阀 P.A.-------经过处理的新风 PDA-------新风管(经过处理的新风) PAU-------新风机(带处理功能) PAL-------新风百叶 R.A.-------回风 RAD-------回风管 RAG-------回风口 DCC Dry cooling coil 干盘管(干式盘管) FFU Fan filter unit 风机过滤单元 MAU Make up air hundling unit schedule 新风空调箱 AHU Air hundling unit 空气处理单元 HEPA High efficiency pariculate air 高效空气过滤器 RAC Recirculation air cabinet unit schedule 循环组合空调单元

C/R Clean room 洁净室无尘室 ULPA Ultra low penetration air filter 超高空气效过滤器AS Air shower 风淋室 PB Pass box 传递箱 CB Clean bench 净化工作台 RD Relief damper 泄压风门 单向流洁净室 Unidirectional air flow clean rooms 外围护结构负荷 skin-load 异程式系统 direct return system 水力计算 hydraulic calculation 修正系数 correction factor 区域供冷 district cooling 地源热泵 ground source heat pump 计径计数法 particle sizing and counting method 运行能耗 operation energy consumption 新风供给 fresh air supply 气流组织 air distribution 蒸汽冷凝水回收 Reclamation of condensate water 置换通风 displacement ventilation 洁净度 clean class 双速电机 two-speed motor 空调负荷 air conditioning load 消声 noise reduction 减振 vibration isolation 座椅送风 seat air supply 水平串联式 horizontal series type 燃油锅炉 oil-burning boiler 蒸汽供热管道 steam heating pipe 生活热水系统 hot water supply system 自然排烟 natural smoke exhausting

(完整版)fortran函数总结,推荐文档

附录C SCILAB 部分函数指令表 (c)LIAMA. All rights reserved. (注解:本指令表只收集了部分常用指令, 有关全部指令请参照文档文件) + 加 - 减 * 矩阵乘 数组乘 *. 1. 通用指令 ^ 矩阵乘方 数组乘方 ^. \ 反斜杠或左除 help 在线帮助 / 斜杠或右除 apropos 文档中关键词搜寻 或.\ 数组除/. ans 缺省变量名以及最新表达式的运 算结果 == 等号 ~= 不等号 clear 从内存中清除变量和函数 < 小于 exit 关闭SCILAB > 大于 quit 退出SCILAB <= 小于或等于 save 把内存变量存入磁盘 >= 大于或等于 exec 运行脚本文件 &,and 逻辑与 mode 文件运行中的显示格式 |,or 逻辑或 getversion 显示SCILAB 版本 ~,not 逻辑非 ieee 浮点运算溢出显示模式选择 : 冒号 who 列出工作内存中的变量名 ( ) 园括号 edit 文件编辑器 [ ] 方括号 type 变量类型 { } 花括号 what 列出SCILAB 基本命令 小数点 . format 设置数据输出格式

, 逗号 chdir 改变当前工作目录 ; 分号 getenv 给出环境值 // 注释号 mkdir 创建目录 = 赋值符号 pwd 显示当前工作目录 ' 引号 evstr 执行表达式 ' 复数转置号 转置号 '. ans 最新表达式的运算结果 2.运算符和特殊算符%eps 浮点误差容限, =2 -52 ≈ 2.22×10 -16 %i 虚数单位= √(-1) %inf 正无穷大 %pi 圆周率, π=3.1415926535897.... 3. 编程语言结构 abort 中止计算或循环 break 终止最内循环 case 同select 一起使用 continue 将控制转交给外层的for或 while循环 else 同if一起使用 elseif 同if一起使用 end 结束for,while,if 语句 for 按规定次数重复执行语句 if 条件执行语句 otherwise 可同switch 一起使用 pause 暂停模式 return 返回 select 多个条件分支 then 同if一起使用 while 不确定次数重复执行语句 eval 特定值计算 feval 函数特定值计算或多变量计算 function 函数文件头 global 定义全局变量

空调方面的缩写

AHU ——空气处理机 CH. ——制冷机 C.D. ——冷凝水管 C.T. ——冷却塔 CAV ——新风量控制箱 EAF ——排风机 EAD ——排风管 EAG ——排风口 EAL ——排风百叶 FAG ——新风口 FAL ——新风百叶 FAF ——补风机 F.A. ——新风 FAD ——新风管 F.D. ——防火阀 HC ——加热盘管 FC ——风机盘管 HX ——热交换器 L/L---------低位 M/L--------中位 MAD-------补风管 MAF-------补风机 N.C.-------常闭 N.O.-------常开 N.R.D.----风管止回阀 P.A.-------经过处理的新风 PDA-------新风管(经过处理的新风) PAU-------新风机(带处理功能) PAL-------新风百叶 R.A.-------回风 RAD-------回风管 RAG-------回风口 AEROFLEX “亚罗弗”保温 ALCO “艾科”自控 Alerton 雅利顿 Alfa laval阿法拉伐 ARMSTRONG “阿姆斯壮”保温 AUX 奥克斯 BELIMO 瑞士“搏力谋” BERONOR西班牙“北诺尔”电加热器BILTUR 意大利“百得” BOSIC “柏诚”自控 BROAD 远大 Burnham美国“博恩汉”锅炉 CALPEDA意大利“科沛达”水泵 CARLY 法国“嘉利”制冷配件 Carrier 开利 Chigo 志高 Cipriani 意大利斯普莱力

CLIMAVENETA意大利“克莱门特”Copeland“谷轮”压缩机 CYRUS意大利”赛诺思”自控DAIKIN 大金 Danfoss丹佛斯 Dorin “多菱”压缩机 DUNHAM-BUSH 顿汉布什 DuPont美国“杜邦”制冷剂 Dwyer 美国德威尔 EBM “依必安”风机 ELIWELL意大利“伊力威”自控EVAPCO美国“益美高”冷却设备EVERY CONTROL意大利“美控”Erie 怡日 FRASCOLD 意大利“富士豪”压缩机FRICO瑞典“弗瑞克”空气幕 FUJI “富士”变频器 FULTON 美国“富尔顿”锅炉GENUIN “正野”风机 GREE 格力 GREENCOOL格林柯尔GRUNDFOS “格兰富”水泵 Haier 海尔 Hisense 海信 HITACHI 日立 Honeywell 霍尼韦尔 Johnson 江森 Kelon 科龙 KRUGER瑞士“科禄格”风机 KU BA德国“库宝”冷风机 Liang Chi 良机 LIEBERT 力博特 MARLEY “马利”冷却塔 Maneurop法国“美优乐”压缩机McQuary 麦克维尔 Midea 美的 MITSUBISHI三菱 Munters 瑞典“蒙特”除湿机Oventrop德国“欧文托普”阀门Panasonic 松下 RANCO “宏高”自控 REFCOMP意大利“莱富康”压缩机RIDGID 美国“里奇”工具 RUUD美国“路德”空调 RYODEN “菱电”冷却塔 SanKen “三垦”变频器 Samsung 三星 SANYO 三洋 SASWELL英国森威尔

PhpExcel中文帮助手册

PhpExcel中文帮助手册|PhpExcel使用方法 下面是总结的几个使用方法 include 'PHPExcel.php'; include 'PHPExcel/Writer/Excel2007.php'; //或者include 'PHPExcel/Writer/Excel5.php'; 用于输出.xls的 创建一个excel $objPHPExcel = new PHPExcel(); 保存excel—2007格式 $objWriter = new PHPExcel_Writer_Excel2007($objPHPExcel); //或者$objWriter = new PHPExcel_Writer_Excel5($objPHPExcel); 非2007格式$objWriter->save("xxx.xlsx"); 直接输出到浏览器 $objWriter = new PHPExcel_Writer_Excel5($objPHPExcel); header("Pragma: public"); header("Expires: 0″); header("Cache-Control:must-revalidate, post-check=0, pre-check=0″); header("Content-Type:application/force-download"); header("Content-Type:application/vnd.ms-execl"); header("Content-Type:application/octet-stream"); header("Content-Type:application/download");; header('Content-Disposition:attachment;filename="resume.xls"'); header("Content-Transfer-Encoding:binary"); $objWriter->save('php://output'); ——————————————————————————————————————–设置excel的属性: 创建人 $objPHPExcel->getProperties()->setCreator("Maarten Balliauw"); 最后修改人 $objPHPExcel->getProperties()->setLastModifiedBy("Maarten Balliauw"); 标题 $objPHPExcel->getProperties()->setTitle("Office 2007 XLSX Test Document"); 题目 $objPHPExcel->getProperties()->setSubject("Office 2007 XLSX Test Document"); 描述

暖通图纸英文代号说明

暖通图纸英文代号说明 暖通图纸英文代号说明AHU ——空气处理机 CH. ——制冷机 C.D. ——冷凝水管 C.T. ——冷却塔 CAV ——新风量控制箱 EAF ——排风机 EAD ——排风管 EAG ——排风口 EAL ——排风百叶 FAG ——新风口 FAL ——新风百叶 FAF ——补风机 F.A. ——新风 FAD ——新风管 F.D. ——防火阀 HC ——加热盘管 FC ——风机盘管

HX ——热交换器 L/L---------低位 M/L--------中位 MAD-------补风管 MAF-------补风机 N.C.-------常闭 N.O.-------常开 N.R.D.----风管止回阀 P.A.-------经过处理的新风 PDA-------新风管(经过处理的新风) PAU-------新风机(带处理功能) PAL-------新风百叶 R.A.-------回风 RAD-------回风管 RAG-------回风口 暖通空调图纸中英文代号说明(以实际图纸代号为准)AHU ――空气处理机 CH. ――制冷机 C.T. ――冷却塔 CAV ――新风量控制箱 EAF ――排风机 EAD ――排风管

EAG ――排风口 EAL ――排风百叶 FAG ――新风口 FAL ――新风百叶 SAG ――空调送风口 F.A. ――新风 P.A. ――经过处理的新风 FAD ――新风管 PAL ――新风百叶 MAD ――补风管 PDA――新风管(经过处理的新风) R.A. ――回风 RAD ――回风管 RAG ――回风口 SIL ――消声器(用于隧道通风)SAD ――空调送风管 D ――手动风量调节阀 MD ――电动风量调节阀 L ――冷冻水管 LQ ――冷却水管 C.D. ――冷凝水管 CHWP ――冷冻水泵

SF6露点仪说明书

目录 一、功能概述 (1) 二、主要特点 (1) 三、技术指标 (1) 四、仪器外观介绍 (2) 五、主界面介绍 (3) 六、测量数据介绍 (4) 七、查看历史数据 (6) 八、系统设置介绍 (7) 九、查看帮助 (8) 十、注意事项 (8) 十一、操作步骤 (9) 十二、售后服务 (10)

DMT-142P 便携式精密露点仪使用说明 一、功能概述 维萨拉公司使用DRYCAP?湿度传感器用于工业湿度测量已有近60年的历史。高品质的DRYCAP?与智能化电子部件的完美结合,使测量湿度仪表成功应用于各种极端恶劣的工业环境中。维萨拉公司为全世界提供湿度测量领域中先进的技术。 DRYCAP?传感器在全量程测量精确可靠,并具有卓越的长期稳定性,它不受灰尘粒子和大多数化学物污染的影响,极适合工业环境的使用。 DMT-142P 便携式精密露点仪是在低露点且需要控制干点的工业环境的理想选择。它有化学物质清除选项,这使得DMT-142P 在高浓度化学物质和清洁剂的环境中能进行精确稳定的测量,从而保证了每次校验间隔之间的准确测量。这项功能既能通过控制系统在线执行,也能按预先设定的时间间隔定期执行。 二、主要特点 ● 零点自动校准、全程曲线跟踪修正 ● 独有的超大储存功能及查询功能 ● 采用专利技术的保护气室,测量速度快 ● 操作简单、携带方便 ● 重复性好、响应速度快 ● 自带温度补偿功能 ● 交直流两用,内置充电锂电池,自动切换,过充过放保护 三、技术指标 测量范围: 露点-80~+20℃或者-60~+60℃(支持ppmv 等) 露点精度: ±0.5℃(在一定量程内) (当露点温度低于0℃,传感器输出为霜点) 响应时间63%[90%] +20→-20℃ Td 5s[45s] -20→-60℃ Td 10s[240s] 分 辨 率: 露点0.1℃或0.1ppm 重 复 性: ±0.2℃ 气体流量: SF 6和其它气体调节在0.5~0.9L/min ,H 2调节在0.1~0.4L/min 压力测量: 0~1.0MPa 探头保护: 不锈钢烧结过滤网 工作电压: 110~220V AC ,交直流两用 储存温度等级:-40~+70℃ 储存容量: 50条 ● 斜率自动校准 ● 大屏显示 ● 先进的探头保护功能 ● 抗污染、抗干扰 ● 灵敏度高、稳定性好 ● 进气压力实时显示

HMTE在线氢气露点仪说明书ok

目录 第一章简介 (2) 第二章技术指标 (3) 第三章HMT364E安装方案 (5) 第四章电气连接 (6) 图1:方案一直接进入DCS系统的电气接线图 (7) 图2:方案二外供220VAC电源再进入DCS系统的电气接线图 (8) 图3:氢气湿度测量仪现场安装示意图 (9) 图4:HMT364E安装尺寸和元件布置图 (10) 第五章操作 (11) 第六章操作错误信息 (13) 第七章显示屏/按键命令 (14) 第八章串行口 (17) 第九章校准 (22)

第一章简介 本质安全型的HMT364E(HMT364D+RLS-364G)在线露点测量仪,用于测量氢冷发电机组的氢气湿度,能在危险区域同时测量露点温度(Td)和温度(T)的防爆(EX)级别的仪表。传感器探头安装的烧结过滤器不但防电磁干扰,而且还抗油污染。 HMT364E的采样系统由过滤器、排污装置、传感器套筒、流量计等组成。通过观察流量范围,可得知前级过滤器是否被油污堵塞,并提醒及时清除。清洗过程简单,且不影响发电机正常工作,而且提高了测量精度和稳定性,延长了探头的使用寿命,降低了维护工作量,减少了维修费用。该采样系统易安装,操作简单且几乎属于免维护。 符合欧洲标准 ·EU 管理的76/117/EEC 标准:EN50014和EN50020 标定:EE x ia ⅡC T5 1:输出参数 传感器有一个现场显示和两路电流输出信号。传感器的测量和计算参数如下: 参数符号 相对湿度RH 温度T 露点温度Td 绝对湿度 A 混合比X 湿球温度Tw ESD保护 释放静电(ESD)将能抑制或延迟损坏仪表的电路。Vaisala公司在这些产品中专门设计了防止ESD的保护装置。

暖通符号简称

暖通招聘网AHU ――空气处理机CH.――制冷机 C.T.—冷却塔 CAV - 新风量控制箱 EAF —排风机 — EAD - -—排风管 EAG - 排风口 EAL ——排风百叶 FAG -—新风口 — FAL —-一新风百叶

SAG ――空调送风口 FA――新风 PA.――经过处理的新风 FAD ――新风管 PAL ――新风百叶 MAD——补风管 PDA ――新风管经过处理的新风) R.A.――回风 RAD——回风管 RAG——回风口 SIL――消声器(用于隧道通风)SAD ――空调送风管 D ------ 手动风量调节阀 MD ------- 电动风量调节阀

L——冷冻水管

LQ - -冷却水管C.D.—-一冷凝水管CHWP冷冻水泵CWP - -—冷却水泵MV —电动蝶阀 MOV ――动态平衡电动二通阀 SV— — 电磁阀 FAF ——补风机 PAU — -一新风机带处理功能)F.D.—防火阀 HC —加热盘管 FC ( FCU) ——风机盘管 HX —热交换器 L/L ― ― -低位 M/L —中位

MAF——补风机 N.C.——常闭 N.O.――常开 N.R.D.——风管止回阀 下面是主要的空调设备品牌AEROFLEX “亚罗弗”保温 ALCO “艾科”自控 Alerto n 雅利顿空调 Alfa laval阿法拉伐换热器ARMSTRONG “阿姆斯壮”保温AUX奥克斯 BELIMO瑞士“搏力谋”阀门BERONOR西班牙“北诺尔”电加热器BILTUR意大利“百得”燃烧器BOSIC “柏诚”自控

BROAD远大 Burnham美国“博恩汉”锅炉CALPEDA意大利“科沛达”水泵CARLY法国“嘉利”制冷配件Carrier 开利 Chigo志高 Cipria ni意大利斯普莱力CLIMAVENETA意大利“克莱门特”Copela nd “谷轮”压缩机 CY RUS意大利”赛诺思”自控DAIKIN大金空调 Danfoss丹佛斯自控 Dorin “多菱”压缩机 DUNHAM-BUSH 顿汉布什空调制冷

DMT-242J露点仪中文说明书(按键式控制器)

目录 一、简介 (1) 二、技术指标 (4) 三、测量原理 (6) 四、现场安装 (7)

一、简介 芬兰V AISALA公司生产的DMT242J露点变送器并配备以精密样气取样系统和智能化数字处理显示。 芬兰Vaisala公司DMT242J露点变送器适用于低露点且需要控制干点的工业环境。变送器长期高稳定且测量范围宽;它测量的范围从-100℃到+20℃,精度±1℃且响应迅速。 DMT242J露点仪带有自动校准软件,软件可校正干点漂移。温度稳定时使用再捕获过程来自动维护。这些智能自动校准和再捕获过程使DMT242J成为一个高等级设备且维护量达到最小。 DMT242J露点仪专门设计适合极端恶劣的环境,且防污染、防尘、防水。用技术锤炼精品 DMT242J是目前世界上湿度测量领域的精品级产品,它从内部核心技术到外观都体现了先进科技超前设计。它拥有湿度测量领域中多项最新研究成果和专利技术,为湿度测量仪器设计提供了新的概念和理论。 1、先进的湿敏元件(先进材料) 2、全量程单点法露点校准(专利技术) 3、灵活、可靠人性化设计 4、反应迅速、操作简单、维护量小 用信心创造未来 DMT242J是先进技术的结晶。在线式微量水份或露点温度测量仪表长期以来没有理想的产品,冷镜面式露点仪对测量的环境要求很高,很多环境不宜使用,此外,由于其稳定的时间长,供电功率大,冷镜面不能承受剧烈震动等原因,测量范围受外界温度变化影响较大,因此在现场测量领域难以担当首选产品。 以氧化铝作为湿敏元件材料的露点测量设备发展了近一个世纪,工程师们采取了许多工艺加以改进,但是由于其非线性特性,需要专业化校准,使用中存在漂移严重的问题,很难达到高精度的测量,使广大用户逐渐失去了使用的信心。 DMT242J对未来充满信心,因为它的技术克服了几乎所有现场测量的不利

HMT364E氢气湿温度在线监测仪(维萨拉)

目录 第一章概述 (2) 第二章技术指标 (2) 第三章HMT364E安装方案 (3) 第四章电气连接 (5) 附录 (6) 图1:HMT364E流程图 图2:HMT364E现场安装示意图 图3:HMT364E外型图 图4:HMT364E电气连接图

第一章概述 1.1概述 本安型HMT364E传感器内置微控制器,能同时在危险区域测量相对湿度(RH)和温度(T)的防爆(EX)级别的仪表。 符合欧洲标准 EU 管理的76/117/EEC 标准:EN50014和EN50020 标定:EE x ia ⅡC T5 HMT364 D配备有可选的Lon Works模拟接口,且其仅遵循76/117/EEC标准。 1:输出参数 传感器有一个现场显示和两路电流输出信号。传感器的测量和计算参数如下: 参数符号 相对湿度RH 温度T 露点湿度Td 绝对湿度 A 混合比X 湿球温度Tw ESD保护 释放静电(ESD)将能抑制或延迟损坏仪表的电路。V aisala公司在这些产品中专门设计了防止ESD的保护装置。然而如果触摸,移动或在设备中插入任何设备时释放静电也可能损坏仪表。 为了确保您自己没有静电,请您先通过一些措施使您所带的静电完全释放再接触此仪表。 第二章技术指标 1:测量的变量 A:相对湿度 测量范围0——100%RH 精度(包括非线性和重复性) ±2%RH 探头 HUMICAP R180J 使用在氢气环境 B:温度 测量范围-40——+180℃ ±20℃电子的典型精度±0.1℃ 探头Pt1000 RTD1/3Class B IEC751 2:计算变量 典型范围: 露点温度-40——+100℃ 混合比0——500g/kg d.a. 绝对湿度0——600g/m3 湿球温度0——+100℃

DMT-242M露点仪说明书

DMT-242M精密露点仪说明书 一、技术指标 测量范围:-80℃-+20℃或-60℃-+60℃ 露点精度:±0.5℃(当露点温度低于0,传感器输出为霜点) 分辨率:0.01或0.1PPM 重复性:±0.2℃ 气体流量:SF6调节在0.5-0.9L/min,H2调节在0.1-0.4L/min 探头保护:不锈钢烧结过滤网 工作电压:110-220VAC,交直流两用 输出接口:USB1.1规范 操作环境:温度:-35-+60℃ 压力:≤1.5Mpa 相对湿度:0-100%RH 样气流速:无影响 其它配置:标准版管理软件,含报表打印,湿度常用转换工具包、电子质量流量计 体积重量:258*240*88mm,3.5Kg 精度:±0.5℃ 工作电源:锂电池,可连续工作8小时,过充保护,220VAC,交直流两用。 进气连接口:自封快插阀 进气管道:5米长加长四氟管 本仪器采用维萨拉DRYCAP○R湿度传感器,该传感器是采用露点法(镜面法)即水分在恒定的压力下,气体水蒸气达到饱和时的温度。使被测气体在恒定的压力下,以一定的流量经露点仪测定室中抛光金属面。该镜面的温度可以人为地降低并可精确的测量。。当气体中的水蒸气随着镜面的温度的逐步降低而达到饱和时,镜面上开始出现露,此时所测量到的镜面温度即为露点。(有露点和气体中水分含量的换算或查表,即可得到气体是微水分含量)四、界面介绍 打开电源后,大约3秒钟后,自动进入测量校准界面(如图1所示),仪表校准时间大约为8分钟,主要是为了让传感器完成初始化,校准完毕后,仪器自动进入测量状态(如图2所示)。 1、测量数据界面功能和操作 在【传感器自动校准界面】下,系统将显示气体流量,同时显示表示为8分钟的自动校准(见

暖通代号

暖通图纸英文代号说明 AHU ——空气处理机 CH. ——制冷机 C.D. ——冷凝水管 C.T. ——冷却塔 CAV ——新风量控制箱 EAF ——排风机 EAD ——排风管 EAG ——排风口 EAL ——排风百叶 FAG ——新风口 FAL ——新风百叶 FAF ——补风机 F.A. ——新风 FAD ——新风管 F.D. ——防火阀 HC ——加热盘管 FC ——风机盘管 HX ——热交换器 L/L---------低位 M/L--------中位 MAD-------补风管 MAF-------补风机 N.C.-------常闭 N.O.-------常开 N.R.D.----风管止回阀 P.A.-------经过处理的新风 PDA-------新风管(经过处理的新风) PAU-------新风机(带处理功能) PAL-------新风百叶 R.A.-------回风 RAD-------回风管 RAG-------回风口

暖通空调图纸中英文代号说明(以实际图纸代号为准),森井工业除湿机AHU ――空气处理机 CH. ――制冷机 C.T. ――冷却塔 CAV ――新风量控制箱 EAF ――排风机 EAD ――排风管 EAG ――排风口 EAL ――排风百叶 FAG ――新风口 FAL ――新风百叶 SAG ――空调送风口 F.A. ――新风 P.A. ――经过处理的新风 FAD ――新风管 PAL ――新风百叶 MAD ――补风管 PDA――新风管(经过处理的新风) R.A. ――回风 RAD ――回风管 RAG ――回风口 SIL ――消声器(用于隧道通风) SAD ――空调送风管 D ――手动风量调节阀 MD ――电动风量调节阀 L ――冷冻水管 LQ ――冷却水管 C.D. ――冷凝水管 CHWP ――冷冻水泵 CWP ――冷却水泵 MV ――电动蝶阀 MOV ――动态平衡电动二通阀 SV ――电磁阀 FAF ――补风机

HMT-364E在线氢气露点仪说明书--ok

H M T-364E在线氢气露 点仪说明书--o k -CAL-FENGHAI.-(YICAI)-Company One1

目录 第一章简介 (2) 第二章技术指标 (3) 第三章HMT364E安装方案……………………………………………… 5 第四章电气连接 (6) 图1:方案一直接进入DCS系统的电气接线图 (7) 图2:方案二外供220VAC电源再进入DCS系统的电气接线图 (8) 图3:氢气湿度测量仪现场安装示意图 (9) 图4:HMT364E安装尺寸和元件布置图 (10) 第五章操作 (11) 第六章操作错误信息 (13) 第七章显示屏/按键命令 (14) 第八章串行口 (17) 第九章校准 (22)

第一章简介 本质安全型的HMT364E(HMT364D+RLS-364G)在线露点测量仪,用于测量氢冷发电机组的氢气湿度,能在危险区域同时测量露点温度(Td)和温度(T)的防爆(EX)级别的仪表。传感器探头安装的烧结过滤器不但防电磁干扰,而且还抗油污染。 HMT364E的采样系统由过滤器、排污装置、传感器套筒、流量计等组成。通过观察流量范围,可得知前级过滤器是否被油污堵塞,并提醒及时清除。清洗过程简单,且不影响发电机正常工作,而且提高了测量精度和稳定性,延长了探头的使用寿命,降低了维护工作量,减少了维修费用。该采样系统易安装,操作简单且几乎属于免维护。 符合欧洲标准 ·EU 管理的76/117/EEC 标准:EN50014和EN50020 标定:EE x ia ⅡC T5 1:输出参数 传感器有一个现场显示和两路电流输出信号。传感器的测量和计算参数如下: ESD保护 释放静电(ESD)将能抑制或延迟损坏仪表的电路。Vaisala公司在这些产品中专门设计了防止ESD的保护装置。

芬兰维萨拉301自动气象站安装及维护手册(2008年)

芬兰维萨拉301自动气象站安装及维护 概述 MAWS301型自动气象站是芬兰维萨拉公司生产的多要素自动站,自动气象站由传感器、采集器、通信模块等组成。各种传感器和数据采集器安装在室外,通过通信模块将数据传输至终端微机。以下对传感器的安装,及基本维护知识进行讲解。 目录 1.风速、风向传感器的安装-----------------------------2 2.雨量传感器的安装--------------------------------------3 3.温湿度传感器的安装-----------------------------------4 4.压力传感器的安装-------------------------------------5 5. 采集器的安装与维护------------------------------------5 6. 交流电源---------------------------------------------------8 7. 太阳能电源------------------------------------------------10 8. 防雷措施---------------------------------------------------11 9. 自动站运行维护管理------------------------------------12

1.风速、风向传感器的安装 超音速测风传感器WAS425A 1 - 避鸟器 2 - 传感器机身 3 - 16寸六角螺栓 4 –传感器臂 5 - 铁箍 超音速测风传感器WAS425A的结构如图所示。避鸟器主要用于防止飞禽在传感器上站立及筑巢。在安装超音速传感器之前,我们将在高于传感器顶部数米处安装接闪器,并使其良好接地,以减少传感器遭受雷击的几率。具体安装过程如下: 1)使用L形内六角扳手拆卸六角螺栓,使其脱离传感器机身。 2)将传感器缆线穿过水平横杆,并将连接器保留在垂直竖管内。 3)将缆线连至传感器。 4)使用六角螺栓将传感器固定至垂直竖管的传感器臂上。 5)使用铁箍将传感器臂与60mm圆杆连接固定。 超音速测风传感器安装完毕后,我们即开始校正测风传感器的方位,使其测量所得的风向数值准确。由于设备的水平横杆在出厂前并未标定具体对应的指向,因而,我们需选出其中一端对准正北方向,另一端即指向正南方向。同时,在调试的过程中,我们还需将旋转传感器的机身,调整其中两条测针的延长线使其与南北方向相重合,如图所示。具体调试过程如下: 1)使用罗盘或指南针来确定水平横杆所指的方向为正南北方向,其中连有传感器的一端应对准正北方向。

相关主题
文本预览
相关文档 最新文档