- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
matlab课件讲
第 4 讲
4 符号函数工具箱
公式推导、方程求解等符号运算问题是工程领域和科学研究中的重要内容。
为了在以数值计算为主的MATLAB中增加这一项功能,1993年,MathWorks公司购
买了著名的Maple软件的使用权,并以Maple的内核为符号运算的引擎,依赖Maple
已有的函数库,开发了在MATLAB环境下实现的符号处理工具箱:符号数学工具箱
(Symbolic Math Toolbox),将符号运算结合到MATLAB的数值运算环境中。从此,
MATLAB便集数值计算、符号运算和图形可视化三大基本功能于一体,成为在科学
计算语言中功能最强、操作最简单、应用最广泛的高级语言。
符号数学工具箱是操作和求解符号表达式的工具(函数)集合,有复合、简
化、微分、积分、方程求解、积分变换以及线性代数的求逆阵、行列式等工具。
符号运算和数值计算的区别是:在数值计算中,所操作的变量均是被赋了值的数
值变量;而在符号运算中,所操作的变量都是符号变量。
MATLAB符号数学工具箱具有以下两种符号计算功能:
1 . 调用MATLAB的各种函数。
2 . 为特殊专业人员提供Maple.m与Maple的接口。
第二部分与本课无直接关系,所以本章将只介绍第一部分的内容。
符号函数进行运算的步骤:
(1)定义符号变量。
(2)定义符号函数。
4.1 符号表达式、符号矩阵和符号方程的创建
符号表达式是代表数字、函数、算子和变量的MATLAB字符串或字符数组,不
要求变量有预先确定得值。符号矩阵是其元素为符号表达式的数组。从定义可以
发现符号表达式是符号矩阵的特殊形式,因此创建符号表达式和符号矩阵的指令
几乎一样。符号方程式是含有等号的符号表达式。
注意:MATLAB在内部把符号表达式表示成字符串,以与数字变量和数值运算
相区别;否则,这些符号表达式几乎完全像MATLAB数值计算指令。
4.1.1 创建符号表达式、符号矩阵和符号方程
MATLAB在内部把符号表达式表示成字符串,以与数字变量的运算相区别,在
符号计算中出现的数字也都是当作符号来处理的
1 创建符号表达式和符号矩阵的直接输入法
1 创建符号表达式和符号矩阵的直接输入法
由于MATLAB在内部把符号表达式表示成字符串,所以符号表达式或符号矩阵
的直接输入法与字符串变量的生成法相同,即将被创建符号表达式或符号矩阵用
单引号括起来即可.
例4.1 对符号函数sin(x)关于x求微分。
» fun=sin(x); % 创建的符号函数sin(x)并赋给符号变量fun
» y=diff(fun) % 对符号变量fun关于x求微分
y = % MATLAB运行结果
cos(x)
例4.2
» M=[a,b;c,d] % 创建的符号矩阵M
M =
[a,b;c,d]
» determ(M) % 求符号矩阵M的行列式
ans =
a*d-b*c
以上两例是将符号表达式和符号矩阵赋给了符号变量。引入符号变量的目的
是为了以后调用的方便,但这并不是必须的。
在创建符号表达式时有时会出现无变量的符号表达式,我们将这种符号表达
式称为符号常量。符号常量常常与整数很难区分,MATLAB提供了“isstr“指令
用于判定形似数字的表达式是一个数值还是一个字符串。
例4.3
» f=6 % 将符号常量“6“赋给符号变量f
f =
6
» isstr(f) % f是字符串吗?(1=yes,0=no)
ans =
1
本例中f代表的是符号常量“6“,而不是数字“6”。 MATLAB是以字符的ASCII
码形式来存储字符串的,因此,在对字符串进行的数学运算中,各字符串是以其
ASCII码值参与运算的。字符“6”的ASCII码值是54,所以有下面的运算结果:
» f+1
ans =
55
2 sym 指令创建符号表达式和符号矩阵
您可能关注的文档
- IPv技术地址.docx
- IPv协议原理.ppt
- IPv环境下域间路由系统安全威胁分析.pdf
- IP交换与MPLS交换技术.ppt
- IPv过渡技术new.ppt
- IP协议交换路由的基本概念.ppt
- IP交换技术n.ppt
- IPv视频服务和用户群体分析上海交大.ppt
- IP地址划分vlsm可变长子网掩码和cidr的详细解说.ppt
- IP层常用协议ARPRARPDHCPICMP简介.ppt
- 2025年春新北师大版八年级物理下册全册课件.pptx
- 2025年春新北师大版八年级物理下册全册教学课件.pptx
- 2025年秋季新北师大版八年级上册物理全册教学课件.pptx
- 2025年秋季新人教版九年级上册化学全册课件.pptx
- 2025年新人教版八年级上册物理全册课件.pptx
- 2025年秋季新人教版九年级上册化学全册教学课件(新版教材).pptx
- 新人教版七年级上册英语全册课件(2025年新版教材).pptx
- 锂离子电池前驱体磷酸铁合成方法研究现状及展望.docx
- 2024年东盟石油和天然气更新报告(英文版)-东盟.docx
- DB3209_T 1207.2-2022 建设工程档案管理 第二部分:房屋建筑工程文件归档和档案移交范围.docx
最近下载
- 20210603_京东物流战略梳理与公司治理变革_战略梳理与变革原则沟通.pptx VIP
- 七年级上历史试卷分析.pdf
- 北师大版五年级上册数学计算题每日一练及答案(共15天).pdf VIP
- (2025春新版本)人教版七年级生物下册全册教案.docx
- 2024年山东商务职业学院单招职业技能测试题库及答案解析.docx VIP
- 《化工反应原理与设备》课件—05流化床反应器.ppt VIP
- 通用公司组织架构图模板.pptx
- 数学建模论文(副标题:摩天轮高度与时间的关系).doc
- 个税赡养老人平均分摊协议范文5篇.docx
- 2024年新改版教科版四年级下册科学全册精编教案教学设计(新课标版).docx
文档评论(0)