第二章 符号计算
大学物理第二章第二部分

变力问题的处理方法(1)力随时间变化:F =f (t )在直角坐标系下,以x方向为例,由牛顿第二定律:()x dv m f t dt=且:t =t 0时,v x =v 0 ;x =x 0则:1()x dv f t dt m =直接积分得:1()()x x v dv f t dt mv t c===+∫∫其中c由初条件确定。
由速度求积分可得到运动学方程:2()x x v dt x t c ==+∫其中c 2由初条件确定。
例:飞机着陆时受到的阻力为F=-ct(c为常数)且t=0时,v=v 0。
求:飞机着陆时的速度。
解:根据牛顿第二定律:-ct =m dv / dt212c v dv tdt mc t c m==−=−+∫∫当t =0时,v =v 0,代入得:v 0=c 1202c v v t m=−(2)力随速度变化:F=f(v)直角坐标系中,x 方向f (v )=m dv ⁄dt 经过移项可得:()dv dt m f v =等式两边同时积分得:01()()m t t dt dv m dv f v f v −===∫∫∫具体给出f(v)的函数试就可进行积分运算例:质量为m的物体以速度v 0投入粘性流体中,受到阻力f=-cv (c为常数)而减速,若物体不受其它力,求:物体的运动速度。
解:根据牛顿第二定律:dv cv m dt−=移项变换:-c/m dt =dv/v 1ln c dv dt m vc t v c m−=−=+∫∫积分得由初条件定c 1:当t =0时,v =v 0∴0=lnv 0+c 1∴c 1=-lnv 00ln c t mc v t m v v v e −−==(3)力随位移变化:F =f (x)直角坐标系中,x方向:()dv dx dv dv f x m m mv dt dt dx dx===经过移项可得:f (x )dx =mv dv等式两边同时积分得:2201()()2f x dx mvdv m v v ==−∫∫例:光滑的桌面上一质量为M,长为L的匀质链条,有极小一段被推出桌子边缘。
第二章 计算机中的数制和码制

第2章 计算机中的数制和编码
2.1 无符号数的表示及运算 2.2 带符号数的表示及运算 2.3 信息的编码
第2章 计算机中的数制和编码
计算机的基本功能是进行数据和信息的处理。数据、信息在计算机中都是以二进 制编码来表示。
本章就是要学习数据在计算机中是如何表 示的?信息在计算机中是如何表示(编码) 示的?信息在计算机中是如何表示(编码) 的?
第2章 计算机中的数制和编码 原码的表示范围 原码表示数的范围为-127∼+127 +127; 8位二进制原码 原码 16位二进制原码 原码表示数的范围为-32767∼+32767 +32767; 原码
第2章 计算机中的数制和编码 原码表示法简单直观,且与真值的转换很方便,但不便于 在计算机中进行加减运算。因此,计算机中通常使用补码进行 因此,
第2章 计算机中的数制和编码 2.1.2 各种数制的相互转换 1.任意进制数转换为十进制数 二进制、十六进制以至任意进制数转换为十进制数的方法 很简单,只要各位按权展开(即该位的数值乘于该位的权)求 和即可。
第2章 计算机中的数制和编码 2. 十进制数转换成二进制数 1).整数部分的转换 1).整数部分的转换
第2章 计算机中的数制和编码 3. 十六进制数的表示法 十六进制计数法的特点是: ① 逢十六进一; ② 使用16个数字符号(0,1,2,3……,9,A,B,C,D,E,F)的不同组合 来表示一个十六进制数,其中A∼F 依次表示10∼15; ③ 以后缀H或h表示十六进制数(Hexadecimal)。 例2.3 0E5AD.BFH =
第2章 计算机中的数制和编码
例2.4 将13.75转换为二进制数。 分别将整数和小数部分进行转换: 整数部分:13=1101B 小数部分:0.75=0.11B 因此,13.75=1101.11B
第二章有理数的运算知识清单(表格版)

0 除以任何非 0 数都得 0
乘方
求 n 个相同因数 a 的积的运算叫做 乘方,乘方的结果叫做幂
先确定幂的符号再计算
底数为负数或者分数 时要打括号.
在 a 中,a 叫做底数,n 叫做指
数.读作 a 的 n 次方或 a 的 n 次幂.
n
有理数的运算知识点汇总
运算 加法 法则 1、 异号两数相加,绝对值相等
时,和为 0;绝对值不等时, 取绝对值大的加数的符号, 并 用较大的绝对值减去较小的 绝对值 2、 同号两数相加,取相同的符 号,并把绝对值相加
步骤
先确定和的|b|,则 a+b=2a 或0 3.若 a=-b,则 a+b=0
符号以及绝对值化 简
若 ab=0,则 a=0 或 b=0
任何数与 0 相乘,积仍 为0
1、乘法的交换律:ab=ba 2、乘法的结合律:abc=a(bc) 3、乘法对加法的分配律: (a+b)c=ac+bc
除法
除以一个数等于乘以这个数的倒 数 实质:除法转化成减法
先把除法转换成乘法再按照 乘法的法则计算
特殊的
任何一个数同 0 相加都 得这个数 互为相反数的两个数相 加和为 0
运算律 加法交换律:a+b=b+a 加法结合律:a+b+c=a+(b+c)
错题
减法
减去一个数等于加上这个数的相 反数 实质:减法转化成加法
先将算式中的减号改为加 号,再将减数改为它的相反 数。
a-0=a 0-a=-a
乘法
两数相乘,同号的正,异号得负, 先确定积的符号再确定积的 再把绝对值相乘 绝对值
八年级数学上册《第二章2 平方根》讲解与例题

