符号运算

符号运算
符号运算

六符号运算

符号矩阵的生成

在MATLAB中输入符号向量或者矩阵的方法和输入数值类型的向量或者矩阵在形式上很相像,只不过要用到符号矩阵定义函数sym,或者是用到符号定义函数syms,先定义一些必要的符号变量,再像定义普通矩阵一样输入符号矩阵。

1.用命令sym定义矩阵:

这时的函数sym实际是在定义一个符号表达式,这时的符号矩阵中的元素可以是任何的符号或者是表达式,而且长度没有限制,只是将方括号置于用于创建符号表达式的单引号中。如下例:注意:标点符号的区别

例1-1

>> sym_matrix = sym('[a b c;Jack,Help Me!,NO WAY!]') sym_matrix =

[a b c]

[Jack Help Me! NO WAY!]

>> sym_digits = sym('[1 2 3;a b c;sin(x)cos(y)tan (z)]')

sym_digits =

[1 2 3]

[a b c]

[sin(x)cos(y)tan(z)] 2.用命令syms定义矩阵

先定义矩阵中的每一个元素为一个符号变量,而后像普通矩阵一样输入符号矩阵。

例1-2

>> syms a b c ;

>> M1 = sym('Classical');

>> M2 = sym(' Jazz');

>> M3 = sym('Blues')

>> syms_matrix = [a b c;M1,M2,M3;2 3 5] syms_matrix =

[ a b c]

[Classical Jazz Blues]

[ 2 3 5]

3把数值矩阵转化成相应的符号矩阵。

数值型和符号型在MATLAB中是不相同的,它们之间不能直接进行转化。MATLAB提供了一个将数值型转化成符号型的命令,即sym。

例1-3

>> Digit_Matrix = [1/3 sqrt(2)3.4234;exp(0.23)log(29)23^(-11.23)]

>> Syms_Matrix = sym(Digit_Matrix)

结果是:

Digit_Matrix =

0.3333 1.4142 3.4234

1.2586 3.3673 0.0000

Syms_Matrix =

[ 1/3,sqrt(2),

17117/5000]

[5668230535726899*2^(-52),7582476122586655*2^

(-51),5174709270083729*2^(-103)]

注意:矩阵是用分数形式还是浮点形式表示的,将矩阵转化成符号矩阵后,都将以最接近原值的有理数形式表示或

者是函数形式表示。

符号矩阵的运算

1 算术符号操作

命令+、-、*、.*、\、.\、/、./、^、.^、’、.’

功能符号矩阵的算术操作

用法如下:

A+B、A-B 符号阵列的加法与减法。

若A与B为同型阵列时,A+B、A-B分别对对应分量进行加减;若A与B中至少有一个为标量,则把标量扩大为与另外一个同型的阵列,再按对应的分量进行加减。

A*B 符号矩阵乘法。

A*B为线性代数中定义的矩阵乘法。按乘法定义要

求必须有矩阵A的列数等于矩阵B的行数。即:若

A n*k*

B k*m=(a ij)n*k.*(b ij)k*m=

C n*m=(c ij)n*m,则

∑=*

=

k

1

s

sj is

ij

b a

c,i=1,2,…,n;j=1,2,…,m。或者至少有一个为标量时,方可进行乘法操作,否则将返回一出错信息。

A.*B 符号数组的乘法。

A.*B为按参量A与B对应的分量进行相乘。A与B

必须为同型阵列,或至少有一个为标量。即:

A n*m.*

B n*m=(a ij)n*m.*(b ij)n*m=

C n*m=(c ij)n*m,则c ij= a ij*

b ij,i=1,2,…,n;j=1,2,…,m。

A\B 矩阵的左除法。

X=A\B为符号线性方程组A*X=B的解。我们指出的是,A\B近似地等于inv(A)*B。若X不存在或者不唯一,则产生一警告信息。矩阵A可以是矩形矩阵(即非正方形矩阵),但此时要求方程组必须是相容的。

A.\B 数组的左除法。

A.\B为按对应的分量进行相除。若A与B为同型

阵列时,A n*m.\B n*m=(a ij)n*m.\(b ij)n*m=C n*m=(c ij)n*m,则c ij= a ij\ b ij,i=1,2,…,n;j=1,2,…,m。若若A与B 中至少有一个为标量,则把标量扩大为与另外一个同型的阵列,再按对应的分量进行操作。

A/B 矩阵的右除法。

X=B/A为符号线性方程组X*A=B的解。我们指出的是,B/A粗略地等于B*inv(A)。若X不存在或者

不唯一,则产生一警告信息。矩阵A可以是矩形矩阵(即非正方形矩阵),但此时要求方程组必须是相容的。

A./B 数组的右除法。

A./B为按对应的分量进行相除。若A与B为同型

阵列时,A n*m./B n*m=(a ij)n*m./(b ij)n*m=C n*m=(c ij)n*m,则c ij= a ij/b ij,i=1,2,…,n;j=1,2,…,m。若A与B中至少有一个为标量,则把标量扩大为与另外一个同型的阵列,再按对应的分量进行操作。

A^B 矩阵的方幂。

计算矩阵A的整数B次方幂。若A为标量而B为方阵,A^B用方阵B的特征值与特征向量计算数值。

若A与B同时为矩阵,则返回一错误信息。

A.^B 数组的方幂。

A.^B为按A与B对应的分量进行方幂计算。若A

与B为同型阵列时,

A n*m..^

B n*m=(a ij)n*m..^(b ij)n*m=

C n*m=(c ij)n*m,则c ij=

a ij^

b ij,i=1,2,…,n;j=1,2,…,m。若A与B中至少有

一个为标量,则把标量扩大为与另外一个同型的阵

列,再按对应的分量进行操作。

A' 矩阵的Hermition 转置。

若A 为复数矩阵,则A'为复数矩阵的共轭转置。即,

