符号计算

符号计算
符号计算

第四章符号计算

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)”。

3. 创建符号常量pi,并分别使用十进制、十六进制和有理数型格式表示。

4. 使用magic函数创建3×3矩阵,并转化为符号矩阵,查看符号矩阵与数值矩阵的不同。

5. 分别对符号矩阵

a b

A

c d

??

=??

??

c d

B

a b

??

=??

??

进行加、点乘、点除和比较是否相等

运算,并对A计算行列式和对数log10的运算。

6. 创建数值变量a=ln(10),并分别转化为有理数和8位精度的VPA性符号对象。

7. 确定下列符号表达式中的自由变量

1/(log(t)+log10(w*t)) sqrt(t)/y 10*i+x*j exp(-a*result)

答案:w y x result

8. 对符号表达式y=x2-1中的x-1用a或5替换,并求y的反函数。

9. 对符号表达式2

=+-分别用collect、expland和simplify函数化简,

f x x

cos sin

并与simple函数的结果比较。

10.已知符号表达式f=x3+5x2+4小,g=e-x,求复合函数f(g(x)),并将f转化为多项式系数。

11. 分别对符号表达式f=sin(ax)中的变量a 和x 进行一阶微分和二阶微分,并计算f当x在[0,2π]范围内的积分。

12. 对符号表达式y=2tsin(t+n/4),n为参数。求t 趋向1的极限值,并使用级数求前10项的和。

13.求解符号方程组

1234

124

1234

1234

2328

36

87 7225

x x x x

x x x

x x x x

x x x x

-++=

?

?++=

?

?

-++=

?

?+-+=

?

14.求符号微分方程dy/dx+ytgx=cosx的通解和当y(0)=2的特解。

第章MATLAB符号计算习题答案

第9章 MATLAB符号计算 习题9 一、选择题 1.设有a=sym(4)。则1/a+1/a的值是()。B A. B.1/2 C.1/4+1/4 D.2/a 2.函数factor(sym(15))的值是()。D A.'15' B.15 C.[ 1, 3, 5] D.[ 3, 5] 3.在命令行窗口输入下列命令: >> f=sym(1); >> eval(int(f,1,4)) 则命令执行后的输出结果是()。A A.3 B.4 C.5 D.1 4.MATLAB将函数展开为幂级数,所使用的函数是()。D A.tailor B.tayler C.diff D.taylor 5.MATLAB用于符号常微分方程求解的函数是()。C

A.solve B.solver C.dsolve D.dsolver 二、填空题 1.在进行符号运算之前首先要建立,所使用的函数或命令有 和。符号对象,sym,syms 2.对于“没有定义”的极限,MATLAB给出的结果为;对于 极限值为无穷大的极限,MATLAB给出的结果为。NaN,Inf 3.在命令行窗口输入下列命令: >> syms n; >> s=symsum(n,1,10) 命令执行后s的值是。55 4.在MATLAB中,函数solve(s,v)用于代数方程符号求解,其中s 代表,v代表。符号代数方程,求解变量 5.在MATLAB符号计算中y的二阶导数表示为。D2y 三、应用题 1.分解因式。 (1)x9-1 (2)x4+x3+2x2+x+1 (3)125x6+75x4+15x2+1 (4)x2+y2+z2+2(xy+yz+zx) (1):

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来实现。

教案9巧填运算符号

第五册奥数兴趣班奥数教案 教学时间:年月日星期 9、巧填符号(一) 教学内容:P 26~29 例1~例5 练习题:第1~4题 教学要求: 1、使学生掌握添运算符号的各种方法。 2、培养学生活跃的思维能力,提高学习奥数的兴趣。 教学过程: 一、导入新课语: 添运算符号,也是一种数学游戏,在几个或数个数字之间的适当地方填上“+、-、×、÷和()”,组成一个算式,使得运算后等于事先规定的结果。 添运算符号不仅有趣味,还能使人思维活跃,能力提高。 二、探索新课: 1、教学例1: 填上“+、-、×、÷和()”,使算式成立。 (1) 5 5 5=1 (2) 5 5 5=2 解题思路:我们可以运用凑数的方法思考。 (3) 5 5 5=5 a:1×1=1 或两个相同的数相除=1 b:1+1=2 c:使前3个5等于0即可。 2、教学例2: 在○填上“+、-”使等式成立。 (1)12○3○4○5○6○7○89=100 (2)123○45○67○89=100 解题思路:采用凑数法思考。结果是:100,最后一个数是89,89再加上11就可以得到100,我们就把前面的数凑成11。 3、教学例3:

