- 2
- 0
- 约6.03千字
- 约 88页
- 2018-12-19 发布于北京
- 举报
第三章-MATLAB符号运算.ppt
3.2 数值变量、符号变量及字符变量间的相互转换 (1)将其他类型变量转换为符号变量 命令格式:s=sym(f) 其中变量 f 不受类型的限制,只要不是字符矩阵或非法的表达式,sym(f) 命令均可将 f 转换为符号变量 s 。 例如: s1=sym(1.234) s1 =1.234 s2=sym(1.234) s2 =617/500 a=123f a =123f (2)将其他类型变量转换为字符变量 (1). s=int2str(x) 该命令可以把整数 x 转换为字符型变量s。当 x 为有理数时,将对x先进行四舍五入得到整数后,再把它转换为字符型变量。当x为虚数时,将只对x的实部进行转换,转换时,按照将有理数转换为字符变量的相同规则进行。 (2).S=num2str(x) 该命令可以把普通的数值型变量x转换为字符型变量s,对x无任何限制。 执行下面的命令,观察这两条命令之间的区别: x1=-123; s1=int2str(x1) s1 =-123 x2=-11.8+4i; s2=int2str(x2),s3=num2str(x2) s2 =-12 s3 =-11.8+4i (3)将其他类型变量转换为数值变量 (1).x=double(s) 当s为符号变量时,该命令将s转换为数值变量x;如果 s 中含有非数字的符号,则系统将给出出错信息;当s为字符变量时,该命令将s转换为数值矩阵x,矩阵中元素的值为s中相应字符的ASCII码值。 (2). x=str2num(s) 该命令专用于将字符变量 s 转换为数值变量x。当s是一个包含非数字字符的变量时,该命令将返回一个空矩阵。 (3).x=numeric(s) 该命令可将变量s转换为数值变量x。这里s既可以是字符变量也可以是符号变量,但s不能是矩阵,否则将给出出错信息。 3.3 符号表达式的操作和转换 3.3.1 符号表达式中自由变量的确定 如果表达式不是一个方程式(不含等号),则在求解之前自动将表达式置成0。 solve命令也支持字符定义方式 已知:f=f(x),g=g(y), compose(f,g)返回f(g(y)) 已知:f=f(x),g=g(y),compose(f,g,’z’)返回f(g(z)) finverse和compose命令都不支持字符定义方式,必须用符号定义方式(sym)。 3.3.5 符号表达式的转换 (1).符号表达式与多项式的转换 MATLAB提供了sym2poly和poly2sym两条命令来实现构成多项式的符号表达式与多项式系数构成的行向量之间的相互转换。sym2poly命令用来将构成多项式的符号表达式转换为按降幂排列的行向量,该命令只能对含有一个变量的符号表达式进行转换。poly2sym与sym2poly相反,用来将按降幂排列的行向量转换为符号表达式。 sym2poly命令不支持字符定义格式 (2). 提取分子和分母 如果表达式是一个有理分式(两个多项式之比),可以利用 numden 命令来提取分子或分母,必要时还可以进行通分。其调用格式为: [n,d]=numden(S):将符号表达式 S 转换为分子分母都是整系数的最佳多项式,返回结果 n 为分子,d 为分母。当等式左边只有一个变量时,返回的是分子多项式。 注意显示格式 numden命令只支持符号定义,不支持字符定义 3.4 常用符号运算功能的实现 3.4.1 符号的代数运算 符号表达式的代数运算与普通数值运算基本一致,只是在使用时要注意符号定义方式与字符定义方式的处理。 命令symadd,symsub,symmul和symdiv可以进行两个表达式的加、减、乘、除运算。 这类命令支持字符定义方式 sympow可将一个表达式表示为另一个表达式的幂次,该命令也支持字符定义方式。 symop 命令可以将两个或多个表达式合并为一个,被合并的表达式由多个单引号括起来的运算符号连接,各单引号之间用逗号隔开。该命令也支持字符定义方式。 3.3.3 符号的极限运算 假定符号表达式的极限存在,MATLAB提供了直接求表达式极限的命令limit,命令limit的基本用法如 P79表4-1 limit命令的用法 对x求右趋近于a的极限 limit(f,x,a,right) 对x求左趋近于a的极限 limit(f,x,a,left) 对x求趋近于a的极限,当左右极限不相等时极限不存在。 limit(f,x,a) 对默认变量求趋近于0的极限 limit(f) 说 明 命 令 格 式 表达式 极限不存在时,返回结果为 NaN。 该命令不支持字符定义方式 3.3.3 符号的微积分运算 (1).符号微分 命令diff是用来求
您可能关注的文档
最近下载
- 2025版生物科技产品代理合作协议.docx VIP
- CH/Z 3017-2015 -地面三维激光扫描作业技术规程.pdf VIP
- 实施指南(2025)《CHZ 3017-2015 地面三维激光扫描作业技术规程》.pptx VIP
- 05SFG04 钢结构装配式防倒塌棚架结构设计图集.pdf VIP
- 急救仪器设备药品使用及管理.pptx VIP
- Westinghouse西屋反渗透净饮机WFHRO-F用户手册.pdf
- 日立扶梯HE12图纸.pdf VIP
- 2025版初中音乐课程标准.docx VIP
- 2025年最新初中音乐课程标准.docx VIP
- 艺术课程标准2025:音乐教育新篇章.pptx VIP
原创力文档

文档评论(0)