若A=(a ij )=(x ij +i*y ij ),则)y i x ()a ()a (A ij ij ij '

ji *-==='。

A.' 数组转置。

A.'为真正的矩阵转置,其没有进行共轭转置。

例3-1

>>syms a b c d e f g h;

>>A = [a b; c d];

>>B = [e f; g h];

>>C1 = A.*B

>>C2 = A.^B

>>C3 = A*B/A

>>C4 = A.*A-A^2

>>syms a11 a12 a21 a22 b1 b2;

>>A = [a11 a12; a21 a22];

>>B = [b1 b2];

>>X = B/A; % 求解符号线性方程组X*A=B 的解

>>x1 = X(1)

>>x2 = X(2)

计算结果为:

C1 =

[ a*e, b*f]

[ c*g, d*h]

C2 =

[ a^e, b^f]

[ c^g, d^h]

C3 =

[ -(a*c*f+c*b*h-a*e*d-b*d*g)/(a*d-b*c), (a*b*h-b^2*g+a^2*f-b*a*e)/(a*d-b*c)]

[ -(-c*e*d+c*d*h+c^2*f-d^2*g)/(a*d-b*c), (a*d*h+a*c*f-b*c*e-b*d*g)/(a*d-b*c)]

C4 =

[ -b*c, b^2-a*b-b*d]

[ c^2-a*c-d*c, -b*c]

x1 =

(-a22*b1+b2*a21)/(a12*a21-a11*a22)

x2 =

-(-a12*b1+a11*b2)/(a12*a21-a11*a22)

2 基本运算

命令1 合并同类项

函数collect

格式R = collect(S) %对于多项式S中的每一函数,

collect(S)按缺省变量x的次数

合并系数。

R = collect(S,v) %对指定的变量v计算,操作同上。

例3-2

>>syms x y;

>>R1 = collect((exp(x)+x)*(x+2))

>>R2 = collect((x+y)*(x^2+y^2+1), y)

>>R3 = collect([(x+1)*(y+1),x+y]) %两个表达式分别合并计算结果为:

R1 =

x^2+(exp(x)+2)*x+2*exp(x)

R2 =

y^3+x*y^2+(x^2+1)*y+x*(x^2+1)

R3 =

[ (y+1)*x+y+1, x+y]

命令2 列空间的基(略)

函数colspace

格式 B = colspace(A) %返回矩阵B,其列向量形成由矩阵A的列向量形成的空间的坐标基,其中A

可以是符号或数值矩阵。而size(colspace(A),2)

等于rank(A)。即由A生成的空间维数等于A

的秩。

例3-3

>>syms a b c

>>A = sym([1,a;2,b;3,c])

>>B = colspace(A)

计算结果为:

A =

[ 1, a]

[ 2, b]

[ 3, c]

B =

[ 1, 0]

[ 0, 1]

[ -(3*b-2*c)/(-b+2*a), (-c+3*a)/(-b+2*a)]

命令3 复合函数计算

函数compose

格式compose(f,g) %返回复合函数f[g(y)],其中

f=f(x),g=g(y)。其中符号x为函数

f中由命令findsym(f) 确定的符号

变量,符号y为函数g中由命令

findsym(g) 确定的符号变量。

findsym函数可参看下面命令21 compose(f,g,z) %返回复合函数f[g(z)],其中

f=f(x),g=g(y),符号x、y为函数

f、g中由命令findsym确定的符号

变量。

compose(f,g,x,z) %返回复合函数f[g(z)],而令变量

x为函数f中的自变量f=f(x)。令

x=g(z),再将x=g(z)代入函数f中。

compose(f,g,x,y,z) %返回复合函数f[g(z)]。而令变

量x为函数f中的自变量f=f(x),

而令变量y为函数g中的自变量

g=g(y)。令x=g(y),再将x=g(y)

代入函数f=f(x)中,得f[g(y)],

最后用指定的变量z代替变量

y,得f[g(z)]。

例3-4

>>syms x y z t u v;

>>f = 1/(1 + x^2*y); h = x^t; g = sin(y); p = sqrt(-y/u); >>C1 = compose(f,g) % 令x=g=sin(y),再替换f中的变量x=findsym(f)。

>>C2 = compose(f,g,t) % 令x=g=sin(t),再替换f中的变量x=findsym(f)。

>>C3 = compose(h,g,x,z) % 令x=g=sin(z),再替换h 中的变量x。

>>C4 = compose(h,g,t,z) % 令t=g=sin(z),再替换h 中的变量t。

>>C5 = compose(h,p,x,y,z) % 令x=p(y)=sqrt(-y/u),

替换h中的变量x,再将y换成z。

>>C6 = compose(h,p,t,u,z) % 令t=p(u)=sqrt(-y/u),替换h中的变量t,再将u换成z。

计算结果为:

C1 =

1/(1+sin(y)^2*y)

C2 =

1/(1+sin(t)^2*y)

C3 =

sin(z)^t

C4 =

x^sin(z)

C5 =

((-z/u)^(1/2))^t

C6 =

x^((-y/z)^(1/2))

命令4 符号复数的共轭

函数conj

格式conj(X) %返回符号复数X的共轭复数

例3-5

X=real(X) + i*imag(X),则conj(X)=real(X) - i*imag(X)

命令5 符号复数的实数部分

函数 real

格式 real(Z) %返回符号复数z 的实数部分

命令6 符号复数的虚数部分

函数 imag

格式 imag(Z) %返回符号复数z 的虚数部分

命令7 余弦函数的整函数(略)

格式 Y = cosint(X) %计算余弦函数在点X 处的整函

数值。其中X 可以是数值矩阵,或符号矩阵。

余弦函数的整函数定义为:dt t t X Y i

X

i i ?-++=01cos ln γ,其中

γ为Euler 常数,γ=0.57721566490153286060651209

… i=1,2,…,size(X)。Euler 常数可以通过命令

vpa('eulergamma')获得。

例3-6

>>cosint(7.2)

>>cosint([0:0.1:1])

>>syms x;

>>f = cosint(x);

>>diff(x)

计算结果为:

ans =

0.0960

ans =

Columns 1 through 7

Inf -1.7279 -1.0422 -0.6492 -0.3788 -0.1778 -0.0223

Columns 8 through 11

0.1005 0.1983 0.2761 0.3374

ans =

1

命令8 设置变量的精度

函数digits

格式digits(d) %设置当前的可变算术精度的位数为整数d位

d = digits %返回当前的可变算术精度位数给d

digits %显示当前可变算术精度的位数说明设置有意义的十进制数值的、在Maple软件中用于做可变算术精度(命令为:vpa)计算的数字位数。其缺省值为32位数字。

例3-7

>>z = 1.0e-16 % z为一很小的数

>>x = 1.0e+2 % x为较大的数

>>digits(14)

>>y1 = vpa(x*z+1) % 大数1“吃掉”小数x*y

>>digits(15)

>>y2 = vpa(x*z+1) % 防止“去掉”小数x*y

计算结果为:

z =

1.0000e-016

x =

100

y1 =

1.0000000000000

y2 =

1.00000000000001

比较以下几个命令:3/2 vpa(3/2)

命令9 将符号转换为MATLAB的数值形式

函数double

格式R = double(S) %将符号对象S转换为数值对象

R。若S为符号常数或表达式常数,

double返回S的双精度浮点数值

表示形式;若S为每一元素是符号

常数或表达式常数的符号矩阵,

double返回S每一元素的双精度

浮点数值表示的数值矩阵R。

例3-8

>>gold_ratio = double(sym('(sqrt(5)-1)/2')) % 计算黄金分割率。

>>T = sym(hilb(4))

>>R = double(T)

计算结果为:

gold_ratio =

0.6180

T =

[ 1, 1/2, 1/3, 1/4]

[ 1/2, 1/3, 1/4, 1/5]

[ 1/3, 1/4, 1/5, 1/6]

[ 1/4, 1/5, 1/6, 1/7]

R =

1.0000 0.5000 0.3333 0.2500

0.5000 0.3333 0.2500 0.2000

0.3333 0.2500 0.2000 0.1667

0.2500 0.2000 0.1667 0.1429

命令10 符号表达式的展开

函数expand

格式R = expand(S) %对符号表达式S中每个因式的乘积进行展开计算。该命令通常用于计算多项

式函数、三角函数、指数函数与对数函数等表

达式的展开式。

例3-9

>>syms x y a b c t

>>E1 = expand((x-2)*(x-4)*(y-t))

>>E2 = expand(cos(x+y))

>>E3 = expand(exp((a+b)^3))

>>E4 = expand(log(a*b/sqrt(c)))

>>E5 = expand([sin(2*t), cos(2*t)])

计算结果为:

E1 =

x^2*y-x^2*t-6*x*y+6*x*t+8*y-8*t

E2 =

cos(x)*cos(y)-sin(x)*sin(y)

E3 =

exp(a^3)*exp(a^2*b)^3*exp(a*b^2)^3*exp(b^3) E4 =

log(a*b/c^(1/2))

E5 =

[ 2*sin(t)*cos(t), 2*cos(t)^2-1]

命令11 符号因式分解

函数factor

格式factor(X) %参量x可以是正整数、符号表达式

阵列或符号整数阵列。若X为一正整

数,则factor(X)返回X的质数分解式。

若x为多项式或整数矩阵,则factor(X)

分解矩阵的每一元素。若整数阵列中有

一元素位数超过16位,用户必须用命

令sym生成该元素。

例3-10

>>syms a b x y

>>F1 = factor(x^4-y^4)

>>F2 = factor([a^2-b^2, x^3+y^3])

>>F3 = factor(sym('12345678901234567890'))

计算结果为:

F1 =

(x-y)*(x+y)*(x^2+y^2)

F2 =

[(a-b)*(a+b), (x+y)*(x^2-x*y+y^2)]

F3 =

matlab符号运算

MATLAB程序设计教程(9)——MATLAB符号计算 by:ysuncn(欢迎转载,请注明原创信息) 第9章MATLAB符号计算 9.1 符号对象 9.2 符号微积分 9.3 级数 9.4 符号方程求解 9.1 符号对象 9.1.1 建立符号对象 1.建立符号变量和符号常量 MATLAB提供了两个建立符号对象的函数:sym和syms,两个函数的用法不同。 (1) sym函数 sym函数用来建立单个符号量,一般调用格式为: 符号量名=sym('符号字符串') 该函数可以建立一个符号量,符号字符串可以是常量、变量、函数或表达式。 应用sym函数还可以定义符号常量,使用符号常量进行代数运算时和数值常量进行的运算不同。

下面的命令用于比较符号常量与数值常量在代数运算时的差别。 (2) syms函数 函数sym一次只能定义一个符号变量,使用不方便。MATLAB提供了另一个函数syms,一次可以定义多个符号变量。syms函数的一般调用格式为: syms 符号变量名1 符号变量名2 … 符号变量名n 用这种格式定义符号变量时不要在变量名上加字符串分界符(‘),变量间用空格而不要用逗号分隔。 2.建立符号表达式 含有符号对象的表达式称为符号表达式。建立符号表达式有以下3种方法: (1)利用单引号来生成符号表达式。 (2)用sym函数建立符号表达式。 (3) 使用已经定义的符号变量组成符号表达式。 9.1.2 符号表达式运算 1.符号表达式的四则运算 符号表达式的加、减、乘、除运算可分别由函数symadd、symsub、symmul和symdiv来实现,幂运算可以由sympow来实现。

六填运算符号

六填运算符号 例1 在下面的○例天上不同的运算符号,使等式成立 5○5○5=5 5○5○5=5 5○5○5=5 5○5○5=5 分析:在每道算式中,可以先尝试填写前面的运算符号,根据前面两个5的计算结果,考虑后面的运算符号。 有以下几种情况:⑴前面填“+”,5+5=10,10减5等于5,后面填“-”;⑵前面填“-”,5-5=0,0加5才等于5,后面填“+”; ⑶前面填“×”,5×5=25,25除以5才等于5,后面填“÷”;⑷前面填“÷”,5÷5=1,后面填“×”。 解:5○5○5=5 5○5○5=5 5○5○5=5 5○5○5=5 分析:可以倒过来想,先想最后面的○例可以填什么运算符号,再想前面的三个数通过运算应该得多少,然后填前面的两个运算符号。 ⑴要使最终的运算结果为1,最后一个○里只能填“-”,再想()-4=1,前面三个数通过运算应该得5,只有1×2+3=5 ⑵要使最终的运算结果为2,最后一个○里只能填“-”,前三个数的运算结果就为6,1+2+3=6,1×2×3=6 解:⑴1×2+3-4=1 ⑵1+2+3-4=2或1×2×3-4=2

例3 把“+”“-”“×”“÷”四个运算符号填入下面的四个○里,每个符号只能用一次,并在□里填上合适的数,使两个等式成立。 ⑴9○3○7=20 ⑵14○2○5=□ 分析:⑴9、3、7都比20小,它们的和也比20小,所以在两个○里要考虑填一个“×”。9×3=27,27减7正好得20,所以9×3-7=20. ⑵由于第一个等式里已经填了“×”和“-”,只剩下“+”和“÷”,所以根据第二个算式里的数的情况,依次填上“÷”和“+”,再算出□里的数。 解:⑴9×3-7=20 ⑵14÷2+5=12 练习 1.在○里填上“+”“-”或“×”。 2○3○2○4 8○2○3○3 6○5○8 6○6○6 30○13 36○12 1724 2.在○里填上适当的运算符号,使等式成立。 6○4=8○3 14○5=4○5 45○9=35○7 2○5=42○6 12○3=3○3 32○4=4○2 3.在○里填上不同的运算符号,使等式成立。 8○8○8=8 8○8○8=8

常用符号和运算符的英语描述

一、数学运算符号的英文表达(小数、分数、百分数和运算符号) 1. 小数表示法 (1) 小数的读法 小数点左边的数通常按基数词读,若为三位以上的数,也可按编码式读法读出,即将数字单个读出;小数点右边的数通常按编码式读法单个读出。如: 6.86 six point eight six 14.15 fourteen point one five 345.456 three four five point four five six 或three hundred and forty-five point four five six (2) 小数中“0”的读法 “0”在小数中通常读作nought(英)或zero(美),也可读作字母o。如: 0.08 (nought)point nought eight 或(zero)point zero eight 9.07 nine point o seven 2. 百分数表示法 百分数中的百分号%读作percent。如: 6% 读作six percent 0.6% 读作(nought)point six percent 500% 读作five hundred percent 3. 倍数表示法 倍数表示方法很多,如: This room is four times as big as mine. 这个房间是我房间的四倍。 This room is three times larger than that one. 这个房间比那个房间大两倍。 The output of coal has doubled. 煤的产量增加了一倍。 My aunt is as old again as I am. 我姑姑年龄比我大一倍。 Productivity is increased three fold. 生产效率提高了两倍。 The volume of the Sun is about 1,300,000 times that of the Earth. 太阳的体积约为地球的1300000倍。 4. 加减乘除式的读法 6+5=11 Six plus five is eleven 或Six and five is eleven. 11-6=5 Eleven minus six is five. 或Six from eleven is five. 4×5=20 Four multiplied by five is twenty.或Four times five is twenty. 20÷4=5 Twenty divided by four is five. 或Four into twenty goes five.

符号计算(2)

5.1微分方程的符号解法 5.1.1符号解法和数值解法的互补作用5.1.2求微分方程符号解的一般指令5.1.3微分方程符号解示例 【例5.4-1】求d x d t y d y d t x ==- ,的解。 clear all %<1> S=dsolve('Dx=y,Dy=-x') disp(' ') disp(['微分方程的解',blanks(8),'x',blanks(20),'y']) disp([S.x,S.y]) S = y: [1x1 sym] x: [1x1 sym] 微分方程的解 x y [ C2*cos(t) + C1*sin(t), C1*cos(t) - C2*sin(t)] 【例5.4-2】图示微分方程2) (y y x y' -' =的通解和奇解的关系。(1) clear all %<1> y=dsolve('(Dy)^2-x*Dy+y=0','x') %<2> y = x^2/4 C3*x - C3^2 (2) clf,hold on hy1=ezplot(y(1),[-6,6,-4,8],1); %<4> set(hy1,'Color','r','LineWidth',5) for k=-2:0.5:2 %<6> y2=subs(y(2),'C3',k); %<7> ezplot(y2,[-6,6,-4,8],1) end %<9> hold off box on

legend('奇解','通解','Location','Best') ylabel('y') title(['\fontsize{14}微分方程',' (y '')^2 – xy '' + y = 0 ','的解']) -6 -4-2 0246 -4-2 2 4 6 8 x 微分方程 (y ')2 – xy ' + y = 0 的解 y 奇解通解 图 5.4-1 通解和奇解曲线 【例5.4-3】求解两点边值问题:0)5(,0)1(,32==='-''y y x y y x 。 (1) y=dsolve('x*D2y-3*Dy=x^2','y(1)=0,y(5)=0','x') y = (31*x^4)/468 - x^3/3 + 125/468 (2) xn=-1:6; yn=subs(y,'x',xn) ezplot(y,[-1,6]) hold on plot([1,5],[0,0],'.r','MarkerSize',20) text(1,1,'y(1)=0') text(4,1,'y(5)=0') title(['x*D2y - 3*Dy = x^2',', y(1)=0,y(5)=0']) hold off yn = Columns 1 through 7 0.6667 0.2671 0 -1.3397 -3.3675 -4.1090 0.0000

四年级下册数学竞赛试题-巧填运算符号 人教版 (无答案)

4春—1 巧填运算符号 姓名:分数: 例1:用2,3,4,6 这四个数组成一个算式,可用“+”“-”“×”“÷”和括号,使得到的结果为24。(至少写出3 种答案) 例 2 在下面的数字之间添上运算符号或括号,使得算式成立。你能用不同的方法解决吗? 4 4 4 4 4=8 练习:在5 个3 之间,填上适当的运算符号,使算式成立。(1)3 3 3 3 3=1; (2)3 3 3 3 3=2; (3)3 3 3 3 3=4。 例3、在下面的算式中添加括号,使得算式成立。 1×7+2×6+3×5+4×4=301 练习:只添加括号,使得下面的算式成立。 (1)5+7×8+12÷4-2=25 (2)5+7×8+12÷4-2=75 例4、在15 个8 之间添上“+”“-”“×”“÷”“()”,使下面的算式成立。 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 = 2017 练习1、下列问题适合用逆推法解决的是()。 A、5 5 5 5 5 5 5 5 5 =1256

B.4 4 4 4 4 4 4 4 4 4 4 =1024 C. 6 6 6 6 6 6 6 6 6 6 6 6 6 6 =2017 D. 4 4 4 4 4=5 练习2、在16 个“1”中添上合适的符号,使得算式成立。 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 =2017 练习3、在下面等式中合适的地方,添上运算符号使得算式成立。 1 2 3 4 5 6 7 8 9=100 练习4、在10○10○10○10○10 的四个○中填入“+”“-”“×”“÷”运算符号各一个,所成的算式的最大值是() A.104 B.109 C.114 D.119 练习5、在下面算式中添上“+”“-”“×”“÷”和“(”“)”,哪些能使等式成立? (1)9 9 9 9 9=0 ②9 9 9 9 9=1 ③9 9 9 9 9=2 ④9 9 9 9 9=3 ⑤9 9 9 9 9=4 ⑥9 9 9 9 9=5 ⑦9 9 9 9 9=6 ⑧9 9 9 9 9=7 ⑨9 9 9 9 9=8 ⑩9 9 9 9 9=9 1、逆推法从等式左边最后一个数字开始逐步向前推最终使等式 成立。一般题目中的数字较简单,可以从等式的结果入手,推想哪些算式能得到这个结果。 2.凑数法一般题目中的数字多,结果也较大,可以考虑先用几个 数字凑出比较近于等式结果的数,然后再进行调整,使等式成立。

C语言运算符号的种类

一、C语言运算符号的种类 编辑 1 算术运算符 用于各类数值运算。包括加(+)、减(-)、乘(*)、除(/)、求余(或称模运算,%)、自增(++)、自减(--)共七种。 2.关系运算符 用于比较运算。包括大于(>)、小于(<)、等于(==)、大于等于(>=) 、小于等于(<=)和不等于(!=)六种。 3.逻辑运算符 用于逻辑运算。包括与(&&)、或(||)、非(!)三种。 4.位操作运算符 参与运算的量,按二进制位进行运算。包括位与(&)、位或(|)、位非(~)、位异或(^)、左移(<<)、右移(>>)六种。 5.赋值运算符 用于赋值运算,分为简单赋值(=)、复合算术赋值(+=,-=,*=,/=,%=)和复合位运算赋值(&=,|=,^=,>>=,<<=)三类共十一种。 6.条件运算符 这是一个三目运算符,用于条件求值(?:)。 7.逗号运算符 用于把若干表达式组合成一个表达式(,)。 8.指针运算符 用于取内容(*)和取地址(&)二种运算。 9.求字节数运算符 用于计算数据类型所占的字节数(sizeof)。 10.特殊运算符 有括号(),下标[],成员(→,.)等几种。 二、C语言运算符号的优先级 编辑 1、优先级1级 结合方向左结合(自左至右) ( ) 圆括号 [ ] [1] 下标运算符 -> 指向结构体成员运算符 . 结构体成员运算符[1] (请注意它是一个实心圆点) 2、优先级2级 结合方向右结合(自右至左)单目运算符

! 逻辑非运算符 ~ 按位取反运算符 ++ 自增运算符 -- 自减运算符 - 负号运算符 (类型) 类型转换运算符 * 指针运算符 & 地址与运算符 sizeof 长度运算符 3、优先级3级 结合方向左结合双目运算符* 乘法运算符 / 除法运算符 % 取余运算符 4、优先级4级 结合方向左结合双目运算符+ 加法运算符 - 减法运算符 5、优先级5级 结合方向左结合双目运算符<< 左移运算符 >> 右移运算符 6、优先级6级 结合方向左结合双目运算符<、<=、>、>= 关系运算符 7、优先级7级 结合方向左结合双目运算符== 等于运算符(判断) != 不等于运算符(判断) 8、优先级8级 结合方向左结合双目运算符& 按位与运算符 9、优先级9级 结合方向左结合双目运算符^ 按位异或运算符 10、优先级10级

三年级奥数第九讲 巧填运算符号

三年级数学提升班 学生姓名: 第九讲:巧填运算符号 知识是从刻苦劳动中得来的,任何成就都是刻苦劳动的结晶。 ——宋庆龄 知识纵横 根据题目给定的条件和要求,填运算符号或括号,使等式成立,这是一种很有趣的游戏,这种游戏需要动脑筋找规律,讲究方法,一旦掌握方法,就有取得成功的把握。 填运算符号问题,通常采用尝试探索法,主要尝试方法有两种: 1.如果题目的数字比较简单,可以从等式的结果入手,推想那些算式能得到这个结果,然后拼凑出所求的式子。 2.如果题目中的数字比较多,结果也较大,可以考虑先用几个数字凑出比较接近于等式结果的数,然后再进行调整,使等式成立。 通常情况下,要根据题目的特点,选择方法,有时将以上两种方法组合起来使用,更有助于问题的解决。 例题求解 【例1】在下面4个4之间填上+、-、×、÷或括号,使等式成立4444=8 【例2】在下面各题中添上+、-、×、÷、(),使等式成立。 12345=10 【例3】拿出都是8的四张牌,添上+、-、×、÷或(),使等式成立,你能试一试吗? 8888=08888=1 8888=28888=3【例4】在下面算式合适的地方添上+、-、×,使等式成立。 12345678=1 【例5】在下面式子适当的地方添上+、-号,使等式成立。 987654321=21

【例6】在下面12个5之间添上+、-、×、÷,使下面等式成立。 555555555555=1000 学力训练 1.你能在下面数中填上+、-、×、÷,使结果等于已知数吗? (1)5555=10(2)9999=182.在下面数中填上+、-、×、÷或(),使等式成立。 (1)33333=9(2)44444=8 3.在下面几个数中填上+、-、×、÷或(),使等式成立。 (1)2356=6(2)2356=64.你能在下面各数中添上运算符号,使等式成立吗? 4125=10 5.巧填运算符号,使等式成立。 (1)3333=1 (2)4444=2 (3)5555=3 6.在下面的各数中添上运算符号,使等式成立。 34568=8 家长签字:

小学四年级数学奥数课件1添加运算符号

方法一:逆推法 例一、在等号左边的数之间添上适当的运算符号和括号,使等式成立。 1 2 3 4 5 6 7 8 =2。 用逆推的方法,从后往前尽量让大的数经过加减运算为0,然后依次求出来。 在后4位数中(5+8)-(6+7)=0,因此原式变为1 2 3 4+5-6-7+8=2,所以原式就可以变为1 2 3 4=2,很清楚就可以知道1+2+3-4=2。 解答:1+2+3-4+5-6-7+8=2 。 方法二:倒推法 例二、在下面4个4中间添加上适当的运算符号和括号,组成3个不同的算式,使得数都是2。 1)4 4 4 4=2 2)4 4 4 4=2 3)4 4 4 4=2 首先要考虑几种得数是2的可能性,,如16÷8=2,1+1=2,4-2=2,…然后联系题目中的具体数字,加上运算符号,使得算式等于2。考虑4个4组成16÷8=2,这样可以把前面两个4计算成16,后面两个计算成8;2)考虑将四个四组成1+1=2,这样可以把前后两个4都计算成1;3)考虑将4个4组成4-2=2,这样可以将后3个4计算成2。 解答:1)4×4÷(4+4)=2; 2)4÷4+4÷4=2; 3)4-(4+4)÷4=2。 方法三:逼近法 例三、在没有写完的算式:1 2 3 4 5 6 7 8 9=100的左边数字之间插入一些符号,使得等式成立,要求按下面3个规定,写出3个等式来: 1)插入7个加号1个乘号; 2)插入2个加号2个减号; 3)插入2个加号2个减号。 解析:1)因为1+2+3+4+5+6+7+8+9=45,有8个加号,结果比要求的100还少55,按要求可以把其中的一个加号变成乘号;所以可以在靠近结果的8和9之间用乘号。 2)要求用4个运算符号,先确定一个接近100的数,用1,2,3写成一个三位数123,123比100多了23,剩余的6个数字之间用一个加号,两个减号凑成23。 3)要求用两个加号两个减号,但不能与2)的方法相同,那就同样用123,然后用剩下的数字在一个加号两个减号的组合下凑23。 解答:1)1+2+3+4+5+6+7+8×9=100; 2)123+45-57+8-9=100 3)123+4-5+67-89=100 总结一下:在一般的添加运算符号的题目中,首先要想到的是逆推法来逐步减少数字,如果数字不多的情况下呢,可以先确定一个数不变,然后用其他的数凑成与不变数相加或相乘;如果题目的数字较多,得数又较大的话,常用的是逼近法,先用几个数凑成一个比较逼近得数的数,然后用剩下的数凑成相差的数补足,或者凑成多余的数减去来达到要求的数。