填上运算符号和括号使式子成立。 (1)9○13○7=100 (2)14○2○5=□□小于10 解题思路:我们可以采用逆推的方法。 4、教学例4: 在下面的式子里加上括号,使他们成为正确的算式。 (1)5+7×8+12÷4-2=20 (2)5+7×8+12÷4-2=75 解题思路:我们要运用凑数法和逆推法,综合分析。 注意考虑四则运算之间的关系。 三、全课小结: 我们解答巧填运算符号通常运用的方法是:凑数法和逆推法,有时也同时使用。 四、课堂练习: 1、填上“+”使等式成立。 9 8 7 6 5 4 3 2 1 =99 (长春市小学数学竞赛试题) 2、填上运算符号或括号使等式成立。 1 2 3 4 5=10 1 2 3 4 5=10 1 2 3 4 5=10 1 2 3 4 5=10 (无锡市北塘区小学三年级数学竞赛试题) 3、把“+、-、×、÷和()”填入,是算式成立。 1 9 9 9=2000 1 2 3 4 5 6 7 8 9=2000 (广东省江西省小学数学竞赛试题) 4、填上括号,使等式成立。 6×7+18÷3=78 6×7+18÷3=50 5×8+16÷4-2=20 《吉林省“金翅杯”小学数学竞赛试题》教学体会:

【免费下载】MATLAB符号运算习题

第3讲 MATLAB 符号计算符号计算则是可以对未赋值的符号对象(可以是常数、变量、表达式)进行运算和处理。MATLAB 具有符号数学工具箱(Symbolic Math Toolbox),将符号运算结合到MATLAB 的数值运算环境。符号数学工具箱是建立在Maple 软件基础上的。 1、求矩阵的行列式值、非共轭转置和特征值。??????=22211211a a a a A 解: >> A=sym('[a11,a12;a21,a22]') A = [ a11, a12][ a21, a22] >> B=det(A) B = a11*a22-a12*a21 >> C=A.' C = [ a11, a21][ a12, a22] >> D=eig(A) D = 1/2*a11+1/2*a22+1/2*(a11^2-2*a11*a22+a22^2+4*a12*a21)^(1/2) 1/2*a11+1/2*a22-1/2*(a11^2-2*a11*a22+a22^2+4*a12*a21)^(1/2)2\符号表达式f=2x 2+3x+4与g=5x+6的代数运算(f+g ,f*g )。

解: 2、将g=x3-6x2+11x-6用两种形式的符号表达式的表示。(因 式和嵌套式) 解:>> f=sym('x^3-6*x^2+11*x-6') f = x^3-6*x^2+11*x-6 >> g=sym('(x-1)*(x-2)*(x-3)') g = (x-1)*(x-2)*(x-3) >> g1=sym('x*(x*(x-6)+11)-6') g1 = x*(x*(x-6)+11)-6

