版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第三章 符号运算功能, matlab 不仅具有数值运算功能,还开发了在matlab环境下实现符号计算的工具包Symbolic Math Toolbox,符号运算的功能,符号表达式、符号矩阵的创建 符号线性代数 因式分解、展开和简化 符号代数方程求解 符号微积分 符号微分方程,一、符号运算的基本操作,什么是符号运算 与数值运算的区别 数值运算中必须先对变量赋值,然后才能参与运算。 符号运算无须事先对独立变量赋值,运算结果以标准的符号形式表达。,2. 符号表达式与方程,(1)单引号法 f1=ax2+bx+c 二次三项式 f2= ax2+bx+c=0 方程 f3=Dy+y2=1 微分方程 符号表达式
2、一定要用 单引 号括起来matlab才能识别。,(2)sym或syms法 格式:sym(变量, 参数) syms (变量1, 变量2, 参数) 或 syms 变量1 变量2 参数 (其中参数为positive, real, unreal) y1=sym(a*exp(x)+2*cos(2*x),或:syms a x y1=a*exp(x)+2*cos(2*x),3.符号矩阵的创建 函数sym创建矩阵(symbolic 的缩写) 命令格式:A=sym( ) 符号矩阵内容同数值矩阵,例如:A = sym(a , 2*b ; 3*a , 0) A = a, 2*b 3*a, 0 这就完成了一个符号矩阵
3、的创建。,4.自由变量的确定,除了或指定符号变量以外,还允许使用自由变量,其确定原则: (a)小写字母不能作为自由变量; (b)有多个变量时,优先作为自由变量,若没有,则在词典序中最靠近的则优先作为自由变量; (c)小写字母的顺序优先于大写字母; (d)findsym函数可以确定自由变量的个数。 格式:findsym(S, n),5. 符号变量的修改,a.直接修改 可用鼠标修改矩阵,直接修改 b.指令修改 用A=subs(S, old ,new)来修改 或A=subs(S, new) new替代S中的自由变量 注:多个参量需替代时,应放入中,例如:A=sym(a,2*b;3*a,0) A =
4、a, 2*b 3*a, 0 A1=subs(A,0,4*b),A(2,2)=4*b A = a, 2*b 3*a, 4*b,A2=subs(A1, b, c) A2 = a, 2*c 3*a, 4*c,A3=subs(A, b, 0, a, c) A3 = a, 2*a 3*a, c,将数值矩阵转化为符号矩阵 函数调用格式:sym(A) A=1/3,2.5;1/0.7,2/5 A = 0.3333 2.5000 1.4286 0.4000 sym(A) ans = 1/3, 5/2 10/7, 2/5,6. 符号对象转换为数值对象,将符号矩阵转化为数值矩阵 函数调用格式: double(A)、
5、single(A) A = 1/3, 5/2 10/7, 2/5 single(A) ans = 0.3333 2.5000 1.4286 0.4000,符号矩阵运算 符号运算与数值运算中的运算符和基本函数几乎完全相同。,二、符号运算,例1:f= 2*x2+3*x-5; g= x2+x-7; syms x f=2*x2+3*x-5; g= x2+x-7; h=f+g h = 3*x2+4*x-12 例2:f=cos(x);g= sin(2*x); syms x f=cos(x);g=sin(2*x); f/g+f*g ans = cos(x)/sin(x)+cos(x)*sin(x),2. 任
6、意精度的数学运算,在symbolic中有三种不同的算术运算: 数值类型 matlab的浮点算术运算 有理数类型 maple的精确符号运算 vpa类型 maple的任意精度算术 运算,任意精度算术运算 digits(n) 设置可变精度,n位有效数字, 缺省32位 vpa(x,n) 将x表示为n位有效数字 digits(25) vpa(1/2+1/3) ans = .8333333333333333333333333,diff(f) 对缺省变量求微分 diff(f,v) 对指定变量v求微分 diff(f,v,n) 对指定变量v求n阶微分 int(f) 对f表达式的缺省变量求积分 int(f,v)
7、对f表达式的v变量求积分 int(f,v,a,b) 对f表达式的v变量在(a,b) 区间求定积分,3. 符号微积分与积分变换,limit(f) 对自变量趋于0时的极限 limit(f,x, a) 对自变量x趋于a时的极限 limit(f,x, a, right)自变量x从右边趋于a时的极限 limit(f,x, a, left)自变量x从左边趋于a时的极限 symsum(s, x, a, b) 对s表达式的级数求和,taylor(f,n) 泰勒级数展开n-1次幂多项式 taylor(f,a) 在x=a点泰勒级数展开,例1.计算二重不定积分,F=int(int(x*exp(-x*y),x),y)
8、,或 syms x y F=int(int(x*exp(-x*y),x),y) 结果:F =1/y*exp(-x*y),4.符号积分变换 fourier(f,w)、 fourier(f,t,w) 付氏变换 ifourier(F, t)、 ifourier(F,w,t) 反付氏变换 laplace(f,s)、 laplace(f,t,s) 拉氏变换 ilaplace(L,t)、 ilaplace(L,s,t) 反拉氏变换 ztrans(f,z) 、ztrans(f,x,z) Z变换 iztrans (F,z) 、iztrans(F,z,x) 反Z变换,例:求f=e-x*x的傅里叶变换 syms
9、x f=exp(-x2) F=fourier(f,w) F=pi(1/2)*exp(-1/4*w2) y=ifourier(F,w,t) y=exp(-t2),5.符号代数方程求解,matlab符号运算能够解一般的线性方程、非线性方程及一般的代数方程、代数方程组。当方程组不存在符号解时,又无其他自由参数,则给出数值解。 命令格式: solve(f) 求一个方程的解 solve(f1,f2, fn,v1,v2, ,vn) 求n个方程的解,例1. 问取何值时, 齐次线性方程组 有非零解?,syms k A=1-k, -2, 4; 2, 3-k, 1; 1, 1, 1-k; k=solve(det(
10、A), k),结果:k=0 3 2,例2: 解方程组 x2+2x+1=0 x+3z=4 y*z=-1,结果: x = -1 y = -3/5 z = 5/3,g1= x2+2*x+1=0 ; g2= x+3*z=4 ; g3= y*z=-1; x,y,z=solve(g1,g2,g3),f=solve(g1,g2,g3),x=f.x y=f.y z=f.z,结果: x=-1 y=-3/5 z=5/3,结果: f= x: 1x1 sym y: 1x1 sym z: 1x1 sym,6. 符号微分方程求解,y1,y2=dsolve(x1,x2,xn) 返回 微分方程的解 x1,x2,xn:书写顺序是先微分方程、而后初始条件,再后变量名,均用单引号界定 微分方程的n阶导数项以大写字母Dn表示,如Dy,D2y等。,一阶微分方程 x,y=dsolve(Dx=y,Dy=x,x(0)=0,y(0)=1) 结果
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025成都农商银行产业金融岗社会招聘10人考试题库附答案
- 2025年广西崇左凭祥市公安局面向社会公开招聘警务辅助人员61人备考题库附答案
- 2026重庆医科大学附属大足医院招聘4人笔试备考试题及答案解析
- 2026台州市计量技术研究院编外招聘1人笔试备考题库及答案解析
- 2026年昆明冶金高等专科学校高职单招职业适应性测试模拟试题有答案解析
- 2026重庆市城投路桥管理有限公司食堂炊事员岗位2人笔试参考题库及答案解析
- (能力提升)2025-2026学年下学期人教统编版小学语文五年级第一单元练习卷
- 2026年《东方烟草报》社有限公司高校毕业生招聘(3名)笔试备考试题及答案解析
- 2026年安徽工贸职业技术学院单招职业技能考试参考题库带答案解析
- 2026福建石狮国有投资发展集团有限责任公司招聘2人笔试参考题库及答案解析
- 高二化学上学期期末试题带答案解析
- 高标准农田建设培训课件
- 体检中心收费与财务一体化管理方案
- 解答题 概率与统计(专项训练12大题型+高分必刷)(原卷版)2026年高考数学一轮复习讲练测
- 2024-2025学年北京市海淀区第二十中学高二上学期期末物理试题(含答案)
- 金属加工工艺规划
- 四川省内江市2024-2025学年高二上学期期末检测化学试题
- 送你一朵小红花评语
- 广东省深圳市龙岗区2024-2025学年二年级上学期学科素养期末综合数学试卷(含答案)
- 临床成人吞咽障碍患者口服给药护理
- (16)普通高中体育与健康课程标准日常修订版(2017年版2025年修订)
评论
0/150
提交评论