- 1、本文档共24页,可阅读全部内容。
- 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符号计算;学习重点;与数值运算的区别:
数值运算中必须先对变量赋值,然后才能参与运算。
符号运算无须事先对独立变量赋值,运算结果以标准的符号形式表达。 ;Symbolic Math Toolbox——符号运算工具包通过调用Maple软件实现符号计算的。
maple软件——主要功能是符号运算,它占据符号软件的主导地位。 ;符号常量是不含变量的符号表达式。
sym(‘常量’) %创建符号常量
sym(常量,参数) %按某种格式转换为符号常量 ;1. 使用sym命令创建符号变量和表达式
sym(‘变量’,参数) %把变量定义为符号对象
说明:参数用来设定符号变量的数学特性,可选择‘positive’、 ‘real’和‘unreal’,不限定则参数可省略
2.使用syms命令创建符号变量和符号表达式
syms(‘arg1’, ‘arg2’, …,参数)
syms arg1 arg2 …,参数 ; f1=sym(‘a*x^2+b*x+c’) %创建表达式
syms a b c x %创建变量
f2=a*x^2+b*x+c %创建表达式
syms(a,b,c,x)
f3=a*x^2+b*x+c
;例如:使用sym命令创建的符号矩阵:
A=sym([a,b;c,d])
例如:使用syms命令创建相同的符号矩阵:
syms a b c d
A=[a b;c d]
比较符号矩阵与字符串矩阵 :
B=‘[a,b;c,d]’ %创建字符串矩阵
C=[a,b;c,d] %创建数值矩阵
??? Undefined function or variable a.; 由于MATLAB采用了重载技术,使得符号表达式的运算符和基本函数都与数值计算中的几乎完全相同 。
; 在Symbolic Math Toolbox中有三种不同的算术运算:
数值型:MATLAB的浮点运算。
有理数型:Maple的精确符号运算。
VPA型:Maple的任意精度运算。
任意精度的VPA型运算可以使用digits和vpa命令来实现。
digits(n) %设定默认的精度
S=vpa(s,n) %将s表示为n位有效位数的符号对象; a1=2/3 %数值型
a1 =
0.6667
a2=sym(2/3) %有理数型
a2 =
2/3
digits
digits = 32
a3=vpa(‘2/3’,32) %VPA型
a3 =
.66666666666666666666666666666667;将数值矩阵转化为符号矩阵
函数调用格式:sym(A)
EX: A=[1/3,2.5;1/0.7,2/5]
sym(A)
将符号矩阵转化为数值矩阵
函数调用格式: numeric(A)
EX: a=sym(2/3)
b=numeric(a); 符号表达式“f=ax2+bx+c” 中只有一个变量是独立变量:
小写字母i和j不能作为自由变量。
符号表达式中如果有多个符号变量,则按照以下顺序选择自由变量:首先选择x作为自由变量;如果没有x,则选择在字母顺序中最接近x的字符变量;如果与x相同距离,则在x后面的优先。
大写字母比所有的小写字母都靠后。
也可以用findsym函数来自动确定。 ;同一个多项式的符号表达式可以表示成三种形式:
多项式形式的表达方式:f(x)=x3+6x2+11x-6
因式形式表达方式:f(x)=(x-1)(x-2)(x-3)
嵌套形式的表达方式:f(x)=x(x(x-6)+11)-6
pretty:给出排版形式的输出结果 。
collect:将表达式写成多项式形式。
;horner:将多项式形式写成嵌套形式
factor:将表达式写成因式形式
expand:将表达式写成多项式形式
simplify:对表达式进行化简
例如: k=sym(cos(x)^2-sin(x)^2)
simplify(k)
simple:寻求表达式的多种简化形式,使之包含最少数目的字符;subs函数:对符号表达式中符号变量的替换。
subs(s)%用给定值替换表达式s中的所有变量
subs(s,new)%用new替换表达式s中的自由变量
subs(s,old,new)%用new替换表达式s中的old变量
例: f=sym(x
您可能关注的文档
- 白菜栽技术.doc
- 百会文(企业网盘)一纸禅.doc
- 白石源党组织汇报材料.doc
- 留学面.doc
- 白蚁相知识.doc
- 百事可与可口可乐的营销策略分析.doc
- 百会文(企业网盘)企业成功案列.doc
- 登岳阳导学案.doc
- 百会文(企业网盘)特色功能简介.doc
- 百盛SM案例建立第三方供应链管理平台.doc
- 2025年中山市沙溪镇人民政府所属事业单位招聘11人笔试备考题库及参考答案详解一套.docx
- 2025年中山市横栏镇人民政府所属事业单位第二期招聘笔试高频难、易错点备考题库及参考答案详解一套.docx
- 2025年中山市横栏镇人民政府所属事业单位第二期招聘笔试高频难、易错点备考题库含答案详解.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试高频难、易错点备考题库及完整答案详解1套.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试高频难、易错点备考题库参考答案详解.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试备考题库附答案详解.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试高频难、易错点备考题库附答案详解.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试备考题库附答案详解.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试备考题库及答案详解一套.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试备考题库及完整答案详解1套.docx
文档评论(0)