符号计算(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

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

三年级数学提升班 学生姓名: 第九讲:巧填运算符号 知识是从刻苦劳动中得来的,任何成就都是刻苦劳动的结晶。 ——宋庆龄 知识纵横 根据题目给定的条件和要求,填运算符号或括号,使等式成立,这是一种很有趣的游戏,这种游戏需要动脑筋找规律,讲究方法,一旦掌握方法,就有取得成功的把握。 填运算符号问题,通常采用尝试探索法,主要尝试方法有两种: 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 家长签字:

符号运算练习题 homework

第五章符合运算练习题 1.求符号函数f=ax3+by2+cx+d分别对x,y进行三次微分;对 y进行定积分和不定积分,对y 的定积分区间为(0,1);对y趋向于1求极限。

2. 已知f=1/(1+x^2),g=sin(y),求复合函数f(g(y)). >> syms x y; >> f=1/(1+x^2); >> g=sin(y); >> compose(f,g) ans = 1/(1+sin(y)^2) 3.求三元非线性方程组?? ???-==+=++1z *y 43z x 012x x 2的解。 >> syms x y z; >> f1=sym('x^2+2*x+1'); >> f2=sym('x+3*z-4'); >> f3=sym('y*z+1'); >> solve(f1,f2,f3); >> [x,y,z]=solve(f1,f2,f3) x = -1 y = -3/5 z = 5/3

解方程组??? ????=+=-1 cos y dx dz x z dx dy 当y(0)=1,z(0)=0时,求微分方程组的解。 >> [y,z]=dsolve('Dy-z=cos(x)','Dz+y=1','y(0)=1','z(0)=0','x') y = 1+1/2*sin(x)+1/2*cos(x)*x z = -1/2*sin(x)*x 5.求级数 +++++222k 131211和1+x+x 2+…+x k +…的和。 >> syms k; >> symsum(1/k^2,k,1,inf) ans = 1/6*pi^2 >> syms x k; >> symsum(x^k,k,0,inf) ans = -1/(x-1) 6计算积分21x dx 1x +∞?(+) >> syms x ; >> f=sym('sqrt(x)/((1+x)^2)'); >> int(f,x,1,+inf) ans =

第2章0和1-语义符号化、符号计算化与计算自动化练习题答案解析

第2章符号化、计算化与自动化 1、易经是用0和1符号化自然现象及其变化规律的典型案例。下列说法不正确的是_____。 (A)易经既是用0和1来抽象自然现象,同时又不单纯是0和1,起始即将0和1与语义“阴”和“阳”绑定在一起; (B)易经本质上是关于0和1、0和1的三画(或六画)组合、以及这些组合之间相互变化规律的一门学问; (C)易经仅仅是以自然现象为依托,对人事及未来进行占卜或算卦的一种学说; (D)易经通过“阴”“阳”(即0和1)符号化,既反映了自然现象及其变化规律,又能将其映射到不同的空间,反映不同空间事务的变化规律,例如人事现象及其变化规律。 答案:C 解释: 本题考核内容:考核0和1与易经 A.A的描述完全正确; B.B的叙述也完全正确; C.不正确,易经不仅仅以自然现象为依托,对事及未来进行占卜或算卦的一种学说,他还是将现象抽象为符号,进行符号组合,利用符号组合表达自然现象; D.D的表述完全正确,易经既反映了自然现象及其变化规律,还反映不同空间事物的变化规律; 具体内容请参考第二章视频“2. 0和1与易经”的“1.1~1.4”视频。 2、易经的乾卦是从“天”这种自然现象抽象出来的,为什么称其为“乾”而不称其为“天”呢?_____。 (A)易经创作者故弄玄虚,引入一个新的名词,其实没有必要; (B)易经的“乾”和“天”是不同的,“乾”是一种比“天”具有更丰富语义的事物; (C)“天”是一种具体事物,只能在自然空间中应用,若变换到不同空间应用,可能会引起混淆;而“乾”是抽象空间中的概念,是指具有“天”这种事务的性质,应用于不同的空间时不会产生这种问题; (D)易经创作者依据阴阳组合的符号特征,选择了更符合该符号的名字“乾”。 答案:C 解释: 本题考核内容:考核0和1与易经 A不正确,易经并不是故弄玄虚的; B不正确,易经中“乾”为“天”,“乾”是抽象空间中的概念,是指具有“天”这种事务的性质所以B并不正确; C完全正确,“天”是具体事物,“乾”是抽象概念; D不正确,“乾”并不是因为阴阳组合而命名的;

24点及巧填运算符号习题(四上数学游戏练习含答案)

. 巧算“24”点练习卷(一) 1.你能将2、4、5、8利用“+、-、×、÷”和括号组成一个结果为24的算式吗?有几种解法? ()()()8524382424583824582420424 -??=?=?-?=?=?÷+=+= 2.四张牌上的数是3、4、6、10,怎样用这四个不同的数组成得数是24 的算式? (写出三种解法) ()()()3104638243610418624 1043618624 ?+-=?=?+-=+=-?+=+= 3. 用1、2、5、8、这四个数组成得数是24的算式。(写出三 种解法) ()()()()()8215462452813824851212224 ÷?+=?=-??=?=+-?=?= 巧算“24”点练习卷(二) 1.怎样用下面四张牌上的数进行计算,使最后得数等于24?(写出三种解法) ()()()() ()2634121224 63423824 46322412434263824 ?+?=+=-??=?=??-=?=?÷+=?= 2. 怎样用3、3,8,9四个数进行计算,使最后得数等 于24?(写出三种解法) ()()()93383824 833915924833933924 --?=?=-?+=+=+?-=-= 3.用两个5和两个6计算,使最后得数等于24。(写出三 种解法) ()()55664624 556625124 65656424 +-?=?=?-÷=-=?--=?=????

. 巧算“24”点练习卷(三) 1.小华从一副扑克牌中摸出四张,请你进行计算,使最后得数等于24。 (写出三种解法) ()()()()6293462493623824396227324 -?-=?=÷?+=?=?-÷=-= 2.有四个数: 1、3、5、9,请你进行计算,使最后得数等于24。 (写出三种解法) ()()()135915924 51934624359124124 ??+=+=-?-=?=?+?=?= 3.你会用2、6、6、7这四个数进行计算,使最后的得数等于24吗? (写出三种解法) ()()()72663062467624822476264624 -?-=-=?+÷=÷=-÷?=?= 巧算“24”点练习卷(四) 1. 你会用两个4和两个5进行计算,使最后的得数是24吗? (写出三种解法) ()()554425124 4554462454546424 ?-÷=-=?+-=?=-+?=?= 2.有四个数: 2、4、8、10,请你进行计算,使最后得数等于 24。 (写出三种解法) ()()()()()82104462410284122244108248224 ÷?-=?=+?÷=?=?+÷=÷= 3.你会用3、4、7、10这四个数进行计算,使最后的得数等于24吗? (写出三种解法)

现代通信原理指导书 第七章 信源编码 习题详解

第七章 信源编码 7-1已知某地天气预报状态分为六种:晴天、多云、阴天、小雨、中雨、大雨。 ① 若六种状态等概出现,求每种消息的平均信息量及等长二进制编码的码长N 。 ② 若六种状态出现的概率为:晴天—;多云—;阴天—;小雨—;中雨—;大雨—。试计算消息的平均信息量,若按Huffman 码进行最佳编码,试求各状态编码及平均码长N 。 解: ①每种状态出现的概率为 6,...,1,6 1 ==i P i 因此消息的平均信息量为 ∑=- ===6 1 22 /58.26log 1 log i i i bit P P I 消息 等长二进制编码的码长N =[][]316log 1log 22=+=+L 。 ②各种状态出现的概率如题所给,则消息的平均信息量为 6 2 1 2222221log 0.6log 0.60.22log 0.220.1log 0.10.06log 0.060.013log 0.0130.007log 0.0071.63/i i i I P P bit - == = ------ ≈ ∑消息 Huffman 编码树如下图所示: 由此可以得到各状态编码为:晴—0,多云—10,阴天—110,小雨—1110,中雨—11110, 大雨—11111。 平均码长为: 6 1 10.620.2230.140.0650.01350.0071.68 i i i N n P == =?+?+?+?+?+? =∑— 7-2某一离散无记忆信源(DMS )由8个字母(1,2,,8)i X i =???组成,设每个字母出现的概率分别为:,,,,,,,。试求: ① Huffman 编码时产生的8个不等长码字; ② 平均二进制编码长度N ; ③ 信源的熵,并与N 比较。 解:①采用冒泡法画出Huffman 编码树如下图所示 可以得到按概率从大到小8个不等长码字依次为: 0100,0101,1110,1111,011,100,00,1087654321========X X X X X X X X

Matlab符号计算(含作业)

第 2 章符号计算 符号计算: 解算数学表达式、方程不是在离散化的数值点上进行,而是凭借一系列恒等式,数学定理,通过推理和演绎,获得解析结果。 符号计算建立在数值完全准确表达和推演严格解析的基础之上,所得结果完全准确。 特点: 一.相对于MATLAB的数值计算“引擎”和“函数库”而言,符号计算的“引擎”和“函数库”是独立的。 二.在相当一些场合,符号计算解算问题的命令和过程,显得比数值计算更自然、更简明。 三.大多数理工科的本科学生在学过高等数学和其他专业基础课以后,比较习惯符号计算的解题理念和模式。 2.1符号对象和符号表达式 MATLAB依靠基本符号对象(包括数字、参数、变量)、运算符及一些预定义函数来构造和衍生符号表达式和符号方程。 2.1.1基本符号对象和运算算符 1.生成符号对象的基本规则 ●任何基本符号对象(数字、参数、变量、表达式、函数)都必须借助 专门的符号命令sym、syms、symfun定义。 ●任何包含符号对象的表达式或方程,将继承符号对象的属性。

2.精准符号数字和符号常数 符号(类)数字的定义: sym(Num) 采用精准数值类数创建精准的符号数字(推荐格式!) sc=sym(Num) 采用精准数值类数创建精准的符号常数sc(推荐格式!) 说明:若输入量Num是精准的浮点数(如0.321、10/3等),能生成精准的符号数字; 若输入量Num是诸如sin(0.3)的数值表达式,那么就只能生成由数字表达式获得的16位精度的近似符号数字。 sym('Num') 采用有理分数字符串创建精准的符号数字 sc=sym('Num') 采用有理分数字符串创建精准的符号常数sc 说明: Num必须处于(英文状态下的)单引号内,构成字符串(关于字符串参见附录A); 只有当字符串数字'Num'采用诸如321/1000、10/3等整数构成的有理分数形式表达时,sym('Num') 才能生成精准的符号数字; 若字符串数字用诸如0.321、3.21e-1等“普通小数或科学记述数”表达,那么只能产生“近似符号数字”。在默认情况下,该近似符号数字为32位精度。 【例2.1-1】 (1)创建完全精准的符号数字或数字表达式 clear all R1=sin(sym(0.3)) % 输入量为普通小数 R2=sin(sym(3e-1)) % 输入量为科学记述数 R3=sin(sym(3/10)) % 输入量为有理分数 R4=sin(sym('3/10')) % 输入量为“整数构成的有理分数”字符串数字 disp(['R1属于什么类别?答:',class(R1)]) disp(['R1与R4是否相等?(是为1,否为0)答:',int2str(logical(R1==R4))]) R1 = sin(3/10) R2 = sin(3/10) R3 = sin(3/10) R4 = sin(3/10) R1属于什么类别?答:sym R1与R4是否相等?(是为1,否为0)答:1 (2)产生具有32位精度的“近似”符号数字(杜绝使用!) S1=sin(sym('0.3')) % sym的输入量是字符串小数,生成32位精度下的 % 近似符号数,进而在sin作用下给出近似符号数。 S2=sin(sym('3e-1')) % syms的输入量是字符串科学记述数。 eRS=vpa(abs(R1-S1),64); disp(['S1属于什么类别?答:',class(S1)]) disp(['S1与R1是否相同?答: ',int2str(logical(R1==S1))]) disp('S1与R1的误差为') disp(double(eRS)) S1 = 0.29552020666133957510532074568503

数学运算符号

数学符号的种类 数量符号 如: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 合式公式

符号运算

与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

完整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)