常用数学符号大全、关系代数符号

常用数学符号大全、关系代数符号 1、几何符号 ⊥∥∠⌒⊙≡≌△ 2、代数符号 ∝∧∨~∫≠≤≥≈∞∶ 3、运算符号 如加号(+),减号(-),乘号(×或·),除号(÷或/),两个集合的并集(∪),交集(∩),根号(√),对数(log,lg,ln),比(:),微分(dx),积分(∫),曲线积分(∮)等。 4、集合符号 ∪∩∈ 5、特殊符号 ∑π(圆周率) 6、推理符号 |a| ⊥∽△∠∩∪≠≡±≥≤∈← ↑→↓↖↗↘↙∥∧∨ &; § ①②③④⑤⑥⑦⑧⑨⑩ ΓΔΘΛΞΟΠΣΦΧΨΩ αβγδεζηθικλμν ξοπρστυφχψω ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫ ⅰⅱⅲⅳⅴⅵⅶⅷⅸⅹ

∈∏∑∕√∝∞∟∠∣∥∧∨∩∪∫∮ ∴∵∶∷∽≈≌≒≠≡≤≥≦≧≮≯⊕⊙⊥ ⊿⌒℃ 指数0123:o123 7、数量符号 如:i,2+i,a,x,自然对数底e,圆周率π。 8、关系符号 如“=”是等号,“≈”是近似符号,“≠”是不等号,“>”是大于符号,“<”是小于符号,“≥”是大于或等于符号(也可写作“≮”),“≤”是小于或等于符号(也可写作“≯”),。“→”表示变量变化的趋势,“∽”是相似符号,“≌”是全等号,“∥”是平行符号,“⊥”是垂直符号,“∝”是成正比符号,(没有成反比符号,但可以用成正比符号配倒数当作成反比)“∈”是属于符号,“??”是“包含”符号等。 9、结合符号 如小括号“()”中括号“[]”,大括号“{}”横线“—” 10、性质符号 如正号“+”,负号“-”,绝对值符号“| |”正负号“±” 11、省略符号 如三角形(△),直角三角形(Rt△),正弦(sin),余弦(cos),x的函数(f(x)),极限(lim),角(∠), ∵因为,(一个脚站着的,站不住) ∴所以,(两个脚站着的,能站住)总和(∑),连乘(∏),从n个元素中每次取出r个元素所有不同的组合数(C(r)(n) ),幂(A,Ac,Aq,x^n)等。

