![数学实验 课件 第3章 MATLAB符号运算_第1页](http://file4.renrendoc.com/view14/M06/20/25/wKhkGWZoVfKAd4MTAADn-a-yI3I465.jpg)
![数学实验 课件 第3章 MATLAB符号运算_第2页](http://file4.renrendoc.com/view14/M06/20/25/wKhkGWZoVfKAd4MTAADn-a-yI3I4652.jpg)
![数学实验 课件 第3章 MATLAB符号运算_第3页](http://file4.renrendoc.com/view14/M06/20/25/wKhkGWZoVfKAd4MTAADn-a-yI3I4653.jpg)
![数学实验 课件 第3章 MATLAB符号运算_第4页](http://file4.renrendoc.com/view14/M06/20/25/wKhkGWZoVfKAd4MTAADn-a-yI3I4654.jpg)
![数学实验 课件 第3章 MATLAB符号运算_第5页](http://file4.renrendoc.com/view14/M06/20/25/wKhkGWZoVfKAd4MTAADn-a-yI3I4655.jpg)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
3.1符号变量及表达式
MATLAB中定义的数据默认为数值类型,要进行符号运算必须先将数值型的数字或变量转为符号类型.3.1.1符号变量的创建
符号对象的类型在MATLAB中称为sym,而且定义符号对象的常见命令就是sym.sym函数常见的调用语法如下:①x=sym('x')创建符号变量x②symsvar1...varN创建符号变量var1...varN③
A=sym('a',[mn])创建一个符号矩阵A,矩阵的维度为m×n.若m=n,则可以简写为A=sym('a',n),还可以利用%d设置元素下标的格式.④sym(num)将数值常数或数值矩阵转换成符号常数或符号矩阵⑤A=double(B)将符号常数或符号矩阵转换成数值常数或数值矩阵注:sym函数一次只能定义一个符号变量,使用不方便.而syms函数一次可以定义一个符号变量,也可以一次定义多个符号变量.syms函数使用起来比sym函数更加简洁.例3.1使用syms函数创建符号变量.>>symsxyz>>whosNameSizeBytesClassAttributesx1x18symy1x18symz1x18sym例3.2创建符号矩阵.>>A=[1/3+5,pi/4;sqrt(5),pi+exp(2)]%A是数值矩阵A=5.33330.7854
2.236110.5306>>B=sym(A)B=[16/3,pi/4][5^(1/2),5928228224727581/562949953421312]%B是符号矩阵>>double(B)%将B转换成数值矩阵,即为Aans=5.33330.78542.236110.5306>>c=sym('a',[2,3])c=[a1_1,a1_2,a1_3][a2_1,a2_2,a2_3]>>A=sym('a',[24])A=[a1_1,a1_2,a1_3,a1_4][a2_1,a2_2,a2_3,a2_4]>>A=sym('a%d%d',[24])A=[a11,a12,a13,a14][a21,a22,a23,a24]>>A=hilb(3)A=1.00000.50000.33330.50000.33330.25000.33330.25000.2000>>A=sym(A)A=[1,1/2,1/3][1/2,1/3,1/4][1/3,1/4,1/5]3.1.2符号表达式的创建创建符号表达式,首先创建符号变量,然后使用变量进行操作.例定义符号表达式.>>symsabcx>>f=a*x^2+b*x+cf=a*x^2+b*x+c在表3-1中列出了符号表达式的常见格式与易错写法.正确格式错误格式symsx;x+1sym('x+1')exp(sym(pi))sym('exp(pi)')symsf(var1,…,varN)f(var1,…,varN)=sym(‘f(var1,…,varN)’)表3-1符号表达式的常见格式与易错写法3.2符号表达式的运算1.基本运算
(1)符号矩阵的四则运算:+,-,*,\,/.和数值矩阵的四则运算完全相同.
(2)符号矩阵的其他一些基本运算:和数值矩阵的运算格式相同,包括转置(')、行列式(det)、逆(inv)、秩(rank)、幂(^)和指数(exp)等运算.2.符号表达式的化简与替换
(1)符号表达式的因式分解factor(S)因式分解符号矩阵S的各个元素,如果S包含的所有元素为整数,则最佳因式分解式将被计算.例3.4因式分解.>>symsx>>factor(x^9-1)ans=[x-1,x^2+x+1,x^6+x^3+1]>>f=factor(200)f=22255>>prod(f)ans=200(2)符号表达式的展开expand(S)对符号矩阵的各个元素的符号表达式进行展开例3.5将(x+1)3和sin(x+y)展开.
>>symsxy
>>expand((x+1)^3)
ans=
x^3+3*x^2+3*x+1
>>expand(sin(x+y))ans=
sin(x)*cos(y)+cos(x)*sin(y)可知(x+1)3=x3+3x2+3x+1,
sin(x+y)=sin(x)*cos(y)+cos(x)*sin(y)(3)合并符号表达式的同类项collect(S,v)将符号矩阵S中的各个元素v的同幂项系数合并.
例3.6将x2y+yx-x2-2x合并同类项.
>>collect(x^2*y+y*x-x^2-2*x)
ans=
(y-1)*x^2+(y-2)*x
可知x2y+yx-x2
-2x=(y-1)x2+(y-2)x.(4)符号表达式的化简simplify(S)简化符号表达式S例3.7simplify函数的使用.
>>symsx
>>simplify(cos(x)^2+sin(x)^2)
ans=
1
>>simplify((1-x^2)/(1-x))
ans=
x+1(5)符号表达式的替换subs(s,old,new)将符号表达式s中的old变量替换为new变量.例3.8subs函数的使用.
>>symsab
>>subs(a+b,a,5)
ans=
b+5例3.9验证三角函数等式>>symsab>>y=simplify(cos(a)*cos(b)-sin(a)*sin(b))y=
cos(a+b)3.精度计算
符号表达式与数值表达式分别使用函数digits和函数vpa进行精度设置.
digits(n)
设置n个有效数字的近似解精度,.vpa(s,d)
求符号表达式s的数值解,该数值解的有效数字位数由d指定.如果不指定d,则求digits函数设置的精度的数值解.例3.10将
显示4位有效数字,
显示8位有效数字.>>digits(4);>>a=vpa(1/3)a=
0.3333>>vpa(sqrt(7),8)ans=
2.64575134.符号方程求解
MATLAB中利用solve函数求解线性方程组的符号解析解.
S=solve(eqn,var)对变量var求解方程eqn,若var缺省,默认求解一元方程
Y
=solve(eqns,vars)对变量vars求解方程组eqns例3.11求解方程>>symsabcx>>eqn=a*x^2+b*x+c==0%注意方程的表示方式eqn=
a*x^2+b*x+c==0>>S=solve(eqn)S=
-(b+(b^2-4*a*c)^(1/2))/(2*a)
-(b-(b^2-4*a*c)^(1/2))/(2*a)方程的解为例3.12求解如下线性方程组>>symsxyz>>eqn1=x-2*y-z==4;>>eqn2=2*x-10*y+z==5;>>eqn3=3*x+8*y==6;
温馨提示
- 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年企业股权交易合同样本(官方版)
- 2025年上半年北京市事业单位招聘易考易错模拟试题(共500题)试卷后附参考答案
- 山东省滨州市2024-2025学年高一上学期期末考试语文试题(含答案)
- 2025年广西投资集团有限公司招聘笔试参考题库含答案解析
- 北京市北师大附中2024-2025学年高一上学期期末考试数学试卷(含答案)
- 驼鸟养殖生态旅游项目策划书方案模版(4篇)
- 煤矿重大灾害治理中长期规划(防治煤尘爆炸、火灾事故)
- 安全风险隐患举报奖励制度
- 教学成果奖培育工作方案
- 厦门三固科技有限公司货币资金管理优化设计
- 北京卷2025届高考语文倒计时模拟卷含解析
- 2023学年广东省深圳实验学校初中部九年级(下)开学语文试卷
评论
0/150
提交评论