千算万算-10以内加减法-2个数相加减-符号运算-1000题-含答案

1.4( )5=9 21.7( )0=7 41.3( )1=2 61.7( )1=6 81.9( )8=1 2.4( )1=5 22.10( )4=6 42.5( )3=2 62.4( )6=10 82.9( )3=6 3.10( )3=7 23.10( )9=1 43.10( )8=2 63.4( )0=4 83.6( )0=6 4.3( )1=4 24.8( )1=9 44.4( )0=4 64.7( )1=8 84.7( )1=6 5.4( )0=4 25.6( )0=6 45.0( )3=3 65.10( )9=1 85.6( )0=6 6.10( )0=10 26.2( )1=1 46.2( )1=1 66.9( )9=0 86.10( )0=10 7.7( )0=7 27.5( )3=8 47.9( )0=9 67.4( )2=2 87.10( )9=1 8.6( )2=4 28.4( )4=0 48.0( )7=7 68.9( )5=4 88.10( )3=7 9.2( )2=0 29.2( )0=2 49.1( )2=3 69.10( )7=3 89.4( )4=0 10.3( )3=6 30.4( )2=2 50.5( )2=3 70.5( )4=1 90.7( )3=10 11.10( )7=3 31.4( )1=5 51.0( )3=3 71.5( )0=5 91.8( )6=2 12.3( )0=3 32.10( )10=0 52.0( )9=9 72.5( )3=2 92.10( )1=9 13.6( )5=1 33.1( )4=5 53.3( )2=1 73.5( )4=1 93.5( )0=5 14.5( )4=1 34.2( )0=2 54.9( )3=6 74.3( )5=8 94.3( )7=10 15.4( )5=9 35.9( )6=3 55.10( )2=8 75.3( )1=4 95.8( )3=5 16.6( )1=5 36.9( )0=9 56.3( )0=3 76.4( )4=8 96.6( )5=1 17.7( )3=10 37.8( )6=2 57.7( )5=2 77.2( )4=6 97.9( )0=9 18.3( )5=8 38.6( )4=2 58.7( )7=0 78.4( )1=5 98.2( )7=9 19.8( )2=6 39.9( )0=9 59.0( )7=7 79.0( )9=9 99.9( )3=6 20.8( )3=5 40.2( )1=3 60.3( )0=3 80.2( )0=2 100.4( )3=1