《第二章2 平方根》讲解与例题1.平方根(1)平方根的概念:若是一个数x 的平方等于a ,即x 2=a ,那么那个数x 就叫做a 的平方根(也叫做二次方根).32=9,因此3是9的平方根.(-3)2=9,因此-3也是9的平方根,因此9的平方根是3和-3.(2)平方根的表示方式:正数a 的平方根可记作“±a ”,读作“正、负根号a ”.“ ”读作“根号”,“a ”是被开方数.例如:2的平方根可表示为± 2. (3)平方根的性质:假设x 2=a ,那么有(-x )2=a ,即-x 也是a 的平方根,因此正数a 的平方根有两个,它们互为相反数;只有02=0,故0的平方根为0;由于同号的两个数相乘得正,因此任何数的平方都可不能是负数,故负数没有平方根.综合上述:一个正数有两个平方根,它们互为相反数;0只有一个平方根,它是0本身;负数没有平方根.如:4的平方根有两个:2和-2,-4没有平方根.我明白了,一个数a 的平方根能够表示成±a .你可要警惕哦!(1)不是任何数都有平方根,负数可没有平方根,(2)式子a 只有当a ≥0时才成心义,因为负数没有平方根.【例1-1】 求以下各数的平方根:(1)81;(2)(-7)2;(3)11549. 分析:依照平方根的概念,求一个数a 的平方根可转化为求一个数的平方等于a 的运算,更具体地说,确实是找出平方后等于a 的数.解:(1)∵(±9)2=81,∴81的平方根是±9,即±81=±9.(2)∵(-7)2=72=49,∴(-7)2的平方根是±7,即±49=±7. (3)∵11549=6449,又⎝ ⎛⎭⎪⎫±872=6449, ∴11549的平方根是±87, 即±11549=±87. 【例1-2】 以下各数有平方根吗?若是有,求出它的平方根;假设没有,请说明理由.(1)94;(2)0;(3)-9;(4)|-0.81|;(5)-22. 分析:序号存在情况 原因 (1)有2个 正数有两个平方根 (4)有2个 (3)无 负数没有平方根 (5)无 (2) 有1个 0的平方根是它本身解:(1)∵94是正数,∴94有两个平方根. 又∵⎝ ⎛⎭⎪⎫±322=94,∴94的平方根是±32. (2)0只有一个平方根,是它本身.(3)∵-9是负数,∴-9没有平方根.(4)∵|-0.81|=(±0.9)2,是正数,∴|-0.81|的平方根是±0.9.(5)∵-22=-4,是负数,∴-22没有平方根.2.算术平方根(1)算术平方根的概念:若是一个正数x 的平方等于a ,即x 2=a ,那么那个正数x 就叫做a 的算术平方根.(2)算术平方根的表示方式:正数a 的算术平方根记作“a ”,读作“根号a ”.(3)算术平方根的性质:正数有一个正的算术平方根;0的算术平方根是0;负数没有平方根,固然也没有算术平方根.淡重点 算术平方根的性质(1)只有正数和0(即非负数)才有算术平方根,且算术平方根也是非负数;(2)一个正数a 的正的平方根确实是它的算术平方根.若是明白一个数的算术平方根,就能够够写出它的负的平方根.【例2】 求以下各数的算术平方根:(1)0.09;(2)121169. 分析:依照算术平方根的意义,求一个非负数a 的算术平方根,第一要找出平方等于a 的数,写出平方式;从平方式中确信a 的算术平方根的值.解:(1)∵0.32=0.09,∴0.09的算术平方根是0.3,即0.09=0.3;(2)∵⎝ ⎛⎭⎪⎫11132=121169, ∴121169的算术平方根是1113. 析规律 如何确信一个数的算术平方根 求一个数的算术平方根与求一个数的平方根类似,先找到一个平方等于所求数的数,再求算术平方根,应专门注意数的符号.3.开平方求一个数a (a ≥0)的平方根的运算,叫做开平方,其中a 叫做被开方数.开平方运算是已知指数和幂求底数.(1)因为平方和开平方互逆,故可通过平方来寻觅一个数的平方根,也能够利用平方验算所求平方根是不是正确.(2)开平方与平方互为逆运算,正数、负数、0能够进行“平方”运算,且“平方”的结果只有一个;但“开平方”只有正数和0才能够,负数不能开平方,且正数开平方时有两个结果.(3)关于生活和生产中的已知面积求长度的问题,一样可用开平方加以解决.【例3】 小明家打算用80块正方形的地板砖铺设面积是20 m 2的客厅,试问小明家需要购买边长是多少的地板砖?解:设正方形的地板砖的边长为x m ,由题意,得80x 2=20,那么x 2=0.25.故x =±0.5.∵地板砖的边长不能为负数,∴x =0.5.∴小明家应购买边长为0.5 m 的地板砖.4.a 2与(a )2的关系a 表示a 的算术平方根,依据算术平方根的概念,(a )2=a (a ≥0).a 2表示a 2的算术平方根,依据算术平方根的概念,假设a ≥0,那么a 2的算术平方根为a ;假设a <0,那么a 2的算术平方根为-a ,即a 2=|a |=⎩⎪⎨⎪⎧ a ,a ≥0,-a ,a <0. (1)区别:①意义不同:(a )2表示非负数a 的算术平方根的平方;a 2表示实数a 的平方的算术平方根.②取值范围不同:(a )2中的a 为非负数,即a ≥0;a 2中的a 为任意数.③运算顺序不同:(a )2是先求a 的算术平方根,再求它的算术平方根的平方;a 2是先求a 的平方,再求平方后的算术平方根.④写法不同.在(a )2中,幂指数2在根号的外面;而在a 2中,幂指数2在根号的里面.⑤运算结果不同:(a )2=a ;a 2=|a |=⎩⎪⎨⎪⎧ a ,a ≥0,-a ,a <0.(2)联系:①在运算时,都有平方和开平方的运算.②两式运算的结果都是非负数,即(a )2≥0,a 2≥0.③仅当a ≥0时,有(a )2=a 2. 点技术 巧用(a )2=a 将(a )2=a 反过来确实是a =(a )2,利用此式可使某些运算更为简便.【例4】 化简:(6)2=__________;(-7)2=__________. 解析:(-7)2=|-7|=7.答案:6 75.平方根与算术平方根的关系(1)区别:①概念不同平方根的概念:若是一个数x 的平方等于a ,即x 2=a ,那么那个数x 叫做a 的平方根.算术平方根的概念:若是一个正数x 的平方等于a ,即x 2=a ,那么那个正数x 叫做a 的算术平方根. ②表示方式不同平方根:正数a 的平方根用符号±a 表示.算术平方根:正数a 的算术平方根用符号a 表示,正数a 的负的平方根-a 能够看成是正数a 的算术平方根的相反数.③读法不同a读作“根号a”;±a读作“正、负根号a”.④结果和个数不同一个正数的算术平方根只有一个且必然为正数,而一个正数的平方根有两个,它们一正一负且互为相反数.(2)联系:①平方根中包括了算术平方根,确实是说算术平方根是平方根中的一个,即一个正数的平方根有一正一负两个,其中正的那一个确实是它的算术平方根,如此要求一个正数a的平方根,只要先求出那个正数的算术平方根a,就能够够直接写出那个正数的平方根±a了.②在平方根±a和算术平方根a中,被开方数都是非负数,即a≥0.严格地讲,正数和0既有平方根,又有算术平方根,负数既没有平方根,又没有算术平方根.③0的平方根和算术平方根都是0.【例5-1】(1)求(-3)2的平方根;(2)计算144;(3)求(π-3.142)2的算术平方根;(4)求16的平方根.错解(1)因为(-3)2=9,故(-3)2的平方根是-3;(2)因为(±12)2=144,所以144=±12;(3)(π-3.142)2的算术平方根是(π-3.142)2=π-3.142;〔或±(π-3.142)〕(4)16的平方根是±4.剖析(1)一个正数的平方根是互为相反数的两个数,而这里(-3)2的平方根只有一个数,只表明两个平方根中的一个负的平方根,漏掉了一个正的平方根;(2)混淆了平方根与算术平方根的概念,144表示144的算术平方根,它是一个非负数,错解中出现了增解-12;(3)错在忽视了π<3.142,即π-3.142<0;或混淆了平方根与算术平方根的概念;(4)这里错误地将16的平方根当成16的平方根,其实这里是求16的算术平方根的平方根,该题将两个相近概念“算术平方根”和“平方根”含在一个小题中.正解(1)±(-3)2=±9=±3;【例(1)±81;(2)-16;(3)925;(4)(-4)2.分析:±81表示81的平方根,故其结果是一对相反数;-16表示16的负平方根,故其结果是负数;925表示925的算术平方根,故其结果是正数;(-4)2表示(-4)2的算术平方根,故其结果必为正数. 解:(1)∵92=81,∴±81=±9. (2)∵42=16,∴-16=-4.(3)∵⎝ ⎛⎭⎪⎫352=925,∴925=35. (4)∵42=(-4)2,∴(-4)2=4. 释疑点 与平方根相关的三种符号 弄清与平方根有关的三种符号±a ,a ,-a 的意义是解决这种问题的关键.±a 表示非负数a 的平方根,a 表示非负数a 的算术平方根,-a 表示非负数a 的负平方根.注意a ≠±a .在具体解题时,“ ”的前面是什么符号,其计算结果确实是什么符号,既不能漏掉,也不能多添.6.巧用算术平方根的两个“非负性”众所周知,算术平方根a 具有双重非负性:(1)被开方数具有非负性,即a ≥0. (2)a 本身具有非负性,即a ≥0.这两个非负性形象、全面地反映了算术平方根的本质属性.在解决与此相关的问题时,假设能认真观看、认真地分析题目中的已知条件,并挖掘出题目中隐含的这两个非负性,就可幸免用常规方式造成的繁杂运算或误解,从而收到事半功倍的成效.由于初中时期学习的非负数有三类,即一个数的绝对值,一个数的平方(偶次方)和非负数的算术平方根.关于算术平方根和平方数的非负性相关的求值问题,一样情形下都是它们的和等于0的形式.此类问题能够分成以下几种形式:(1)算术平方根、平方数、绝对值三种中的任意两种组成一题〔| |+( )2=0,| |+ =0,( )2+=0〕,乃至同一道题目中同时显现这三个内容〔| |+( )2+=0〕.(2)题目中没有直接给出平方数,而是需要先利用完全平方公式把题目中的某些内容进行变形,然后再利用非负数的性质进行计算.【例6-1】假设-x2+y=6,那么x=__________,y=__________.解析:由-x2成心义得x=0,故y=6.答案:0 6【例6-2】假设|m-1|+n-5=0,那么m=__________,n=__________.解析:依照题意,得m-1=0,n-5=0,因此m=1,n=5.答案:1 5注:假设几个非负数的和为0,那么每一个数都为0.【例6-3】若是y=x2-4+4-x2x+2+2 013成立,求x2+y-3的值.分析:由算术平方根被开方数的非负性知,x2-4≥0,4-x2≥0,因此,x2-4=0,即x=±2;又x+2≠0,即x≠-2,因此x=2,y=2 013,于是得解.解:由题可知x2-4≥0,且4-x2≥0,∴x2-4=0,即x=±2.又∵x+2≠0,即x≠-2,∴x=2.将x=2代入y=x2-4+4-x2x+2+2 013,可得y=2 013.∴x2+y-3=22+2 013-3=2 014.点评:解答这种问题时,先确信题目中非负数的类型,然后依照类型“对症下药”.不要误以为x=±2.。
第二章 Maple微积分运算

