第4章符号运算
(symbolicmathtoolbox);4.1符号对象的创建和使用
4.2符号对象的运算
4.3符号表达式的变换
4.4符号微积分、极限和级数
4.5符号积分变换
4.6符号方程的求解
4.7符号函数的可视化
4.8综合举例
4.9绘图函数
本章小结和练习
;符号运算的对象是非数值的符号对象,对于像公式推导和因式分解等抽象的运算都可以通过符号运算来解决。
MATLAB具有专用的符号数学工具箱(SymbolicMathToolbox)进行符号运算,由MATLAB实时编辑器(LivescriptEditor)代替了原来的Mupadnotebook,可以创建、运行和共享符号表达式,直接生成MATLAB函数、Simulink函数块和Simscape方程,使符号运算的功能有了很大的扩展。
;;符号运算的特点:
;4.1符号对象的创建和使用;2.syms函数
syms(s1,s2,s3,…,参数) %创建多个符号变量
symss1s2s3…参数 %创建多个符号变量,由空格分开变量
symsf(x1,x2,x3)%创建符号变量和符号函数
例:
symsf(x,y)
symsabc
B=sym(‘b’,‘real’)%限定b为实数
;4.1.2符号常量和符号变量;4.1.2符号常量和符号变量;4.1.3符号表达式;4.1.4符号矩阵;4.2符号对象的运算
4.2.1符号运算的类型转换;2.任意精度符号变量的转换
VPA型(variable-precisionfloating-pointarithmetic)是指任意精度运算,这种运算比较灵活,可以设置任意有效精度。
digits(n) %设定n位有效位数的精度
S=vpa(s,n) %将s按n位有效位数计算得出符号对象S
;;4.2.2符号对象的基本运算;符号矩阵运算:;4.逻辑运算
包括“”、“|”和xor,可以对关系表达式进行逻辑运算,函数all、any、in、isinf、isnan等也进行逻辑运算。
5.算术运算函数
三角函数包括sin、cos、sinc、cot和tan,双曲函数包括sinh、cosh和tanh,三角反函数包括asin、acos和atan函数等。
指数函数sqrt、exp和expm的使用方法与数值运算的完全相同;对数函数有自然对数log(表示ln)、log2和log10。
复数的共轭conj、实部real、虚部imag、角度angle和求模abs等函数,与数值计算中的使用方法相同。
算术运算的统计函数max、min、mod和rem等。
;;4.3符号表达式的变换
4.3.1符号表达式中的自由符号变量;练习:;4.3.2符号表达式的化简;例:
symsf(x)
f=x^3-6*x^2+11*x-6
factor(f)
g=(x-1)*(x-2)*(x-3)
f=collect(g)
pretty(f)
;
simplify函数
simplify函数是一个功能强大的函数,利用各种形式的代数恒等式对符号表达式进行化简,包括求和、分解、积分、幂、三角、指数、对数、Bessel以及超越函数等方法来简化表达式。
例:
symsxy
f2=cos(x)^2+sin(x)^2;
g2=simplify(f2)
g2=
1
;练习:;4.3.3符号表达式的替换;例:将符号表达式f=(x-y)(x+y)+(x-y)2+2(x-y)中的特定符号使用subs函数替换。;4.3.4计算反函数和复合函数;2.复合函数
MATLAB提供了compose函数可以求出f(x)和g(y)的复合函数f(g(y))。
compose(f,g,x,y,z) %计算f和g的复合函数
例:
symsxytvn
f=x+y;
g=t*v;
y1=compose(f,g) %以x为符号变量求复合函数
y1=
t*v+y
y4=compose(f,g,y,t,n)%以n代替t求复合函数f(g(n))
y4=
x+n*v;4.3.5多项式符号表达式;2.符号表达式与多项式的互换
sym2poly(s)和poly2sym将符号表达式与行向量互相转换
例:将多项式表达式转换成
n1=sym2poly(N1)
n1=
32-3
d1=sym2poly(D1);
f2=poly2sym(n1,s)/poly2sym(d1,s)
%转换为以s为符号变量的表达式
f2=
(3*s^2+2*s-3)/(s^2-1)
;4.4符号微积分、极限和级数
您可能关注的文档
- 房屋建筑学(第2版) 课件汇总 王海军 第11--20章 屋顶 --- 建筑施工图绘读.ppt
- 房屋建筑学(第2版) 课件全套 王海军 第1--20章 民用建筑设计概论---建筑施工图绘读.pptx
- 《MATLAB教程及实训 第4版》课件 第1章MATLAB概述.pptx
- 《MATLAB教程及实训 第4版》课件 第2章MATLAB基本运算实训.pptx
- 《MATLAB教程及实训 第4版》课件 第3章数据的可视化实训.pptx
- 《MATLAB教程及实训 第4版》课件 第5章程序设计和M文件实训.pptx
- 《MATLAB教程及实训 第4版》课件 第6章MATLAB高级图形设计实训.pptx
- 《MATLAB教程及实训 第4版》课件 第7章Simulink仿真环境实训.pptx
- 《MATLAB教程及实训 第4版》课件 第8章线性控制系统的分析实训.pptx
- 《MATLAB教程及实训 第4版》课件全套 曹弋 第1--8章 MATLAB概述---线性控制系统的分析实训.pptx
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库最新.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
最近下载
- 山东事业编考试护理类历年真题共6套真题.pdf VIP
- 2024年湖北省高考数学试卷(含答案详解).docx
- 个旧市天黎冶炼厂铅银废料绿色环保综合利用项目.项目环境影响报告书.pdf VIP
- 悬架系统设计计算软件EXCEL.xls VIP
- 2025年北京市东城区中考英语一模试卷.pdf VIP
- 2016年湖北省武汉市中考物理试题.pdf VIP
- 《许三观卖血记中许三观的人物形象分析》6200字.docx VIP
- 九年级社会第二单元练习试卷.doc VIP
- 2025年青岛事业编题库及答案护理题.doc VIP
- 农业部953号公告-11.1-2007-转基因植物及其产品环境安全检测抗除草剂玉米-第1部分-除草剂耐受性.pdf VIP
原创力文档

文档评论(0)