数学实验3(符号运算)参考答案

实验3 MATLAB符号运算功能 一、实验目的:掌握MATLAB符号运算功能的基本使用方法 1.符号矩阵的建立及符号矩阵的运算; 2.符号矩阵的简化; 3.符号矩阵的极限和微积分; 4.代数方程求解; 5.一元函数图象简易画法. 二、实验内容: 1.设)1 e x g x x - =x ( ) (- 1) 将) g写成MATLAB符号表达式; (x 2) 求出符号表达式) g; ('x 3) 利用"subs"命令求出)4(g和)4('g; 4) 利用"plot"命令画出函数) g在区间[-3,3]上的光滑图象; (x 5) 利用"ezplot"命令画出函数) g在区间[-3,3]上的图象并与4)所得结果进行 (x 比较. 运行命令: syms x; g=[x*(exp(x)-x-1)] diff(g) G=subs(g,[4]) G1=subs(diff(g),4) x=-3:0.01:3; y=x.*(exp(x)-x-1); plot(x,y) ezplot(g,[-3,3]) 程序运行结果: g = x*(exp(x)-x-1) ans = exp(x)-x-1+x*(exp(x)-1) G = 198.3926 G1 = 263.9908

-3-2-10123 -100 10 20 30 40 50 -3-2-10 123-5 5 10 15 20 25 30 x x (exp(x)-x-1) 用ezplot 作图较精确。 2. 设)1()(1--=x e x x g x ,1)(22+=x x g 1)利用"ezplot "命令画图估计函数)(1x g 与)(2x g 图象交点的x 值; 2) 利用"solve "命令求出函数)(1x g 与)(2x g 图象交点处x 的精确值.

符号运算

六符号运算 符号矩阵的生成 在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)] 注意:矩阵是用分数形式还是浮点形式表示的,将矩阵转化成符号矩阵后,都将以最接近原值的有理数形式表示或