数学运算符号

数学符号的种类 数量符号 如:i,2+i,a,x,自然对数 底e,圆周率π。 运算符号 如加号(+),减号(-), 乘号(×或·),除号(÷或/),两个集合的并集(?),交集(?),根号(↗),对数(log,lg,ln),比(:),微分(dx),积分(?),曲线积分(?)等。 关系符号 如“=”是等号,“≈”是近 似符号,“≠”是不等号,“>” 是大于符号,“<”是小于符号,“?”是大于或等于符号(也可写 作“≤”),“?”是小于或等于 符号(也可写作“≥”),。“→”表示变量变化的趋势,“∽”是相 似符号,“≌”是全等号,“?” 是平行符号,“≧”是垂直符号,“↘”是成正比符号,(没有成反 比符号,但可以用成正比符号配倒 数当作成反比)“?”是属于符号,“?”是“包含”符号等。 结合符号 如小括号“()”中括号“[]”,大括号“{}”横线“—” 性质符号 如正号“+”,负号“-”, 绝对值符号“| |”正负号“±” 省略符号 如三角形(△),直角三角形(Rt△),正弦(sin),余弦(cos),x的函数(f(x)),极限(lim),角(?), ?因为,(一个脚站着的,站不住) ?所以,(两个脚站着的,能站住)总和(↖),连乘(?),从n个元素中每次取出r个元素所有不同的组合数(C(r)(n) ),幂(A,Ac,Aq,x^n)等。 排列组合符号 C-组合数 A-排列数 N-元素的总个数 R-参与选择的元素个数 !-阶乘,如5! =5×4×3×2×1=120 C-Combination- 组合 A-Arrangement-排列 离散数学符号(未全) ?全称量词 ?存在量词 ├ 断定符(公式在L中可证) ╞ 满足符(公式在E上有效,公式在E上可满足) ┐ 命题的“非”运算 ? 命题的“合取”(“与”)运算 ? 命题的“析取”(“或”,“可兼或”)运算 → 命题的“条件”运算 ?命题的“双条件”运算的 A<=>B 命题A 与B 等价关系 A=>B 命题 A与 B的蕴涵关系 A* 公式A 的对偶公式 wff 合式公式

