




已阅读5页,还剩22页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
MATLAB基础 (符号运算) 符号运算的功能 n符号表达式、符号矩 阵的创建 n符号线性代数 n因式分解、展开和简 化 n符号代数方程求解 n符号微积分 n符号微分方程 一、符号运算的基本操作 1. 什么是符号运算 与数值运算的区别 数值运算中必须先对变量赋值 ,然后才能参与运算。 符号运算无须事先对独立变量 赋值,运算结果以标准的符号形式 表达。 n特点: 运算对象可以是没赋值的符号变 量 可以获得任意精度的解 nSymbolic Math Toolbox符号运 算工具包通过调用Maple软件实现 符号计算的。 nmaple软件主要功能是符号运 算,它占据符号软件的主导地位。 2. 符号变量与符号表达式 f = sin(x)+5x sin(x)+5x 符号表达式 符号标识 v符号表达式一定要用 单引号 括起来matlab才能识别。 的内容可以是符号表达式,也 可以是符号方程 例: f1=ax2+bx+c 二次三项式 f2= ax2+bx+c=0 方程 f3=Dy+y2=1 微分方程 符号表达式或符号方程可以赋给符 号变量,以后调用方便;也可以不赋 给符号变量直接参与运算 3.符号矩阵的创建 数值矩阵A=1,2;3,4 A=a,b;c,d 不识别 用matlab函数sym创建矩阵(symbolic 的缩写) 命令格式:A=sym( ) 符号矩阵内容同数值矩阵 需用sym指令定义 需用 标识 例如:A = sym(a , 2*b ; 3*a , 0) A = a, 2*b 3*a, 0 这就完成了一个符号矩阵的创建。 注意:符号矩阵的每一行的两端都有 方 括号,这是与 matlab数值矩阵 的 一个重要区别。 v将数值矩阵转化为符号矩阵 函数调用格式: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 符号矩阵与数值矩阵的转换 v将符号矩阵转化为数值矩阵 函数调用格式: subs(A) A = 1/3, 5/2 10/7, 2/5 subs(A) ans = 0.3333 2.5000 1.4286 0.4000 1. 符号矩阵运算 数值运算中,所有矩阵运算操作 指 令都比较直观、简单。例如:a=b+c; a=a*b ;A=2*a2+3*a-5等。 而符号运算就不同了,所有涉及 符 号运算的操作都有专用函数来进行 二、符号运算 符号矩阵运算的函数: symadd(a,b) 符号矩阵的加 symsub(a,b) 符号矩阵的减 symmul(a,b) 符号矩阵的乘 symdiv(a,b) 符号矩阵的除 sympow(a,b) 符号矩阵的幂运算 symop(a,b) 符号矩阵的综合运 算 例1:f= 2*x2+3*x-5; g= x2+x- 7; h= symadd(f,g) h= 3*x2+4*x-12 例2:f=cos(x);g= sin(2*x); symop(f,/,g,+,f,*,g) ans = cos(x)/sin(2*x)+cos(x)*sin(2*x) 例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) 符号运算函数: symsize 求符号矩阵维数 charploy 特征多项式 determ 符号矩阵行列式的值 eigensys 特征值和特征向量 inverse 逆矩阵 transpose 矩阵的转置 jordan 约当标准型 simple 符号矩阵简化 ndiff(f) 对缺省变量求微分 ndiff(f,v) 对指定变量v求微分 ndiff(f,v,n) 对指定变量v求n阶微分 nint(f) 对f表达式的缺省变量求积分 nint(f,v) 对f表达式的v变量求积分 nint(f,v,a,b) 对f表达式的v变量在(a,b) 区间求定积分 3. 符号微积分与积分变换 int(被积表达式,积分变量,积分上限, 积分下限) 定积分 缺省时为不定积分 mtaylor(f,n) 泰勒级数展开 ztrans(f) Z变换 iztrans(f) 反Z变换 Laplace(f) 拉氏变换 ilaplace(f) 反拉氏变换 fourier(f) 付氏变换 Invfourier(f) 反付氏变换 例1.计算二重不定积分 F=int(int(x*exp(-x*y),x),y) F= 1/y*exp(-x*y) 例2.计算 syms t; f= t*exp(-t*10)的Z 变换 F=ztrans(f) F= z*exp(-10)/(z-exp(-10)2 4. 符号代数方程求解 matlab符号运算能够解一般的线性 方程、非线性方程及一般的代数方程 、代数方程组。当方程组不存在符号 解时,又无其他自由参数,则给出数 值解。 命令格式: solve(f) 求一个方程的解 solve(f1,f2, fn) 求n个方程的解 例1. f = ax2+bx+c 求解 f=a*x2+b*x+c; n solve(f) 对缺省变量x求解 ans = 1/2/a*(-b+(b2-4*a*c)(1/2) 1/2/a*(-b-(b2-4*a*c)(1/2) 计算机 格式 一般格式 例2. 符号方程cos(x)=sin(x)求解 f1=solve(cos(x)=sin(x), f1 = 1/4*pi solve(f , b ) 对指定变量b求解 ans = -(a*x2+c)/x 例3. 解非线性方程组 sin(x)+y2+ln(z) -7=0 3x+2y-z3+1=0 x+y+z-5=0 g1=sin(x)+y2+ln(z)-7=0; g2=3*x+2y-z3+1=0; g3= x+y+z-5=0; x1,y1,z1=solve(g1,g2,g3,x,y,z) x1 =0.5991, y1 = 2.3959, z1 = 2.0050 5. 符号微分方程求解 用一个函数可以方便地得到微 分方程的符号解 符号微分方程求解指令:dsolve 命令格式:dsolve(f,g) nf 微分方程,可多至12个微分方程的求 解;g为初始条件 n默认自变量为 x,可任意指定自变量t, u等 n微分方程的各阶导数项以大写字母D表示 或 或 或 y的一阶导数 Dy y的二阶导数 D2y y的 n 阶导数 Dny y1,y2=dsolve(x1,x2,xn) 返回 微分方程的解 一阶微分方程 x1 x2=dsolve(Dx=y,Dy=x,x(0)=0,y(0)=1) x(t) = sin(t), y(t) = cos(t) 二阶微分方程 f=dsolve(D2y=-a2*y,y(0)=1,Dy(pi/a)=0) f = c
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年智能家居行业智能家电与家居设计研究报告
- 2025年安全防护行业技术升级与安全防护研究报告
- 2025年医疗健康行业数字化医疗服务应用研究报告
- 2025茂名成人高考试题及答案
- 2025届国贸控股集团春季校园招聘正式启动笔试题库历年考点版附带答案详解
- 2025年早教教育行业儿童早期教育技术创新与教育效果评估研究报告
- 2025会计证书面试题目及答案
- 2025会计签字面试题目及答案
- 2025年旅游行业数字化营销战略研究报告
- 2025年人工智能安防行业技术创新与应用探索研究报告
- (高清版)DBJ∕T 13-91-2025 《福建省房屋市政工程安全风险分级管控与隐患排查治理标准》
- 雅思小作文教学课件
- 电气柜安装服务合同范本
- 学堂在线 遥测原理 期末考试答案
- 2025至2030中国硅单晶生长炉行业项目调研及市场前景预测评估报告
- 学堂在线 工程伦理2.0 章节测试答案
- 子宫肌瘤麻醉管理
- 食用菌种植项目可行性研究报告立项申请报告范文
- 焦炉机械伤害事故及其预防
- 短视频运营合同协议
- 2025年中国文创产品行业市场发展现状及投资前景展望报告
评论
0/150
提交评论