第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

第2章0和1-语义符号化、符号计算化与计算自动化练习题答案解析

第2章0和1-语义符号化、符号计算化与计算自动化练习题答案解析

第2章符号化、计算化与自动化 1、易经是用0和1符号化自然现象及其变化规律的典型案例。下列说法不正确的是_____。(A)易经既是用0和1来抽象自然现象,同时又不单纯是0和1,起始即将0和1与语义“阴”和“阳”绑定在一起; (B)易经本质上是关于0和1、0和1的三画(或六画)组合、以及这些组合之间相互变化规律的一门学问; (C)易经仅仅是以自然现象为依托,对人事及未来进行占卜或算卦的一种学说; (D)易经通过“阴”“阳”(即0和1)符号化,既反映了自然现象及其变化规律,又能将其映射到不同的空间,反映不同空间事务的变化规律,例如人事现象及其变化规律。 答案:C 解释: 本题考核内容:考核0和1与易经

A.A的描述完全正确; B.B的叙述也完全正确; C.不正确,易经不仅仅以自然现象为依托,对事及未来进行占卜或算卦的一种学说,他 还是将现象抽象为符号,进行符号组合,利 用符号组合表达自然现象; D.D的表述完全正确,易经既反映了自然现象及其变化规律,还反映不同空间事物的变化规律; 具体内容请参考第二章视频“2. 0和1与易经”的“1.1~1.4”视频。 2、易经的乾卦是从“天”这种自然现象抽象出来的,为什么称其为“乾”而不称其为“天”呢?_____。 (A)易经创作者故弄玄虚,引入一个新的名词,其实没有必要; (B)易经的“乾”和“天”是不同的,“乾”是一种比“天”具有更丰富语义的事物; (C)“天”是一种具体事物,只能在自然空间中应用,若变换到不同空间应用,可能会引起混淆;而“乾”是抽象空间中的概念,是指具有“天”

相关文档
最新文档