1 函数的极限和连续
1.1 函数和表达式的极限
在 Maple 中, 利用函数 limit 计算函数和表达式的极限. 如果要写出数学表达式, 则 用惰性函数 Limit. 若 a 可为任意实数或无穷大时, 求 lim f ( x) 命令格式为: limit(f,x=a);
xa
f ( x ) 时的命令格式为 limit(f, x=a, right); 求 lim f ( x ) 时的命令格式为 limit(f, 求 lim
- 37 -
x 2 y 20 otherwise
4 2 2 4 x 6 x y y 3 ( x 2 y 2 ) 0
x 2 y 20 otherwise
函数 diff 求得的结果总是一个表达式, 如果要得到一个函数形式的结果, 也就是求 导函数, 可以用 D 算子. D 算子作用于一个函数上, 得到的结果也是一个函数. 求 f 的导 数的命令格式为: D(f); 值得注意的是, f 必须是一个可以处理为函数的代数表达式, 它可以包含常数、已知 函数名称、未知函数名称、箭头操作符、算术和函数运算符. 复 合 函 数 表 示 为 f@g, 而 不 是 f(g), 因 此 D(sin(y)) 是 错 误 的 , 正 确 的 应 该 是 D(sin@y). D 运算符也可以求高阶导数, 但此时不用$, 而用两个@@. D 运算符并不局限于单变量函数, 一个带指标的 D 运算符 D[i](f)可以用来求偏导函 数, D[i](f)表示函数 f 对第 i 个变量的导函数, 而高阶导数 D[i,j](f)等价于 D[i](D[j](f)). > g:=x->x^n*exp(sin(x));
2 x 2 y
> f(x,y):=piecewise(x^2+y^2<>0,x*y/(x^2+y^2));
(完整word版)含答案《MATLAB实用教程》

第二章 MATLAB 语言及应用实验项目实验一 MATLAB 数值计算三、实验内容与步骤1.创建矩阵⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=987654321a(1(2)用(3)用(42.矩阵的运算(1)利用矩阵除法解线性方程组。
⎪⎪⎩⎪⎪⎨⎧=+++=-+-=+++=+-12224732258232432143214321421x x x x x x x x x x x x x x x 将方程表示为AX=B ,计算X=A\B 。
(2)利用矩阵的基本运算求解矩阵方程。
已知矩阵A 和B 满足关系式A -1BA=6A+BA ,计算矩阵B 。
其中⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=7/10004/10003/1A ,Ps: format rata=[1/3 0 0;0 1/4 0;0 0 1/7];b=inv(a)*inv(inv(a)-eye(3))*6*a(3)计算矩阵的特征值和特征向量。
已知矩阵⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡--=1104152021X ,计算其特征值和特征向量。
(4)Page:322利用数学函数进行矩阵运算。
已知传递函数G(s)=1/(2s+1),计算幅频特性Lw=-20lg(1)2(2w )和相频特性Fw=-arctan(2w),w 的范围为[0.01,10],按对数均匀分布。
3.多项式的运算(1)多项式的运算。
已知表达式G(x)=(x-4)(x+5)(x 2-6x+9),展开多项式形式,并计算当x 在[0,20]内变化时G(x)的值,计算出G(x)=0的根。
Page 324(2)多项式的拟合与插值。
将多项式G(x)=x 4-5x 3-17x 2+129x-180,当x 在[0,20]多项式的值上下加上随机数的偏差构成y1,对y1进行拟合。
对G(x)和y1分别进行插值,计算在5.5处的值。
Page 325 四、思考练习题1.使用logspace 函数创建0~4π的行向量,有20个元素,查看其元素分布情况。
Ps: logspace(log10(0),log10(4*pi),20) (2) sort(c,2) %顺序排列 3.1多项式1)f(x)=2x 2+3x+5x+8用向量表示该多项式,并计算f(10)值. 2)根据多项式的根[-0.5 -3+4i -3-4i]创建多项式。
高等代数课件 第二章

三、 多项式的带余除法定理
定理 设f x, gx F[x] ,且 gx 0,则存在
qx, rxF[x], 使得
f x gxqx rx
这里 rx 0,或者 0 rx 0 gx. 并且满足上述条件的 qx和r(x) 只有一对。
注1: qx, rx分别称为 gx除f (x)所得的商式和
余式
注2: gx 0, gx| f x rx 0.
使以下等式成立:
f xux gxvx dx
三、多项式的互素
1. 互素的定义
定义 3 如果 Fx 的两个多项式除零次多项式外
不再有其它的公因式,我们就说,这两个多项式互素.
2. 互素的性质
(1)定理 2.3.3 Fx的两个多项式 f x与gx 互素
的充分且必要条件是:在 Fx中可以求得多项式 ux
二.教学目的 1.掌握最大公因式,互素概念. 2.熟练掌握辗转相除法 3.会应用互素的性质证明整除问题
三.重点,难点 辗转相除法求最大公因式. 证明整除问题
一、最大公因式的定义
定义 1 令 f x和 gx是F [x]的两个多项式,若 是F [x]的一个多项式hx 同时整除 f x和gx ,那么 hx 叫做 f x与gx的一个公因式.
f1x, f2 x,, fk x,及 q1x, q2 x,, qk x,
使得
fk1x fk x qk1xgx
而
0 f x 0 f1x 0 gx
由于多项式 f1x, f2x,的次数是递降的, 故存在k使
fk x 0或0 fk x 0gx ,于是
qx q1x qk x及rx fk x
系数所在范围对整除性的影响
二、教学目的
1.掌握一元多项式整除的概念及其性质。 2.熟练运用带余除法。
第二章 符号计算

2.5 符号计算基本运算符 矩阵运算: + , - , * , / , \ , ^ , ' 数组运算: + , - , .* , ./ , .\ , .^, .‘
2.6 符号计算中函数指令 (表2.1-2) 三角、双曲函数:sin、cosh等 指数、对数函数:exp、expm、log(即ln) 复数函数:conj(共轭)、real、abs (模) 矩阵分解:eig 方程求解:solve 微积分函数:diff、int 绘图函数:ezplot
第二章 符号计算
—— matlab 不仅具有数值运算功能,还开 发了在matlab环境下实现符号计算的工具 包Symbolic Math Toolbox,通过调用Maple 软件实现符号计算。 Maple——强大的符号运算软件
介绍教材第二章内容
Matlab程序设计
符号运算的功能 • • • • • • 符号表达式、符号矩阵的创建 符号线性代数 因式分解、展开和简化 符号矩阵分析和代数方程解 符号微积分 微分方程符号解法
• 默认自变量为 ‘t‘,可任意指定自变量‘x‘, ‗u‘等 • 解中任意常数C的数目等于缺少的初始条件数 • 解存放在构架数组S中 • 微分方程的各阶导数项以大写字母D表示
Matlab程序设计
dy dy 或 y的一阶导数—— Dy dt dx
d y d y 2 或 2 y的二阶导数—— D2y dt dx d y d y y 的 n 阶导数 —— Dny n 或 n dt dx
(4) syms a b c x;
f3= ax^2+bx+c
%二次三项式
Matlab程序设计
例2.1-5: 区分数值矩阵、字符矩阵、符号矩阵
第二章 计算机中数据的表示

假设数字符号序列为: xx……x……xx.xx……x通常我们在数字符号序列后面加上标注以示声明,如上面的R进制数表示为 (xx……x……xx.xx……x)。x为0和R-1之间的整数;x的下标为数字符号的位序号,它所代表的值为x* R。系数R (R)被称为x所在位置的权。 (3)一个数的实际值为各位上的实际值总和 如: X= xx…x…xx.xx…xV(X)= x*R+x*R+…x*R+…x*R+x* R+x*R+x*R+…x*R即: V(X)=x*R+ x*RV(X)表示X的值,m、n为正整数。
第2章
计算机中数据的表示
第2章
计算机中数据的表示
第2章
计算机中数据的表示
第2章
(2)小数部分
计算机中数据的表示
V(X)=0.xx……x= x*R+x*R+……x*R若将其乘以R,可得 V(X)*R = F*R = x+ x*R+x*R+……x*R = x+F其中,x为大于1的数,所以x为整数, F小数部分。 再将F乘以R,可得 F*R= x+F x为新得到的整数。 依此类推, F*R= x*+F如此循环下去,直到小数部分为0或商的精度达 到我们的要求为止,我们就得到了从x、x一直到x的数字符号序列。也就是说, 我们要把十进制的小数转换为R进制的小数数时,只需将十进制的小数连续地 乘以R,其逐次所得到的整数即为从x到x的R进制小数的数字符号序列。
第2章
计算机中数据的表示
3.二进制及二进制数的运算 . 二进制采用逢二进一的进位规则表示数字,采用0和1两个数字符 号。计算机里就采用二进制表示信息。由于R进制的表示规则我们已 经熟悉,我们这里竟不花费篇幅重复二进制的表示规则。我们针对二 进制的运算进行介绍。 (1)加法规则:“逢2进1” 0+0=0 0+1=1+0=1 1+1=10 【例2-1】 求1010.110+1101.010 解: 1010.110 + 1101.010 ----------11000.000 结果:1010.110+1101.100=11000.000
高中数学:第二章 2.3 等差数列的前n项和

等差数列的前n项和(1)数列前n项和的定义是什么?通常用什么符号表示?(2)能否根据首项、末项与项数求出等差数列的前n项和?(3)能否根据首项、公差与项数求出等差数列的前n项和?[新知初探]1.数列的前n项和对于数列{a n},一般地称a1+a2+…+a n为数列{a n}的前n项和,用S n表示,即S n=a1+a2+…+a n.2.等差数列的前n项和公式已知量首项,末项与项数首项,公差与项数选用公式S n=n(a1+a n)2S n=na1+n(n-1)2d[小试身手]1.判断下列命题是否正确.(正确的打“√”,错误的打“×”)(1)数列的前n项和就是指从数列的第1项a1起,一直到第n项a n所有项的和()(2)a n=S n-S n-1(n≥2)化简后关于n与a n的函数式即为数列{a n}的通项公式()(3)在等差数列{a n}中,当项数m为偶数2n时,则S偶-S奇=a n+1()解析:(1)正确.由前n项和的定义可知正确.(2)错误.例如数列{a n}中,S n=n2+2.当n≥2时,a n=S n-S n-1=n2-(n-1)2=2n-1.又∵a1=S1=3,∴a1不满足a n=S n-S n-1=2n-1,故命题错误.(3)错误.当项数m为偶数2n时,则S偶-S奇=nd.★答案★:(1)√(2)×(3)×预习课本P42~45,思考并完成以下问题2.等差数列{a n }中,a 1=1,d =1,则S n 等于( ) A .n B .n (n +1) C .n (n -1)D.n (n +1)2解析:选D 因为a 1=1,d =1,所以S n =n +n (n -1)2×1=2n +n 2-n 2=n 2+n 2=n (n +1)2,故选D.3.设等差数列{a n }的前n 项和为S n ,若a 1=12,S 4=20,则S 6等于( )A .16B .24C .36D .48解析:选D 设等差数列{a n }的公差为d , 由已知得4a 1+4×32d =20, 即4×12+4×32d =20,解得d =3,∴S 6=6×12+6×52×3=3+45=48.4.在等差数列{a n }中,S 4=2,S 8=6,则S 12=________.解析:由等差数列的性质,S 4,S 8-S 4,S 12-S 8成等差数列,所以2(S 8-S 4)=S 4+(S 12-S 8),S 12=3(S 8-S 4)=12.★答案★:12等差数列的前n 项和的有关计算[典例] 已知等差数列{a n }.(1)a 1=56,a 15=-32,S n =-5,求d 和n ;(2)a 1=4,S 8=172,求a 8和d .[解] (1)∵a 15=56+(15-1)d =-32,∴d =-16.又S n =na 1+n (n -1)2d =-5, 解得n =15或n =-4(舍).(2)由已知,得S8=8(a1+a8)2=8(4+a8)2=172,解得a8=39,又∵a8=4+(8-1)d=39,∴d=5.等差数列中的基本计算(1)利用基本量求值:等差数列的通项公式和前n项和公式中有五个量a1,d,n,a n和S n,这五个量可以“知三求二”.一般是利用公式列出基本量a1和d的方程组,解出a1和d,便可解决问题.解题时注意整体代换的思想.(2)结合等差数列的性质解题:等差数列的常用性质:若m+n=p+q(m,n,p,q∈N*),则a m+a n=a p+a q,常与求和公式S n=n(a1+a n)2结合使用.[活学活用]设S n是等差数列{a n}的前n项和,已知a2=3,a8=11,则S9等于() A.13B.35C.49 D.63解析:选D∵{a n}为等差数列,∴a1+a9=a2+a8,∴S9=9(a2+a8)2=9×142=63.已知S n求a n问题[典例]已知数列{a n}的前n项和S n=-2n2+n+2.(1)求{a n}的通项公式;(2)判断{a n}是否为等差数列?[解](1)∵S n=-2n2+n+2,∴当n≥2时,S n-1=-2(n-1)2+(n-1)+2=-2n2+5n-1,∴a n=S n-S n-1=(-2n2+n+2)-(-2n2+5n-1)=-4n +3.又a 1=S 1=1,不满足a n =-4n +3,∴数列{a n }的通项公式是a n =⎩⎪⎨⎪⎧1,n =1,-4n +3,n ≥2.(2)由(1)知,当n ≥2时,a n +1-a n =[-4(n +1)+3]-(-4n +3)=-4, 但a 2-a 1=-5-1=-6≠-4,∴{a n }不满足等差数列的定义,{a n }不是等差数列.(1)已知S n 求a n ,其方法是a n =S n -S n -1(n ≥2),这里常常因为忽略条件“n ≥2”而出错. (2)在书写{a n }的通项公式时,务必验证n =1是否满足a n (n ≥2)的情形.如果不满足,则通项公式只能用a n =⎩⎪⎨⎪⎧S 1,n =1,S n -S n -1,n ≥2表示.[活学活用]1.已知数列{a n }的前n 项和为S n =-n 2,则( ) A .a n =2n +1 B .a n =-2n +1 C .a n =-2n -1D .a n =2n -1解析:选B 当n =1时,a 1=S 1=-1;n ≥2时,a n =S n -S n -1=-n 2+(n -1)2=-2n +1,此时满足a 1=-1.综上可知a n =-2n +1.2.已知S n 是数列{a n }的前n 项和,根据条件求a n . (1)S n =2n 2+3n +2; (2)S n =3n -1.解:(1)当n =1时,a 1=S 1=7,当n ≥2时,a n =S n -S n -1=(2n 2+3n +2)-[2(n -1)2+3(n -1)+2]=4n +1,又a 1=7不适合上式,所以a n =⎩⎪⎨⎪⎧7,n =1,4n +1,n ≥2.(2)当n =1时,a 1=S 1=2,当n ≥2时,a n =S n -S n -1=(3n -1)-(3n -1-1)=2×3n -1,显然a 1适合上式, 所以a n =2×3n -1(n ∈N *).等差数列的前n 项和性质[典例] (1)等差数列前n 项的和为30,前2n 项的和为100,则它的前3n 项的和为( ) A .130 B .170 C .210D .260(2)等差数列{a n }共有2n +1项,所有的奇数项之和为132,所有的偶数项之和为120,则n 等于________.(3)已知{a n },{b n }均为等差数列,其前n 项和分别为S n ,T n ,且S n T n =2n +2n +3,则a 5b 5=________.[解析] (1)利用等差数列的性质: S n ,S 2n -S n ,S 3n -S 2n 成等差数列. 所以S n +(S 3n -S 2n )=2(S 2n -S n ), 即30+(S 3n -100)=2(100-30), 解得S 3n =210.(2)因为等差数列共有2n +1项,所以S 奇-S 偶=a n +1=S 2n +12n +1,即132-120=132+1202n +1,解得n =10.(3)由等差数列的性质,知a 5b 5=a 1+a 92b 1+b 92=a 1+a 92×9b 1+b 92×9=S 9T 9=2×9+29+3=53. [★答案★] (1)C (2)10 (3)53等差数列的前n 项和常用的性质(1)等差数列的依次k 项之和,S k ,S 2k -S k ,S 3k -S 2k …组成公差为k 2d 的等差数列.(2)数列{a n }是等差数列⇔S n =an 2+bn (a ,b 为常数)⇔数列⎩⎨⎧⎭⎬⎫S n n 为等差数列.(3)若S 奇表示奇数项的和,S 偶表示偶数项的和,公差为d , ①当项数为偶数2n 时,S 偶-S 奇=nd ,S 奇S 偶=a na n +1;②当项数为奇数2n -1时,S 奇-S 偶=a n ,S 奇S 偶=n n -1. [活学活用]1.设等差数列{a n }的前n 项和为S n ,若S 4=8,S 8=20,则a 11+a 12+a 13+a 14=( ) A .18B .17C .16D .15解析:选A 设{a n }的公差为d ,则a 5+a 6+a 7+a 8=S 8-S 4=12,(a 5+a 6+a 7+a 8)-S 4=16d ,解得d =14,a 11+a 12+a 13+a 14=S 4+40d =18.2.等差数列{a n }的通项公式是a n =2n +1,其前n 项和为S n ,则数列⎩⎨⎧⎭⎬⎫S n n 的前10项和为________.解析:因为a n =2n +1,所以a 1=3, 所以S n =n (3+2n +1)2=n 2+2n , 所以S nn=n +2,所以⎩⎨⎧⎭⎬⎫S n n 是公差为1,首项为3的等差数列,所以前10项和为3×10+10×92×1=75.★答案★:75等差数列的前n 项和最值问题[典例] 在等差数列{a n }中,a 1=25,S 17=S 9,求前n 项和S n 的最大值. [解] 由S 17=S 9,得 25×17+17×(17-1)2d =25×9+9×(9-1)2d , 解得d =-2, [法一 公式法] S n =25n +n (n -1)2×(-2)=-(n -13)2+169. 由二次函数性质得,当n =13时,S n 有最大值169. [法二 邻项变号法]∵a 1=25>0,由⎩⎪⎨⎪⎧a n =25-2(n -1)≥0,a n +1=25-2n ≤0,得⎩⎨⎧n ≤1312,n ≥1212,即1212≤n ≤1312.又n ∈N *,∴当n =13时,S n 有最大值169.求等差数列的前n 项和S n 的最值的解题策略(1)将S n =na 1+n (n -1)2d =d 2n 2+⎝⎛⎭⎫a 1-d2n 配方,转化为求二次函数的最值问题,借助函数单调性来解决.(2)邻项变号法:当a 1>0,d <0时,满足⎩⎪⎨⎪⎧ a n ≥0,a n +1≤0的项数n 使S n 取最大值.当a 1<0,d >0时,满足⎩⎪⎨⎪⎧a n ≤0,a n +1≥0的项数n 使S n 取最小值.[活学活用]已知{a n }为等差数列,若a 11a 10<-1,且它的前n 项和S n 有最大值,那么当S n 取得最小正值时,n =( )A .11B .17C .19D .21解析:选C ∵S n 有最大值,∴d <0,则a 10>a 11,又a 11a 10<-1,∴a 11<0<a 10,a 10+a 11<0,S 20=10(a 1+a 20)=10(a 10+a 11)<0,S 19=19a 10>0,∴S 19为最小正值.故选C.层级一 学业水平达标1.已知数列{a n }的通项公式为a n =2-3n ,则{a n }的前n 项和S n 等于( ) A .-32n 2+n 2B .-32n 2-n 2C.32n 2+n 2D.32n 2-n 2解析:选A ∵a n =2-3n ,∴a 1=2-3=-1,∴S n =n (-1+2-3n )2=-32n 2+n 2.2.等差数列{a n }的前n 项和为S n ,若a 7>0,a 8<0,则下列结论正确的是( ) A .S 7<S 8 B .S 15<S 16 C .S 13>0D .S 15>0解析:选C 由等差数列的性质及求和公式得,S 13=13(a 1+a 13)2=13a 7>0,S 15=15(a 1+a 15)2=15a 8<0,故选C.3.设等差数列{a n }的前n 项和为S n ,若S 3=9,S 6=36,则a 7+a 8+a 9等于( ) A .63 B .45 C .36D .27解析:选B ∵a 7+a 8+a 9=S 9-S 6,而由等差数列的性质可知,S 3,S 6-S 3,S 9-S 6构成等差数列,所以S 3+(S 9-S 6)=2(S 6-S 3),即a 7+a 8+a 9=S 9-S 6=2S 6-3S 3=2×36-3×9=45.4.已知等差数列{a n }的前n 项和为S n,7a 5+5a 9=0,且a 9>a 5,则S n 取得最小值时n 的值为( )A .5B .6C .7D .8解析:选B 由7a 5+5a 9=0,得a 1d =-173.又a 9>a 5,所以d >0,a 1<0.因为函数y =d 2x 2+⎝⎛⎭⎫a 1-d 2x 的图象的对称轴为x =12-a 1d =12+173=376,取最接近的整数6,故S n 取得最小值时n 的值为6.5.设S n 是等差数列{a n }的前n 项和,若a 5a 3=59,则S 9S 5等于( )A .1B .-1C .2D.12解析:选A S 9S 5=92(a 1+a 9)52(a 1+a 5)=9×2a 55×2a 3=9a 55a 3=95×59=1. 6.若等差数列{a n }的前n 项和为S n =An 2+Bn ,则该数列的公差为________. 解析:数列{a n }的前n 项和为S n =An 2+Bn ,所以当n ≥2时,a n =S n -S n -1=An 2+Bn -A (n -1)2-B (n -1)=2An +B -A ,当n =1时满足,所以d =2A .★答案★:2A7.设等差数列{a n }的前n 项和为S n ,且S m =-2,S m +1=0,S m +2=3,则m =________.解析:因为S n 是等差数列{a n }的前n 项和,所以数列⎩⎨⎧⎭⎬⎫S n n 是等差数列,所以S m m +S m +2m +2=2S m +1m +1,即-2m +3m +2=0,解得m =4. ★答案★:48.设项数为奇数的等差数列,奇数项之和为44,偶数项之和为33,则这个数列的中间项是________,项数是________.解析:设等差数列{a n }的项数为2n +1, S 奇=a 1+a 3+…+a 2n +1 =(n +1)(a 1+a 2n +1)2=(n +1)a n +1,S 偶=a 2+a 4+a 6+…+a 2n =n (a 2+a 2n )2=na n +1, 所以S 奇S 偶=n +1n =4433,解得n =3,所以项数2n +1=7,S 奇-S 偶=a n +1,即a 4=44-33=11为所求中间项. ★答案★:11 79.已知数列{a n }的前n 项和为S n ,且满足log 2(S n +1)=n +1,求数列{a n }的通项公式. 解:由已知条件,可得S n +1=2n +1, 则S n =2n +1-1.当n =1时,a 1=S 1=3,当n ≥2时,a n =S n -S n -1=(2n +1-1)-(2n -1)=2n , 又当n =1时,3≠21,故a n =⎩⎪⎨⎪⎧3,n =1,2n ,n ≥2.10.在等差数列{a n }中,S n 为其前n 项的和,已知a 1+a 3=22,S 5=45. (1)求a n ,S n ;(2)设数列{S n }中最大项为S k ,求k .解:(1)由已知得⎩⎪⎨⎪⎧ 2a 2=22,5a 3=45, 即⎩⎪⎨⎪⎧a 2=11,a 3=9,所以⎩⎪⎨⎪⎧a 1=13,d =-2,所以a n =-2n +15,S n =-n 2+14n .(2)由a n ≥0可得n ≤7,所以S 7最大,k =7.层级二 应试能力达标1.已知等差数列{a n }的前n 项和为S n ,S 4=40,S n =210,S n -4=130,则n =( ) A .12 B .14 C .16D .18解析:选B 因为S n -S n -4=a n +a n -1+a n -2+a n -3=80,S 4=a 1+a 2+a 3+a 4=40,所以4(a 1+a n )=120,a 1+a n =30,由S n =n (a 1+a n )2=210,得n =14.2.在等差数列{a n }中,S n 是其前n 项和,且S 2 011=S 2 014,S k =S 2 009,则正整数k 为( ) A .2 014 B .2 015 C .2 016D .2 017解析:选C 因为等差数列的前n 项和S n 是关于n 的二次函数,所以由二次函数的对称性及S 2 011=S 2 014,S k =S 2 009,可得2 011+2 0142=2 009+k 2,解得k =2 016.故选C.3.已知S n 为等差数列{a n }的前n 项和,S 1<0,2S 21+S 25=0,则S n 取最小值时,n 的值为( )A .11B .12C .13D .14解析:选A 设等差数列{a n }的公差为d ,由2S 21+S 25=0得,67a 1+720d =0,又d >0,∴67a 11=67(a 1+10d )=67a 1+670d <0,67a 12=67(a 1+11d )=67a 1+737d >0,即a 11<0,a 12>0.故选A.4.已知等差数列{a n }和{b n }的前n 项和分别为A n 和B n ,且A n B n =7n +45n +3,则使得a nb n为整数的正整数n 的个数是( )A .2B .3C .4D .5解析:选D ∵a nb n =a 1+a 2n -12b 1+b 2n -12=a 1+a 2n -12(2n -1)b 1+b 2n -12(2n -1)=A 2n -1B 2n -1=7(2n -1)+452n -1+3=14n +382n +2=7+12n +1,∴当n 取1,2,3,5,11时,符合条件,∴符合条件的n 的个数是5. 5.若数列{a n }是等差数列,首项a 1<0,a 203+a 204>0,a 203·a 204<0,则使前n 项和S n <0的最大自然数n 是________.解析:由a 203+a 204>0⇒a 1+a 406>0⇒S 406>0,又由a 1<0且a 203·a 204<0,知a 203<0,a 204>0,所以公差d >0,则数列{a n }的前203项都是负数,那么2a 203=a 1+a 405<0,所以S 405<0,所以使前n 项和S n <0的最大自然数n =405.★答案★:4056.已知等差数列{a n }的前n 项和为S n ,若S 4≤4,S 5≥15,则a 4的最小值为________. 解析:S 4=2(a 1+a 4)≤4⇒2a 3-d ≤2,S 5=5a 3≥15⇒a 3≥3.因为2a 3-d ≤2,所以d -2a 3≥-2,又因为a 3≥3,所以2a 3≥6,所以d ≥4,所以a 4=a 3+d ≥7,所以a 4的最小值为7.★答案★:77.已知等差数列{a n }的公差d >0,前n 项和为S n ,且a 2a 3=45,S 4=28. (1)求数列{a n }的通项公式;(2)若b n =S n n +c (c 为非零常数),且数列{b n }也是等差数列,求c 的值. 解:(1)∵S 4=28,∴(a 1+a 4)×42=28,a 1+a 4=14,a 2+a 3=14, 又a 2a 3=45,公差d >0,∴a 2<a 3,∴a 2=5,a 3=9,∴⎩⎪⎨⎪⎧ a 1+d =5,a 1+2d =9,解得⎩⎪⎨⎪⎧a 1=1,d =4,∴a n =4n -3. (2)由(1),知S n =2n 2-n ,∴b n =S n n +c =2n 2-n n +c , ∴b 1=11+c ,b 2=62+c ,b 3=153+c. 又{b n }也是等差数列,∴b 1+b 3=2b 2,即2×62+c =11+c +153+c, 解得c =-12(c =0舍去).8.在等差数列{a n }中,a 10=23,a 25=-22.(1)数列{a n }前多少项和最大?(2)求{|a n |}的前n 项和S n .解:(1)由⎩⎪⎨⎪⎧ a 1+9d =23,a 1+24d =-22,得⎩⎪⎨⎪⎧a 1=50,d =-3, ∴a n =a 1+(n -1)d =-3n +53.令a n >0,得n <533, ∴当n ≤17,n ∈N *时,a n >0;当n ≥18,n ∈N *时,a n <0,∴{a n }的前17项和最大.(2)当n ≤17,n ∈N *时,|a 1|+|a 2|+…+|a n |=a 1+a 2+…+a n =na 1+n (n -1)2d =-32n 2+1032n . 当n ≥18,n ∈N *时,|a 1|+|a 2|+…+|a n |=a 1+a 2+…+a 17-a 18-a 19-…-a n=2(a 1+a 2+…+a 17)-(a 1+a 2+…+a n )=2⎝⎛⎭⎫-32×172+1032×17-⎝⎛⎭⎫-32n 2+1032n =32n 2-1032n +884. ∴S n=⎩⎨⎧-32n 2+1032n ,n ≤17,n ∈N *,32n 2-1032n +884,n ≥18,n ∈N *.。
计算机组成原理第二章 第7讲 基本的加减法

② 全加器(FA) 1位全加器真值表
输入
输出
Ai Bi Ci Si Ci+1 00000
00110
01010
01101
10010
10101
11001
11111
按照真值表可写出FA逻辑方程:
依照真值表,通过离散数学相关知识得到 描述其逻辑关系的1位全加器逻辑方程:
S A B C i
基本的加法/减法器
2.2.4基本的加法/减法器
基本的加法/减法器
• 半加器 Hi=Ai ⊕ Bi 不考虑进位
• 全加器 考虑低位进位Ci-1和向高位的进位Ci
各种逻辑门的图形符号
加法器
① 半加器——不考虑进位
YH
H n X n Yn X n Y n X n Yn
加法器
将若干个1位FA全加器串连即可实现N位行 波进位加法/减法器。
行(xing)波进位:
• 串行进位,高位的运算要等待低位的进位传到 才能执行,区别于并行进位或超前进位。
对行波进位加法/减法器的解读
1.行波进位加/减法器 n个1位的全加器(FA)可级联成一个n位
的行波进位加减器
2.M为方式控制输入线(控制进行加法,还 是减法运算):
4. n位行波进位加法器的延迟时间ta的计算 当前位全加和Si必须等低位进位Ci-1来到
后才能进行,加法时间与位数有关。
定义T:单级逻辑电路的单位门延迟 3T:异或门的延迟时间
FA逻辑电路和框图
11位位补补码码运运算算的的加加法法减减法法器器FA
加法器开启之后经过3T:
• 确定了是加运算还是减运算
当M=0时,作加法(A+B)运算; 当M=1时,作减法(A-B)运算;
matlab7.0 自学教程第二章(1)

A(:)=[1,4,7,2,5,8,3,6,9]'
A=[1, 2, 3, 4, 5]; 3) 逻辑1标识法 L=logical([1, 0, 1, 0, 1]) 【例2.2-6】数组标识与寻访 A(L) ans=[1,3,5] A=zeros(2,6) A(2,1:2:5)=[-1,-3,-5] A =0 0 0 0 0 0 A =1 3 5 7 9 11 0 0 0 0 0 0 -1 4 -3 8 -5 12 A(:)=1:12 B=A([1,2,2,2],[1,3,5] ) A =1 3 5 7 9 11 B =1 5 9 2 4 6 8 10 12 -1 -3 -5 A(2,4) -1 -3 -5 ans = 8 -1 -3 -5 A(8) L=A<3 ans = 8 A([1,2,5,6]') L = A(:,[1,3]) 1 0 0 0 0 0 ans = ans =1 5 1 0 1 0 1 0 1 2 6 A(L)=NaN 2 A(:,4:end) A= 5 ans =7 9 11 NaN 3 5 7 9 11 6 8 10 12 NaN 4 NaN 8 NaN 12
plot(t,Sx,'.k','MarkerSize',12) xlabel('x'),ylabel('Sx'),grid on
syms t x ft=t^2*cos(t) sx=int(ft,t,0,x) ft = t^2*cos(t) sx = x^2*sin(x) - 2*sin(x) + 2*x*cos(x)
函数 f (.) 的数组运算规则
函数数组运算规则的定义 x11 x12 … x1n
x21 x22 … x2n
matlab符号运算

第2章符号运算- Presentation Transcript1.第二章符号运算o MA TLAB 的数学计算=数值计算+符号计算o其中符号计算是指使用未定义的符号变量进行运算,而数值计算不允许使用未定义的变量。
2. 1. 符号变量、符号表达式和符号方程的生成o使用sym 函数定义符号变量和符号表达式o使用syms 函数定义符号变量和符号表达式3. 2 、用syms 创建符号变量o使用syms 命令创建符号变量和符号表达式o语法:o syms(‘arg1’, ‘arg2’, …, 参数) % 把字符变量定义为o% 符号变量o syms arg1 arg2 …, 参数% 把字符变量定义为符号变量的简洁形o% 式o说明:syms 用来创建多个符号变量,这两种方式创建的符号对象是相同的。
参数设置和前面的sym 命令相同,省略时符号表达式直接由各符号变量组成。
4.使用syms 函数定义符号变量和符号表达式▪>> syms a b c x▪>> f = a*x^2 + b*x + c▪ f =▪a*x^2 + b*x + c▪>> g=f^2+4*f-2▪g =▪(a*x^2+b*x+c)^2+4*a*x^2+4*b*x+4*c-2▪>>ex02015.符号方程的生成▪>> % 符号方程的生成▪>> % 使用sym 函数生成符号方程▪>> equation1='sin(x)+cos(x)=1'▪equation1 =▪sin(x)+cos(x)=1▪>>6. 2.2 符号形式与数值形式的转换o 1 、将符号形式转换为数值形式:o eval 与numerico例:a1='2*sqrt(5)+pi'o a1 =o2*sqrt(5)+pio b2=numeric(a2) % 转换为数值变量o b2 =o7.6137o b3=eval(a1)o b3 =o7.61377. 2.2 符号形式与数值形式的转换▪ 2 、数值形式转换为符号形式▪p=3.1416;▪q=sym(p)▪执行后屏幕显示:▪q=3927/1250▪numeric(q)▪屏幕显示:▪ans =▪ 3.14168. 2.2 符号形式与数值形式的转换3 、多项式与系数向量之间的转换3.1 sym2poly: 将多项式转化为对应的系数向量例:syms x p; p=x^3-4*x+5; sym2poly(p) 执行后屏幕显示:ans= 1 0 -4 5 9. 2.2 符号形式与数值形式的转换o 3 、多项式与系数向量之间的转换o 3.2 poly2sym: 将向量转化为对应的多项式o例o a=[1 0 -4 5];o poly2sym(a)o执行后屏幕显示o ans=o x^3-4*x+510. 3. 符号表达式( 符号函数) 的操作o(1) 符号表达式的四则运算o syms xo f=x^3-6*x^2+11*x-6;o g=(x-1)*(x-2)*(x-3);o h=x*(x*(x-6)+11)-6;o f+g-ho执行后输出:o ans =o x^3-6*x^2+11*x+(x-1)*(x-2)*(x-3)-x*(x*(x-6)+11)11.(1) 符号表达式的四则运算▪>> syms x y a b▪>> fun1=sin(x)+cos(y)▪fun1 =▪sin(x)+cos(y)▪>> fun2=a+b▪fun2 =▪a+b▪>> fun1+fun2▪sin(x)+cos(y)+a+b▪>>fun1*fun2▪ans =▪(sin(x)+cos(y))*(a+b)12.o(1) 将表达式中的括号进行展开: expando(2) 将表达式进行因式分解:factoro(3) 将一般的表达式变换为嵌套的形式:hornero(4) 将表达式按某一个变量的幂进行集项:collecto(5) 化简表达式:simplifyo(6) 化简表达式,使之成为书写长度最短的形式:simple13.o同一个数学函数的符号表达式的可以表示成三种形式,例如以下的f(x) 就可以分别表示为:o多项式形式的表达方式:o f(x)=x^3+6x^2+11x-6o因式形式的表达方式(factor) :o f(x)=(x-1)(x-2)(x-3)o嵌套形式的表达方式(horner) :o f(x)=x(x(x-6)+11)-614.集项-合并符号表达式的同类项o>> syms x y▪>> collect(x^2*y + y*x - x^2 - 2*x)▪ans =▪(y-1)*x^2+(y-2)*xo>> syms x y▪>> collect(x^2*y + y*x - x^2 - 2*x,y)▪ans =▪(x^2+x)*y-x^2-2*x15.符号多项式的嵌套(horner )▪>> syms x▪>> fun1=2*x^3+2*x^2-32*x+40▪fun1 =▪2*x^3+2*x^2-32*x+40▪>> horner(fun1)▪ans =▪40+(-32+(2+2*x)*x)*x▪>> fun2=x^3-6*x^2+11*x-6▪fun2 =▪x^3-6*x^2+11*x-6▪>> horner(fun2)▪ans =▪-6+(11+(-6+x)*x)*x16.符号表达式的化简(simplify)▪>> syms x▪>> fun1=(1/x+7/x^2+12/x+8)^(1/3)▪fun1 =▪(13/x+7/x^2+8)^(1/3)▪>> sfy1= simplify (fun1)▪sfy1 =▪((13*x+7+8*x^2)/x^2)^(1/3)▪>> sfy2= simple (sfy1)▪sfy2 =▪(13/x+7/x^2+8)^(1/3)17.subs 函数用于替换求值▪>> syms x y▪ f = x^2*y + 5*x*sqrt(y)▪ f =▪x^2*y+5*x*y^(1/2)▪>> subs(f, x, 3)▪ans =▪9*y+15*y^(1/2)▪>> subs(f, y, 3)▪ans =▪3*x^2+5*x*3^(1/2)▪>>subs(f,{x,y},{1,1})ex0202 ex0203 ex020418. 4 、反函数的运算(finverse )▪>> syms x y▪>> f = x^2+y▪ f =▪x^2+y▪>> finverse(f,y)▪ans =▪-x^2+y使用格式: 1 、g=finverse(f):f,g 均为单变量x 的符号函数; 2 、g=finverse(f,t) 返回值g 的自变量取为t ;19. 5 复合函数的运算(compose)▪>> syms x y z t u▪>> f = 1/(1 + x^2);▪>> g = sin(y);▪>> h = x^t;▪>> p = exp(-y/u) ;▪>> compose(f,g)▪ans =▪1/(1+sin(y)^2)▪>> compose(f,g,t)▪ans =▪1/(1+sin(t)^2)使用格式:Compose(f,g) % 返回当f=f(y) 和g=g(x) 时的复合函数f(g(x)) Compose(f,g,t) % 返回的复合函数以t 为自变量,即有f(g(t))20. 6 函数的极限、导数与积分o(1 )函数极限-limit 函数的使用o(2 )函数求导-diff 函数的使用o(3 )符号积分-int 函数的使用21.o符号极限(limit)假定符号表达式的极限存在,Symbolic Math Toolbox 提供了直接求表达式极限的函数limit ,函数limit 的基本用法如下表所示。
matlab课后习题解答第二章

matlab课后习题解答第⼆章第2章符号运算习题2及解答1 说出以下四条指令产⽣的结果各属于哪种数据类型,是“双精度”对象,还是“符号”符号对象3/7+; sym(3/7+; sym('3/7+'); vpa(sym(3/7+)〖⽬的〗不能从显⽰形式判断数据类型,⽽必须依靠class指令。
〖解答〗c1=3/7+c2=sym(3/7+c3=sym('3/7+')c4=vpa(sym(3/7+)Cs1=class(c1)Cs2=class(c2)Cs3=class(c3)Cs4=class(c4)c1 =c2 =37/70c3 =c4 =Cs1 =doubleCs2 =symCs3 =symCs4 =sym2 在不加专门指定的情况下,以下符号表达式中的哪⼀个变量被认为是⾃由符号变量.sym('sin(w*t)'),sym('a*exp(-X)'),sym('z*exp(j*th)')〖⽬的〗理解⾃由符号变量的确认规则。
〖解答〗symvar(sym('sin(w*t)'),1)ans =wsymvar(sym('a*exp(-X)'),1)ans = asymvar(sym('z*exp(j*th)'),1) ans = z5求符号矩阵=333231232221131211a a a a a a a a a A 的⾏列式值和逆,所得结果应采⽤“⼦表达式置换”简洁化。
〖⽬的〗理解subexpr 指令。
〖解答〗A=sym('[a11 a12 a13;a21 a22 a23;a31 a32 a33]')DA=det(A) IA=inv(A);[IAs,d]=subexpr(IA,d) A =[ a11, a12, a13] [ a21, a22, a23] [ a31, a32, a33] DA =a11*a22*a33 - a11*a23*a32 - a12*a21*a33 + a12*a23*a31 + a13*a21*a32 - a13*a22*a31 IAs =[ d*(a22*a33 - a23*a32), -d*(a12*a33 - a13*a32), d*(a12*a23 - a13*a22)] [ -d*(a21*a33 - a23*a31), d*(a11*a33 - a13*a31), -d* (a11*a23 - a13*a21)] [ d*(a21*a32 - a22*a31), -d*(a11*a32 - a12*a31), d*(a11*a22 - a12*a21)] d =1/(a11*a22*a33 - a11*a23*a32 - a12*a21*a33 + a12*a23*a31 + a13*a21*a32 - a13*a22*a31)8(1)通过符号计算求t t y sin )(=的导数dtdy。
matlab教程第二章课堂练习及答案

Matlab 教程 第二章 符号计算课堂练习1 创建符号变量有几种方法?MA TLAB 提供了两种创建符号变量和表达式的函数:sym 和syms 。
sym 用于创建一个符号变量或表达式,用法如x=sym(‘x’) 及 f=sym(‘x+y+z’),syms 用于创建多个符号变量,用法如syms x y z 。
f=sym(‘x+y+z’) 相当于syms x y z f= x+y+z2 下面三种表示方法有什么不同的含义? (1)f=3*x^2+5*x+2 (2)f='3*x^2+5*x+2' (3)x=sym('x') f=3*x^2+5*x+2 (1)f=3*x^2+5*x+2表示在给定x 时,将3*x^2+5*x+2的数值运算结果赋值给变量f ,如果没有给定x 则指示错误信息。
(2)f='3*x^2+5*x+2'表示将字符串'3*x^2+5*x+2'赋值给字符变量f ,没有任何计算含义,因此也不对字符串中的内容做任何分析。
(3)x=sym('x')f=3*x^2+5*x+2表示x 是一个符号变量,因此算式f=3*x^2+5*x+2就具有了符号函数的意义,f 也自然成为符号变量了。
3 用符号函数法求解方程a t 2+b*t +c=0。
>> r=solve('a*t^2+b*t+c=0','t') r =[ 1/2/a*(-b+(b^2-4*a*c)^(1/2))] [ 1/2/a*(-b-(b^2-4*a*c)^(1/2))]4 用符号计算验证三角等式:sin(ϕ1)cos(ϕ2)-cos(ϕ1)sin(ϕ2) =sin(ϕ1-ϕ2) >> syms phi1 phi2;>> y=simple(sin(phi1)*cos(phi2)-cos(phi1)*sin(phi2)) y =sin(phi1-phi2)5 求矩阵⎥⎦⎤⎢⎣⎡=22211211a a a a A 的行列式值、逆和特征根。
第二章课后习题

第二章课后习题2.2:假设一副充分洗乱了的扑克牌(含52张牌),(1)任一特定排列所给出的信息量是多少?(2)若从中抽取13张牌,所给出的信息量是多少?解:(1)任一特定排列所给出的信息量为事件A ;52张扑克牌的排列方式有A 5252,则牌P ()a =!521;即任一特定的信息量是I a )(=-㏒52!; (2)若从中抽取13张则其概率为P=1352134C ; 即其信息量为a I =-㏒1352134C ; 2.3:居住某地区的女孩子有25%是大学生,在女大学生中有75%是身高160CM 一上的,而女孩子中身高160cm 以上的占总数的一半。
假如我们得知“身高160cm 以上的某女生是大学生”的消息,问获得多少信息量?解:设某地区的女孩子是大学生为A 事件:则)(A P =0.25; 女孩中身高160cm 以上的为B 事件:则)(B P =0.5;且P(B/A)=0.75,则P(A/B)=)()(B P AB P =)()/()(B P A B P A P ∙=0.375; 则已知该事件获得的信息量为:I=㏒0.375= 1.415比特。
2.4:设离散无记忆信源⎪⎪⎭⎫ ⎝⎛)(X P X =⎭⎬⎫⎩⎨⎧8/14/14/18/34321a a a a ,其发出的消息为(202120130213001203210110321010021032011223210),求(1)此消息的自信息量是多少?(2)在此消息中平均每个符号携带的信息量是多少?解:信源无记忆,所以各消息之间相互独立,根据已知条件发出个消息所包含的信息量分别为:I(00=a )=㏒38=1.415比特 I(11=a )=㏒4=2比特I(22=a )=㏒4=2比特I(33=a )=㏒8=3比特得“0”共有14个,“1”有13个,“2”有12个,“3”有6个;得到的消息为I=14×1. 415+13×2+12×2+6×3≈87.81比特;(2)每个符号携带的信息量:I=4581.87=1.95比特/符号。
现代编译原理--第二章(语法分析之LR(1))

现代编译原理--第⼆章(语法分析之LR(1)) (转载请表明出处)前⾯已经介绍过LL(1),以及如何使⽤LL(1)⽂法。
但是LL(K)⽂法要求在看到K个字母的情况下必须做出预测,这相⽐于LR(K)⽂法⽽⾔就逊⾊很多。
LR(K)⽂法的定义是:从左⾄右分析,最右推导,超前查看K个单词。
先看⼀个例⼦,来对LR⽂法有个⼤致的印象。
以上就是使⽤LR⽂法对源码进⾏分析的例⼦。
注意到在LR⽂法中只有三个动作:移进,规约和接受,这三个动作也是通过查表来得到的。
任何时候如果都是唯⼀确定这三个动作中的⼀个,我们就能让LR⽂法正确的运⾏。
为了更好的理解LR(K)⽂法,我们先介绍以下最简单的LR(0)⽂法。
因为动作是根据表来确定,所以,表的构建依然是我们构建的重点,先来看看⼀个表的最终形式: ⾸先要说明的是,构建这张表的时候,我们使⽤到了状态机,⾏标就代表状态。
列标由两部分组成,分别是终结符,和⾮终结符。
s代表移进,r代表规约,g代表跳转,a代表接受,他们后⾯跟着的数字,除了r以外,都是状态的标号,只有r后⾯的数字指的时规约到第⼏个产⽣式。
所有空的地⽅都代表出现错误。
可见在⾮终结符下只有跳转。
为了构建这个表,我们⾸先构建状态机。
我们从⼀个基本的⽂法开始,⽂法如下: 我们向产⽣式中添加⼀个点,形成这种形式,称为项。
这个点的位置告诉我们当前在状态是什么。
点每移动⼀次,我们跳转⼀个状态。
点前⾯的字符串表⽰我们已经读取的历史,点后⾯的字符串表⽰我们希望得到的。
也就是这种表达⽅式,既可以展望未来,也可以回顾过去。
上⾯这个起始项中,我们希望得下⼀次得到⼀个S⾮终结符,可以看出1和2产⽣式是S的等价形式,如果我们得到1和2产⽣式的右部,我们就相当于得到了⾮终结符S,所以,我们的起始状态为: 我们称第⼀个产⽣式为核⼼项,其他为普通项。
这个状态我们称为状态1,所有的状态都是由这个状态中每个项的点的移动得到的。
例如,状态1吃掉⼀个终结符x时,状态1的第⼆个项中的点要向右移动⼀位。
第2章0和1-语义符号化、符号计算化与计算自动化练习题答案解析

第2章符号化、计算化与自动化1、易经是用0和1符号化自然现象及其变化规律的典型案例。
下列说法不正确的是_____。
(A)易经既是用0和1来抽象自然现象,同时又不单纯是0和1,起始即将0和1与语义“阴”和“阳”绑定在一起;(B)易经本质上是关于0和1、0和1的三画(或六画)组合、以及这些组合之间相互变化规律的一门学问;(C)易经仅仅是以自然现象为依托,对人事及未来进行占卜或算卦的一种学说;(D)易经通过“阴”“阳”(即0和1)符号化,既反映了自然现象及其变化规律,又能将其映射到不同的空间,反映不同空间事务的变化规律,例如人事现象及其变化规律。
2、易经的符号化案例,启示我们________。
(A)社会/自然规律的一种研究方法是符号化,即利用符号的组合及其变化来反映社会/自然现象及其变化,将看起来不能够计算的事物转换为可以计算的事物;(B)任何事物只要符号化,就可以被计算;(C)符号化,不仅仅是数学符号化;任何事物都可以符号化为0和1,也就能进行基于0和1的运算;(D)符号的计算不仅仅是数学计算,符号的组合及其变化同样也是一种计算,这种计算可以基于0和1来实现。
(E)上述全部。
3、逻辑运算是最基本的基于“真/假”值的运算,也可以被看作是基于“1/0”的运算,1为真,0为假。
关于基本逻辑运算,下列说法不正确的是_____。
(A)“与”运算是“有0为0,全1为1”;(B)“或”运算是“有1为1,全0为0”;(C)“非”运算是“非0则1,非1则0”;(D)“异或”运算是“相同为1,不同为0”。
4、假设M=真,N=假,K=真,问下列逻辑运算式的计算结果是真还是假?(1) (M AND (NOT K)) OR ((NOT M) AND K)。
_____。
(A) 真;(B) 假(2) (M AND N) AND ((NOT M) AND (NOT N))。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(3)仅在MATLAB 内存中删除x,再解 新方程 clear x syms x g=x^2+x+5; rg=solve(g,x) Warning: Explicit solution could not be found.
> In solve at 98 rg = [ empty sym ]
【例2.3-8】求 [t , k ]
3 t 0
t 1
1 ( 1) k , ( 2k 1) 2 , k k 1
。
syms k t;f1=[t,k^3];f2=[1/(2*k-1)^2,(-1)^k/k]; s1=simple(symsum(f1)) s2=simple(symsum(f2,1,inf)) 2.3.2 符号积分 intf=int(f,v) 给出f对指定变量v的不定积分 intf=int(f,v,a,b) 给出f对指定变量v的定积分 1 1 x 【例2.3-9】求 。 dx x x syms x f=sqrt((1+x)/x)/x s=int(f,x) s=simple(simple(s))
【例2.1-6】syms对变 量所做限定性假设的 影响。 (1)“复数”域求根 syms x clear f=x^3+4.75*x+2.5; rf=solve(f,x) rf = -1/2 1/4 - (79^(1/2)*i)/4 (79^(1/2)*i)/4 + 1/4
(4)须在MuPAD解除x 为实数的假设再解 syms x clear rg=solve(g,x) rg = - (19^(1/2)*i)/2 - 1/2 (19^(1/2)*i)/2 - 1/2
2.2 符号数字及表达式的操作
2.2.1 双精度数字与符号数字之间的转换 1. 双精度数字向符号数字的转换 借助于sym函数,有四种形式: sym(Num,’r’) sym(Num) %sym(‘Num’) sym(Num,’f’) sym(Num,’d’) sym(Num,’e’) 说明: 在符号运算中,“数值类数字”会自动的按格式 sym(Num,’r’) 转换为符号数字。 2. 符号数字向双精度数字转换 double(Num_sym) %不同于double(‘Num’)
二、对符号变量的限定性假设。 借助sym或syms指令进行。sym和syms指 令可做的限定性假设(P48表2.1-2)。 更精细的设定指令evalin。 三、消除变量和撤销假设 由于符号变量和其假设存放在不同的内存空 间中,因此删除符号变量和撤销关于变量的假 设需要分别处理。指令如下: clear x 清除MATLAB内存中的变量x syms x clear 撤销MuPAD内存中对变量x的 任何假设,而恢复为“复数”变量。
(2)Flag的参数属性:positive real, 默认 为“复数域符号变量” (3)定义多个变量时,各变量名之间只能用空 格分割。 四、自由符号变量 在没有专门指定变量名的符号运算中,MATLAB 将按照小写字母x的ASCII码距离自动识别自由符 号变量。 可实现对表达式中所有自由符号变量或指定数目 的独立自变量的自动认定指令分别为: symvar(expression) 列出所有基本符号变量 symvar(expression,n) 列出n个自由符号变量
三、基本符号变量 基本符号变量可分为:自由符号变量和符号参数。 其定义格式如下: 1.定义单个复数域符号变量para syms para para=sym(‘para’) 2.定义单个Flag指定域符号变量para syms para Flag para=sym(‘para’, ‘Flag’) 3.定义多个复数域符号变量para1 para2 paraN syms Para1 Para2 ParaN syms Para1 Para2 ParaN Flag 说明: (1)基本符号变量名不要用处于“字母表中小
evalin(symengine,’getprop(x)’) 获取关 于x的限定性假设 evalin(symengine,’anames(Properities)’) 列出MuPAD内存中带限定性假设的符号变量 reset(symengine) 重启MuPAD引擎,清 空MuPAD内存中所有内容 说明: (1)clear x 仅仅删除MATLAB内存空间中 的变量,不改变MuPAD内存中关于x的假设。 (2)sym x clear 仅仅撤销MuPAD中关于x的 假设,不删除也不改变MATLAB内存中的变量 x。
2.2.4 表达式中的置换操作 1. 公因子法简化表达 RS=subexpr(S) 从S中自动提取公因子sigma 并把用sigma重写的S赋给RS RS=subexpr(S,‘w’) [RS,w]=subexpr(S,‘w’) 从S中自动提取公因子, 记作w,并把用w重写的S赋给RS 旧版: [RS,ssub]=subexpr(S,subb) 其中,subb为MATLAB自动寻找的子表达式 例题2.2-3. exm020203.m
Leabharlann
2.1.2 符号计算中的算符 (1)基本运算符 (2)关系运算符 只有是否等于的运算 “==”,“~=”。 2.1.3 符号计算中的函数指令 P45表2.1-1 2.1.4 符号对象的识别 用于识别数据对象属性的指令: class(var) isa(var,’Obj’) whos 例题2.1-5
kx
2.3.2 序列/级数的符号求和 b MATLAB求解通式求和,即 f (v) 问题的指 v a 令为: s=symsum(f,v,a,b) 求通式f在指定变量v取遍 [a,b]中所有整数时的和。 说明: (1)f是矩阵时,求和对逐个元素进行,但自 变量定义在整个矩阵上。 (2)v省缺时,f中的自变量由symvar自动辨 认;b可以取有限整数也可以取无穷大。 (3)a,b同时省缺时,默认的自变量求和区 间为[0,v-1]
evalin(symengine,'ge tprop(x)') ans = C_ (2)求实数根 syms x real rfr=solve(f,x) rfr = -1/2
evalin(symengine,'g etprop(x)') ans = R_
va
1 。 【例2.3-1】试求 lim 1 x x syms x k Lim_f=limit((1-1/x)^(k*x),x,inf) Lim_f = exp(-k) 3 a t 2 df d f , 【例 2.3-2 】 求, , f 2 2 d f dt t cos x ln x dx 。 dtdx syms a t x;f=[a,t^3;t*cos(x), log(x)]; df=diff(f) dfdt2=diff(f,t,2) dfdxdt=diff(diff(f,x),t)
2.1.5 符号运算机理和变量假设
一、工作机理 符号计算是由MuPAD引擎在其专有的内存工作空 间中执行,最后仅把计算结果送回到MATLAB的内 存空间。 当借助sym或syms指令定义一个带限定性假设的符 号变量时,会发生以下过程: (1)启动MuPAD引擎,并开启一个专供MuPAD 使用的内存空间。 (2)定义的变量保存在MATLAB内存空间。 (3)对该变量的限定性假设被保存在MuPAD的 内存空间中,并对此后的MuPAD工作方式进行约 束。
2.4 微分方程的符号解法
求解微分方程的一般指令为: S=dslove(‘eq1,eq2,…,eqn’,’cond1, cond2,…, condn’,’v’) S=dslove(‘eq1’,’eq2’,…,’eqn’,’cond1’, ‘cond2’,…,’condn’,’v’) 说明: (1)输入量包括三部分:微分方程、初始条 件、指定独立变量(不指定时,默认为t)。 输入量必须以字符串的形式给出。 (2)微分方程的记述规定:当y是应变量时,
2. 通用置换指令 RES=subs(ES,old,new) 用new置换ES中的 old后产生RES RES=subs(ES,new)用new置换ES中的自由 变量后产生RES 说明: (1)ES可以是符号表达式、符号数组,old可 以是表达式、变量、或变量胞元数组,new可 以是变量、数字、或胞元数组等。 (2)subs指令的输出结果的属性取决于new 的属性。只要ES中有符号对象没被置换,所得 结果就保持“符号类型”不变。Exm020204.m
说明: (1)expression可以是符号表达式,或符号 表达式矩阵。(针对整个矩阵) (2)x是首选自由符号变量,其后的次序是: 与ASCII码值之差的绝对值小的字母优先;差 决定值相同时,ASCII码值大的字母优先。 (3)symvar自动识别时,字母的优先次序为: x,y,w,z,v。 旧版本:findsym用法基本一致。
2.3 符号微积分
2.3.1 极限和导数的符号计算 lim f (v ) limit(f,v,a) 求极限 va f (v ) a limit(f,v,a,’right’) 求右极限 vlim limit(f,v,a,’left’) 求左极限 lim f (v) d n f (v ) dfdvn=diff(f,v,n) 求 dvn fjac=jacobian(f,v) 求多元向量函数f(v)的 jacobian矩阵 r=taylor(f,n,v,a) 把f(v)在v=a处进行泰勒展开 说明:diff在数值计算中用来求差分。