(完整word版)12.三年级奥数上册添加运算符号

三年级秋季培优 第十二讲添运算符号 根据题目给定的条件和要求,添运算符号和括号,使等式成立,这是一种很有趣的游戏。这种游戏需要动脑筋找规律,讲究方法,一旦掌握方法,就有取得成功的把握。 添运算符号问题,通常采用尝试探索法。主要尝试方法有两种:1.如果题目中的数字比较简单,可以从等式的结果入手,推想哪些算式能得到这个结果,然后拼凑出所求的式子;2.如果题目中的数字多,结果也较大,可以考虑先用几个数字凑出比较接近于等式结果的数,然后再进行调整,使等式成立。通常情况下,要根据题目的特点,选择方法,有时将以上两种方法组合起来使用,更有助于问题的解决。 例1 在下面各题中添上+、-、×、÷、(),使等式成立。 1 2 3 4 5 = 10 1 2 3 4 5 = 10 1 2 3 4 5 = 10 1 2 3 4 5 = 10 【思路点拨】对于这种问题,我们也可以用倒推法来分析。从结果10想起,最后一个数是5,可以从下面几种情况中想:□+5=10,□-5=10,□×5=10,□÷5=10。 (1)从□+5=10考虑,□=5,前4个数必须组成得数是5的算式有: (1+2)÷3+4+5=10 (1+2)×3-4+5=10 (2)从□-5=10考虑,□=15,前4个数必须组成得数是15的算式有: 1+2+3×4-5=10 (3)从□×5=10考虑,□=2,前4个数必须组成得数是2的算式有: (1×2×3-4)×5=10 (1+2+3-4)×5=10 (4)从□÷5=10考虑,□=50,前面4个数必须组成得数是50的算式,而前面4个数无法组成得数是50的算式。 例2 拿出都是8的四张牌,添上+、-、×、÷或(),使等式成立。你能试一试吗? 8 8 8 8 = 0 8 8 8 8 = 1 8 8 8 8 = 2 8 8 8 8 = 3 【思路点拨】这道题除了可以用倒推法来分析,还可以这样想: (1)等于0的思考方法:假设最后一步运算是减法,那么这四个数可以分成两组,这两组的和、差、积、商应该相等,有: 8+8-(8+8)=0 8×8-8×8=0 8-8-(8-8)=0 8÷8-8÷8=0 (2)等于1的思考方法:假设最后一步是除法,那么四个数分成两组,这两组的和、积、商分别相等,相同的数相除也可得到1,有:

完整word版,MATLAB符号运算

符号运算 科学计算包括数值计算和符号计算两种计算,数值计算是近似计算;而符号计算则是绝对精确的计算。 符号变量的生成和使用 1、符号变量、符号表达式和符号方程的生成 (1)、使用sym函数定义符号变量和符号表达式 单个符号变量 sqrt(2) sym(sqrt(2)) %显示精确结果 a=sqrt(sym(2)) %显示精确结果 double(a) sym(2)/sym(3) %显示精确结果 2/5+1/3 sym(2/5+1/3) %显示精确结果 sym(2)/sym(5)+sym(1)/sym(3) %显示精确结果 sym函数定义符号表达式:单个变量定义法,整体定义法 单个变量定义法 a=sym('a') b=sym('b') c=sym('c') x=sym('x') f=a*x^2+b*x+c 整体定义法 f=sym('a*x^2+b*x+c') g=f^2+4*f-2 (2)、使用syms函数定义符号变量和符号表达式 一次可以创建任意多个符号变量syms var1 var2 var3… syms a b c x f=a*x^2+b*x+c g=f^2+4*f-2 (3)、符号方程的生成 函数:数字和变量组陈的代数式 方程:函数和等号组成的等式 用sym函数生成符号方程: equation1=sym('sin(x)+cos(x)=1') 2、符号变量的基本操作 (1)、findsym函数用于寻找符号变量 findsym(f):找出f表达式中的符号变量 findsym(s,n):找出表达式s中n个与x接近的变量 syms a alpha b x1 y findsym(alpha+a+b)

巧填运算符号

巧填运算符号 (配人教版数学四下第一单元) 我们已经学过了加、减、乘、除四则混合运算,以及四则混合运算的运算顺序,今天我们在此基础上,学习用加减乘除和括号来巧填算式。 例1在四个4中间填入运算符号和括号使算式的得数为2。 4 4 4 4 = 2 解题要点:想一想,哪些数的和、差、积、商等于2?如1+1=2,1×2=2,4÷2 =2,16÷8=2,4-2=2,… 例题详解:4÷4+4÷4=2 4×4÷(4+4)=2 4-(4+4)÷4=2 冰老师的话:解这类题目的关键是如何通过加、减、乘、除和括号使最后一步的和、差、积、商等于2。 牛刀小试1 1、在五个5中间填入运算符号和括号使算式的得数为6。 5 5 5 5 5 = 6 2、在数字1、2、 3、 4、5中间运算符号和括号使算式的得数为指定得数。 1 2 3 4 5 = 120 1 2 3 4 5 = 100 1 2 3 4 5 = 81 1 2 3 4 5 = 45 例2写出用四个4组成得数是0或1的算式。 解题要点:想一想,怎样的数相减、相乘会等于0?怎样的数相除会等于1? 例题详解: 44-44=0 44÷44=1 (4-4)×44=0 4÷4×4÷4=1

