- 1、本文档共74页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基础篇-第章-符号运算
第3章 MATLAB符号运算;3.1 符号运算入门;3.1.1 符号对象的创建;【例3-1】利用sym函数创建符号变量,完成对方程组求解:
a=sym(a);
b=sym(b);
x=sym(x);
y=sym(y);
[x,y]=solve(a*x-b*y=1,a*x+b*y=3,x,y)
x =
2/a
y =
1/b
;【例3-2】创建符号变量,求复数表达式z=x+i*y的共轭复数
x=sym(x,real);
y=x+i*y;
x=sym(x,real);
y=sym(y,real);
z=x+i*y;
conj(z)
ans =
x - y*i
;2. syms函数
syms函数可以在一条语句中定义多个符号变量,调用格式为:
syms 符号变量名1 符号变量名2 … 符号变量名n
用这种格式定义符号变量时不要在变量名上加字符串分界符(‘),变量间用空格而不要用逗号分隔。在数学表达式中,一般习惯于使用排在字母表中前面的字母作为变量的系数,而用排在后面的字母表示变量。
例如:f=ax2+bx+c,表达式中的a,b,c通常被认为是常数,用作变量的系数;而将x看作自变量。若在MATLAB中表示上述表达式,首先用syms 函数定义a,b,x为符号对象。在进行导数运算时,由于没有指定符号变量,则系统采用数学习惯来确定表达式中的自变量,默认a,b,c为符号常数,x为符号变量。即,对函数f求导为:df/dx。;3.1.2 符号表达式的创建;符号表达式有三种建立的办法:
(1)利用单引号来生成符号表达式。
(2)用sym函数建立符号表达式。
(3)使用已经定义的符号变量组成符号表达式。
将表达式中的自变量定义为符号变量后,赋值给符号函数名,即可生成符号函数。例如有一数学表达式:
其用符号表达式生成符号函数fxy的过程为: syms a b c x y %定义符号运算量 fxy=(a*x^2+b*y^2)/c^2 %生成符号函数生成符号函数fxy后,即可用于微积分等符号计算。
;【例3-3】符号函数 fxy=(a*x2+b*y2)/c2 ,分别求该函数对x、y的导数和对x的积分。
syms a b c x y %定义符号变量
fxy=(a*x^2+b*y^2)/c^2; %生成符号函数
diff(fxy,x) %符号函数fxy对x求导数
ans =2*a*x/c^2
diff(fxy, y) %符号函数fxy对y求导数
ans =2*b*y/c^2
int(fxy, x) %符号函数fxy对x求积分
ans =1/c^2*(1/3*a*x^3+b*y^2*x)
;3.1.3 符号矩阵的相关操作;【例3-5】模仿数值矩阵的方式创建符号矩阵
A =[[ a,2*b]; [3*a, 0]] A = [ a, 2*b] [3*a, 0]
3.符号矩阵的修改
修改符号矩阵有两种方式,利用光标键移到指定位置直接修改或是利用指令修改,本段主要介绍用指令修改。
指令修改运用了subs函数,使用形式例如:
A1=subs(A, new, old)
;3.1.4 符号运算中的运算符;{ };3.1.5 符号表达式中自变量的确定;findsym(s1)
findsym(s2,2)
syms x y;
s=2*x+3*y;
findsym(s)
ans =
x, y
syms a b x y; %定义符号变量
c=sym(3); %定义符号常量c
findsym(a*x+b*y+c)
ans = %c不在结果中出现
a, b, x, y
注:Matlab按离字母x最近原则确定默认变量。
;3.2 符号表达式运算;3.2.1 提取分子和分母; g= 3/2*x^2+2/3*x-3/5
g= 3/2*x^2+2/3*x-3/5
[n,d]=numden(g)
n= 45*x^2+20*x-18
d= 30
h= (x^2+3)/(2*x-1)+3*x/(x-1)
h= (x^2+3)/(2*x-1)+3*x/(x-1)
[n,d]=numden(h)
n= x^3+5*x^2-3
d= (2*x-1)*(x-1)
%在提取各部分之前,这二个表达式g和h被有理化,并变换成具有分子和分母的一个简单表达式。
k=s
您可能关注的文档
- 地下煤斗结构工施工方案.doc
- 地化录井资整理与应用(地化培训).doc
- 地应力的工地质研究.ppt
- 在旋转的世舞台上 鲁教版 九年级.ppt
- 地壳的物质组成和质循环公开课.ppt
- 圆锥角膜与膜地形图.ppt
- 地球上为什会产生昼夜更替.ppt
- 地方时、时和日界线.ppt
- 地球上的水、的组成(学生版).doc
- 地球公转的理意义 高中地理教案 详案.docx
- 浙江衢州市卫生健康委员会衢州市直公立医院高层次紧缺人才招聘11人笔试模拟试题参考答案详解.docx
- 浙江温州泰顺县退役军人事务局招聘编外工作人员笔试备考题库及参考答案详解一套.docx
- 江苏靖江市数据局公开招聘编外工作人员笔试模拟试题及参考答案详解.docx
- 广东茂名市公安局电白分局招聘警务辅助人员40人笔试模拟试题带答案详解.docx
- 江苏盐城市大丰区住房和城乡建设局招聘劳务派遣工作人员4人笔试模拟试题带答案详解.docx
- 浙江舟山岱山县东沙镇人民政府招聘笔试模拟试题及参考答案详解1套.docx
- 最高人民检察院直属事业单位2025年度公开招聘工作人员笔试模拟试题含答案详解.docx
- 浙江金华市委宣传部、中共金华市委网信办所属事业单位选调工作人员笔试备考题库及答案详解1套.docx
- 广东深圳市党建组织员招聘40人笔试模拟试题及答案详解1套.docx
- 江苏南京水利科学研究院招聘非在编工作人员4人笔试模拟试题及参考答案详解.docx
文档评论(0)