文档库 最新最全的文档下载
当前位置:文档库 › 考核综合训练专题

考核综合训练专题

考核综合训练专题
考核综合训练专题

Simulink中的数学运算模块库Math Operations

一、各个模块的使用

1)求和:

sum1 %在constant中输入一个常数[9]和[89],进行求和运算,得到结果

在display显示出来数值[98]。

add1 %输入常数[1 2 3]和一个常数[4],并且相加,得到结果在disply 显示出来数值[5 6 7]。

3)相减:

Subtract %输入常数[50]和一个常数[-10],并且相减,得到结果在disply 显示出来数值[60]。

4)相乘:

product1 %输入常数[5]和一个常数[6],并且相乘,得到结果在disply显示出来数值[30]。

divide1 %输入常数[90]和一个常数[6],并且相乘,得到结果在disply显示出来数值[15]。

6)常数增益:

gain1 %输入常数[5]和一个常数[6]相加,然后输入常数增益为6的模块中,得到结果在disply显示出来数值[66]。

7)可变增益:

Slidergain1 %分别输入常数[0]、[-1]、[5],可变增益分别为1、2、10,得到结果分别在display中显示数值分别是[0]、[-2]、[50]。

8)求最大最小值:

minmax1 %max

取得最大值。

语法: mixed max(mixed arg1, mixed arg2 .... mixed argn);

返回值: 混合类型资料

函数种类: 数学运算

内容说明: 本函数计算参数间的最大值。若第一个参数是数字数组,则会找出该数组的最大数字。若第一个参数非数组,则需二个以上的参数。这些数字可以是整数、倍精确数或数字字符串的类型。参数的数目不限,视用户的需求而定。在计算时,只要有一个参数是倍精确数,本函数会将所有的参数都转成倍精确数,并返回倍精确数。若参数只有整数及数字字符串,则会将所有的参数转换成整数,并返回整数。

min

取得最小值。

语法: mixed min(mixed arg1, mixed arg2 .... mixed argn);

返回值: 混合类型资料

函数种类: 数学运算

内容说明: 本函数计算参数间的最小值。若第一个参数是数字数组,则会找出该数组的最小数字。若第一个参数非数组,则需二个以上的参数。这些数字可以是整数、倍精确数或数字字符串的类型。参数的数目不限,视用户的需求而定。在计算时,只要有一个参数是倍精确数,本函数会将所有的参数都转成倍精确数,并返回倍精确数。若参数只有整数及数字字符串,则会将所有的参数转换成整数,并返回整数。

输入一组常数[1 5 9 3 8 9 5 5 10]分别求它的最大值和最小值,并在display中显示出来,分别为[10]、[1]。

9)求绝对值:

abs1 %取得绝对值。

语法: mixed abs(mixed number);

返回值: 混合类型资料

函数种类: 数学运算

内容说明: 返回参数 number 的绝对值。若 number 是倍精确浮点数,则返回值也是倍浮点数;其它的类型则返回类型为整数。

常数3和6相乘、5和2相除,并把这两个结果进行减运算,得到一对正负相反的常数,给它们取绝对值后再增益两倍,运行得到结果都为31。

比较:

10)符号函数:

sign1 %分别输入三个常数[5]、[0]、[-5],进行符号函数运算,在display中显示结果,分别得到[1]、[0]、[-1]。

11)数学运算函数:

MathFunction1 %用Math Function F模块做如下函数的运算:1Exp: 自然对数 e 的次方值。

语法: float exp(float arg);

返回值: 浮点数

函数种类: 数学运算

内容说明: 本函数计算自然对数 (natural logarithm) 的 arg 次方值。

参考: pow() Log()。

y=exp(3)

y =

20.0855

2Log: 自然对数值。

语法: float log(float arg);

返回值: 浮点数

函数种类: 数学运算

内容说明: 本函数计算参数 arg 的自然对数 (natural logarithm) 值。

y=log(3)

y =

1.0986

3.y=10.^3

y =

1000

4Log10: 10 基底的对数值。

语法: float log10(float arg);

返回值: 浮点数

函数种类: 数学运算

内容说明: 本函数计算参数 arg 的 10 基底对数值。y=log10(100)

y =

2

5.Abs

y=(abs(3)).^2

y =

9

6.

y=3.^2

y =

9

7.Sqrt: 开平方根。

y=sqrt(4)

y =

2

8.pow次方。

语法: float pow(float base, float exp);

返回值: 浮点数

函数种类: 数学运算

内容说明: 本函数计算次方值。参数 base 为基底,exp 为幂数。使用范例

print(pow(2,3)); // 8

print(pow(5,4)); // 625

?>

参考: Log10() Exp()

y=pow(3,3)

y =

27

9.y=sqrt(abs(3).^2 + abs(3).^2)

y =

4.2426

10.复数共轭

假设z = a + bi

那么z的共轭就是 z' = a - bi

其中i是虚数。

y=conj(3)

y =

3

11.倒数

y=1./3

y =

0.3333

12.转置

y=[1 2 6].'

y =

1

2

6

13.简单的说mod(a,b)就是求的是a除以b的余数。比方说mod(100,3)=1,mod(17,6)=5

详细用法见下

y=mod([1:5],-3)

y =

-2 -1 0 -2 -1

14.

y=rem([1:5],3)

y =

1 2 0 1 2

相关文档