冰老师的话:同数相减等于0,0与任何数相乘等于0,同数相除等于1。牛刀小试2 1、写出用五个5组成的得数是0-10的算式。 2、写出用五个3组成的得数为两位数的算式。(至少写出5个) 延伸拓展 写出用1、2、3、4、5组成的得数分别为47、135和1080的算式。 答案: 牛刀小试1: 1、5÷5+5-5+5=6 5+5÷5×5÷5=6 5+5÷5+5-5=6 5×5÷5+5÷5=6 2、(1+2+3)×4×5=120 (1×2+3)×4×5=100 (1+2)×3×(4+5)=81 (1×2+3)×(4+5)=45 牛刀小试2 1、(5÷5+5)×(5-5)= 0 (5+5)÷5-5÷5=1 (5-5+5+5)÷5=2 5÷5+(5+5)÷5=3 5-55÷55=4 5÷5×5×5÷5=5 55÷55+5=6 5÷5+5÷5+5=7 5+(5+5+5)÷5=8 (55-5-5)÷5=9 5×5-(5+5+5)=10 答案不唯一。 2、33÷3+3-3=11 33÷3+3÷3=12 33÷3+3+3=17 33-33÷3=22

符号运算

与Wolfram公司(Mathematics的开发公司)相比,Mathworks公司一直以矩阵计算和强大的数据处理能力见长,而符号计算非强项。1993年,mathworks公司从加拿大Waterloo Maple公司购买了maple的内核技术,作为MA TLAB符号运算与推导的平台,开发了用以进行符号计算的基本符号运算工具箱和扩展符号运算工具箱,从而解决了MA TLAB在符号计算方面的缺陷。 MA TLAB7.0的符号运算工具箱已上升到3.1.1版本,它几乎可以完成所有的符号运算功能,包括符号函数与符号方程的定义、运算、复合、化简、符号矩阵的计算、符号微分、符号积分、符号代数方程、符号微分方程的求解、符号积分变换和符号特殊函数。 在MA TLAB7.0的符号数学工具箱中,符号表达式含有符号函数和符号方程两种形式,它是表示数字、函数或变量的字符串或字符串组。字符就是符号变量的值。因此在MA TLAB的源程序中符号表达式被表示成字符串和字符串组。符号函数和符号方程的区别是符号函数没有等号,而符号方程必须有等号。 符号变量的定义 MA TLAB有默认的符号自变量,但在各种情况下默认的自变量是不同的。系统默认的自变量主要有x、x1、y、y1、z、v、u、t、theta、alpha。对于这些变量MA TLAB 的默认规则与平时数学习惯大致相同,即: 当这些变量中的某一个与其他变量组成符号数学表达式时,这个变量即为默认的自变量; 当这些变量中的某几个组成符号数学表达式是,默认自变量的顺序是:x>x1>y>y1>z>v>u>t>theta>alpha 例如:

当数学表达式为cos(2*x*a^2)时,默认的自变量为x; 当数学表达式为cos(2*x*v)时,默认的自变量为x; 当数学表达式为cos(2*t*alpha)时,默认的自变量为t; 符号变量可以通过命令syms和sym定义,syms命令一个可以定义一个或多个符号变量。sym一个只能定义一个符号变量。 >> syms x y z t >> who Y our variables are: t x y z >> syms u >> who Y our variables are: t u x y z >> x=sym('x'); >> t=sym('t'); >> z=sym('z'); >> y=sym('y'); >> who Y our variables are: ans t x y z 符号表达式的定义 MA TLAB7.0当中,符号表达式可以通过基本赋值语句,采用单引号或sym/syms

巧填运算符号(三年级)

第10讲巧填运算符号 姓名 一、知识要点 根据题目给定的条件和要求,添运算符号和括号,使等式成立,这是一种很有趣的游戏。这种游戏需要动脑筋找规律,讲究方法,一旦掌握方法,就有取得成功的把握。 添运算符号问题,通常采用尝试探索法。主要尝试方法有两种:1.如果题目中的数字比较简单,可以从等式的结果入手,推想哪些算式能得到这个结果,然后拼凑出所求的式子;2.如果题目中的数字多,结果也较大,可以考虑先用几个数字凑出比较接近于等式结果的数,然后再进行调整,使等式成立。通常情况下,要根据题目的特点,选择方法,有时将以上两种方法组合起来使用,更有助于问题的解决。 二、精讲精练 【例题1】在下面各题中添上+、-、×、÷、(),使等式成立。 1 2 3 4 5 = 10 1 2 3 4 5 = 10 1 2 3 4 5 = 10 1 2 3 4 5 = 10 【思路导航】对于这种问题,我们也可以用倒推法来分析。从结果10想起,最后一个数是5,可以从下面几种情况中想:□+5=10,□-5=10,□×5=10,□÷5=10。 (1)从□+5=10考虑,□=5,前4个数必须组成得数是5的算式有: (1+2)÷3+4+5=10 (1+2)×3-4+5=10 (2)从□-5=10考虑,□=15,前4个数必须组成得数是15的算式有:1+2+3×4-5=10 (3)从□×5=10考虑,□=2,前4个数必须组成得数是2的算式有: (1×2×3-4)×5=10 (1+2+3-4)×5=10 (4)从□÷5=10考虑,□=50,前面4个数必须组成得数是50的算式,而前面4个数无法组成得数是50的算式。 练习1: 1.你能在下面的各数中添上运算符号,使算式成立吗?

三年级数学 添加符号

第10讲添运算符号 一、知识要点 根据题目给定的条件和要求,添运算符号和括号,使等式成立,这是一种很有趣的游戏。这种游戏需要动脑筋找规律,讲究方法,一旦掌握方法,就有取得成功的把握。 添运算符号问题,通常采用尝试探索法。主要尝试方法有两种:1.如果题目中的数字比较简单,可以从等式的结果入手,推想哪些算式能得到这个结果,然后拼凑出所求的式子;2.如果题目中的数字多,结果也较大,可以考虑先用几个数字凑出比较接近于等式结果的数,然后再进行调整,使等式成立。通常情况下,要根据题目的特点,选择方法,有时将以上两种方法组合起来使用,更有助于问题的解决。 二、精讲精练 【例题1】在下面各题中添上+、-、×、÷、(),使等式成立。 1 2 3 4 5 = 10 1 2 3 4 5 = 10 1 2 3 4 5 = 10 1 2 3 4 5 = 10 练习1: 1.你能在下面的各数中添上运算符号,使算式成立吗? (1)4 1 2 5 = 10 (2)4 1 2 5 = 10

2.在下面各数中添上适当的运算符号,使等式成立。 (1)3 4 5 6 8 = 8 (2)3 4 5 6 8 = 8 【例题2】拿出都是8的四张牌,添上+、-、×、÷或(),使等式成立。你能试一试吗? 8 8 8 8 = 0 8 8 8 8 = 1 8 8 8 8 = 2 8 8 8 8 = 3 练习2: 1.在各数中添上+、-、×、÷或(),使算式相等。 4 4 4 4 = 0 4 4 4 4 = 1 4 4 4 4 = 2 4 4 4 4 = 3 4 4 4 4 = 4 4 4 4 4 = 5 2.巧添各种运算符号和括号,使等式成立。 5 5 5 5 5 = 0 5 5 5 5 5 = 1 5 5 5 5 5 = 2 5 5 5 5 5 = 3 【例题3】在4个4之间添上+、-、×、÷或括号,使组成的得数是8。 4 4 4 4 = 8

第4章 符号运算

第4章符号运算 符号运算的对象是非数值的符号对象,对于像公式推导和因式分解等抽象的运算都可以通过符号运算来解决。 M A T L A B2006b对应的是S y m b o l i c M a t h T o o l b o x3.1.5。 符号工具箱能够实现微积分运算、线性代数、表达式的化简、求解代数方程和微分方程、不同精度转换和积分变换,符号计算的结果可以以图形化显示,M A T L A B 的符号运算功能十分完整和方便。 符号运算的特点: (1)符号运算以推理解析的方式进行,计算的结果不受计算累积误差影响; (2)符号计算可以得出完全正确的封闭解和任意精度的数值解; (3)符号计算命令调用简单; (4)符号计算所需要的时间较长。 4.1符号对象的创建和使用 创建符号对象都可以使用s y m和s y m s函数来实现。 1.s y m函数 S=s y m(s,参数)%由数值创建符号对象 S=s y m(…s?,参数)%由字符串创建符号对象 当被转换的s是数值时,参数可以是'd'、'f'、'e'或'r'四种格式,当被转换的's'是字符串时,参数可以是'r e a l'、'u n r e a l'和'p o s i t i v e'三种格式 2.s y m s函数 s y m s(s1,s2,s3,…,参数) 或s y m s s1,s2,s3,…,参数%创建多个符号变量 s y m s与s y m的关系是:s y m s(s1,s2,s3,…,参数)等同于s1=s y m('s1',参数),s2=s y m('s2',参数)…… 3.c l a s s函数 s=c l a s s(x)%返回对象x的数据类型 4.1.2符号常量和符号变量 符号常量是不含变量的符号表达式,用s y m函数来创建;符号变量使用s y m和s y m s 函数来创建。 例如: >>a1=s y m(s i n(2))%用数值创建符号常量 >>a2=s y m(s i n(2),'f')%用十六进制浮点表示 >>a1=s y m('a','u n r e a l')%用字符串创建符号变量 4.1.3符号表达式 符号表达式是由符号常量和符号变量等构成的表达式,使用s y m和s y m s函数来创建。 例4-3分别使用s y m和s y m s函数创建符号表达式。 >>s y m s a b c x

填运算符号

填运算符号 填运算符号是根据题目给的条件和要求,在一组数中填上适当的运算符号或括号,使算式成立。它是数学问题中比较简单的一类问题。解答这类类问题虽然没有一定的法则,但还是有一定的规律可寻。只要我们能灵活运用基础知识,进行认真的分析、推理,就能很快地填出运算符号。这类问题不但有趣,而且还能促进思维能力的发展,对今后的学习也有很大的帮助。 例题精讲 例1 在合适的地方填上符号“+”或“–”,使算式成立。 (1)1 2 3 4 5 6 =1 (2)1 2 3 4 5 6 =3 分析与解: (1)把1、2、3、4、5、6这6个数分成两组,试着加一加发现1+2+3+5=11,4+6=10,这样在4、6前面填上“–”,其他地方 填上“+”,算式就能成立。 1 + 2 + 3 – 4 + 5 – 6 =1 (2)把1,2,3,4,5,6也分成两组,试着加一加发现1+2+4+5=12,3+6=9,这样在3、6的前面填上“–”,其他地方填上“+”,算 式就能成立: 1 + 2 – 3 + 4 + 5 – 6=3 例2 在合适的地方填上“+”、“–”,使算式成立。 (1)1 2 3 4 5 6 = 2

(2)1 2 3 4 5 6 7 8 9 = 99 (3)9 8 7 6 5 4 3 2 1 = 21 分析与解: (1)用上题办法分成两组,你会发现无论如何也得不到2。因此,想到应当有1个两位数,这个两位数不能大,只能是12,再试一试就能成功:12 – 3 + 4 – 5 – 6 =2 (2)把九个数加起来:1+2+3+4+5+6+7+8+9=45,与所需要的99还差54。因此,想到应当有两位数。如果去掉一个加号,经过尝试,6与7之间不填“+”,可以得到1+2+3+4+5+67+8+9=99。 如果去掉两个加号,经过尝试,有两种情况:1+23+45+6+7+8+9=99;12+3+4+56+7+8+9=99。所以,本题有以下三种答案: 1+2+3+4+5+67+8+9=99 1+23+45+6+7+8+9=99 12+3+4+56+7+8+9=99 (3)还是从算式9+8+7+6+5+4+3+2+1=45入手。45 ––21=24,应当想到算式中必有减法。经过尝试,可以得到以下七种答案: 9 –8+7+6+5–4+3+2+1=21 或:9–8+7+6+5+4–3+2–1=21 9+8–7+6–5+4+3+2+1=21 9+8–7+6+5–4+3+2–1=21 9+8–7+6+5+4–3–2+1=21

符号计算

第四章符号计算 1、选择题 1)运行命令a=sym('pi','d'),则对于变量a的描述 A 是正确的。 A. A是符号变量 B.a显示为10位的数值 C. a显示为32位的数值 D. A不存在 2)运行下列命令,则变量a的类型是 A 。 Syms a a=sin(2) A. sym B. double C. char D. int 3)运行下列命令,则 D 是正确的描述。 Syms a b c a A=[a b;c d] A. A占用的内存小于100B B. 创建了5个符号变量 C. A占用的内存是a、b、c、d之和 D. A不存在 4)运行下列命令后变量C的值是 A 。 A=sym([5 5;6 6]); B=sym([1 2;3 4]); C=A.*B [5,10] [5 10] [5*1,5*2] A.[18,24] B. [18 24] C. [6*3,6*4] D. 出错 5)运行命令“a=double(sym('sin(pi/2)'))”,则变量a是 C 。 A. 符号变量 B. 字符串'1' C. Double型1 D. 出错 6)符号表达式g=sym('sin(a*z)+cos(w*v)')中的自由变量是 C 。A. a B. z C. w D. v 7)将符号表达式化简为嵌套形式,使用 D 函数。 A.collect B.expand C. factor D. hornor 8)积分表达式 2 0cos()x dtdx π ??的实现使用下面的 B 命令。 A. int(int(cos(x)),0,pi/2) B. int(int(cos(x),'t'),0,pi/2) C. int(int(cos(x)),'t',0,pi/2) D. int(int(cos(x),'t',0,pi/2)) 9)运行命令y=dsovle('x*D2y-3Dy=x^2','t')求解微分方程,则 B 。 A. Dy是指dy/dx B. 得出y的通解有一个常数C1 C. D2y是指d2y/dx D. 得出y的通解有两个常数C1和C2 10)运行命令f=solve('x^2+1'),则 B 。 A. f是有两个数值元素的行向量 B. f是有两个数值元素的列向量 C. f是符号对象 D. F只有一个元素 2. 分别使用sym 和syms创建符号表达式“sin(x)+cos(y)”。

相关文档
最新文档