SlideShare une entreprise Scribd logo
1  sur  34
第二章  符 号 运 算 ,[object Object],[object Object]
1.  符号变量、符号表达式和符号方程的生成   ,[object Object],[object Object]
2 、用 syms 创建符号变量 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
使用 syms 函数定义符号变量和符号表达式 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],ex0201
符号方程的生成 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
2.2  符号形式与数值形式的转换 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
2.2  符号形式与数值形式的转换 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
2.2  符号形式与数值形式的转换 3 、多项式与系数向量之间的转换 3.1   sym2poly:  将多项式转化为对应的系数向量   例: syms x p; p=x^3-4*x+5; sym2poly(p) 执行后屏幕显示: ans= 1  0  -4  5
2.2  符号形式与数值形式的转换 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
3.  符号表达式 ( 符号函数 ) 的操作  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
(1)  符号表达式的四则运算  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
集项-合并符号表达式的同类项  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
符号多项式的嵌套 (horner  ) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
符号表达式的化简  (simplify)  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
subs 函数用于替换求值  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],ex0202 ex0203 ex0204
4 、 反函数的运算  (finverse ) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],使用格式: 1 、 g=finverse(f):f,g 均为单变量 x 的符号函数; 2 、 g=finverse(f,t)  返回值 g 的自变量取为 t ;
5  复合函数的运算  (compose)  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],使用格式: Compose(f,g)  % 返回当 f=f(y) 和 g=g(x) 时     的复合函数 f(g(x)) Compose(f,g,t)   % 返回的复合函数以 t 为 自变量,即有 f(g(t))
6  函数的极限、导数与积分  ,[object Object],[object Object],[object Object]
[object Object],假定符号表达式的极限存在, Symbolic Math Toolbox 提供了直接求表达式极限的函数 limit ,函数 limit 的基本用法如下表所示 。 limit 函数的用法 对 x 求右趋近于 a 的极限 limt(f,’x’,a, ‘right’) 对 x 求左趋近于 a 的极限 limt(f,’x’,a, ‘left’) 对 x 求趋近于 a 的极限,当左右极     限不相等时极限不存在。 limt(f,’x’,a) 对 x 求趋近于 0 的极限 limt(f) 说明 函数格式 表达式
符号极限  (limit) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],如果左右极限不相等,则极限不存在, matlab 命令窗口中显示 Nan
(2) 符号求导 ,[object Object],[object Object],[object Object],[object Object],ex0205 一、一元函数符号求导 求导函数: diff diff(f) % 求 f 对自由变量的一阶微分 diff(f,t) % 求 f 对符号变量 t 的一阶微分 diff(f,n) % 求 f 对自由变量的 n 阶微分 diff(f,t,n)  % 求 f 对符号变量 t 的 n 阶微分
(2) 符号求导 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
3 、符号积分 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Ex0207-0208
7 、符号求和: ,[object Object],[object Object],Ex0209-10
8 、 Taylor 展开 ,[object Object],[object Object],[object Object],[object Object],[object Object],ex0211
9  方程求根 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],ex0213 - 14 , 02142
方程组的求解 ,[object Object],[object Object],[object Object],[object Object],[object Object],f1=sym(‘x^2+2*x+1=0’); f2=sym(‘x+3*z=1’); f3=sym(‘y*z=-1’); [x,y,z]=solve(f1,f2,f3,’x’,’y’,’z’)
10  常微分方程的符号解 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],ex0216 - 18
11. 图示化符号函数计算器  ,[object Object],[object Object],[object Object],[object Object]
( 1 )单变量符号函数计算器  ,[object Object]
( 2 )泰勒级数逼近计算器  ,[object Object]
THE END

Contenu connexe

Tendances (20)

Appendix A 教學
Appendix A 教學Appendix A 教學
Appendix A 教學
 
Ch4 範例
Ch4 範例Ch4 範例
Ch4 範例
 
Ch5 範例
Ch5 範例Ch5 範例
Ch5 範例
 
01.第一章用Matlab求极限
01.第一章用Matlab求极限01.第一章用Matlab求极限
01.第一章用Matlab求极限
 
Ppt 1-25
Ppt 1-25Ppt 1-25
Ppt 1-25
 
Ch4 習題
Ch4 習題Ch4 習題
Ch4 習題
 
12.第十二章用Matlab计算第二类积分
12.第十二章用Matlab计算第二类积分12.第十二章用Matlab计算第二类积分
12.第十二章用Matlab计算第二类积分
 
11.第十一章用Matlab计算多元函数的积分
11.第十一章用Matlab计算多元函数的积分11.第十一章用Matlab计算多元函数的积分
11.第十一章用Matlab计算多元函数的积分
 
07.第七章用Matlab解常微分方程
07.第七章用Matlab解常微分方程07.第七章用Matlab解常微分方程
07.第七章用Matlab解常微分方程
 
Ch12 範例
Ch12 範例Ch12 範例
Ch12 範例
 
Ppt 26-50
Ppt 26-50Ppt 26-50
Ppt 26-50
 
锁具装箱
锁具装箱锁具装箱
锁具装箱
 
06.第六章用Matlab计算二重积分
06.第六章用Matlab计算二重积分06.第六章用Matlab计算二重积分
06.第六章用Matlab计算二重积分
 
Ppt 1-50
Ppt 1-50Ppt 1-50
Ppt 1-50
 
Ch10 習題
Ch10 習題Ch10 習題
Ch10 習題
 
Ch3 教學
Ch3 教學Ch3 教學
Ch3 教學
 
R code 1
R code 1R code 1
R code 1
 
Ch10 範例
Ch10 範例Ch10 範例
Ch10 範例
 
Python differential equation
Python differential equationPython differential equation
Python differential equation
 
Ch6 教學
Ch6 教學Ch6 教學
Ch6 教學
 

Similaire à 第2章符 号 运 算

实验一 Mathematica软件简介
实验一   Mathematica软件简介实验一   Mathematica软件简介
实验一 Mathematica软件简介
guestfe33f0e
 
实验一 Mathematica软件简介
实验一   Mathematica软件简介实验一   Mathematica软件简介
实验一 Mathematica软件简介
Xin Zheng
 
第2章数据类型、运算符和表达式
第2章数据类型、运算符和表达式第2章数据类型、运算符和表达式
第2章数据类型、运算符和表达式
summerfeng
 
Fux8923
Fux8923Fux8923
09.第九章用Matlab求二元泰勒展开式
09.第九章用Matlab求二元泰勒展开式09.第九章用Matlab求二元泰勒展开式
09.第九章用Matlab求二元泰勒展开式
Xin Zheng
 
基本遗传算法
 基本遗传算法 基本遗传算法
基本遗传算法
sixu05202004
 

Similaire à 第2章符 号 运 算 (20)

实验一 Mathematica软件简介
实验一   Mathematica软件简介实验一   Mathematica软件简介
实验一 Mathematica软件简介
 
实验一 Mathematica软件简介
实验一   Mathematica软件简介实验一   Mathematica软件简介
实验一 Mathematica软件简介
 
第2章数据类型、运算符和表达式
第2章数据类型、运算符和表达式第2章数据类型、运算符和表达式
第2章数据类型、运算符和表达式
 
第7章 语法制导翻译和中间代码生成
第7章 语法制导翻译和中间代码生成第7章 语法制导翻译和中间代码生成
第7章 语法制导翻译和中间代码生成
 
Ch5 教學
Ch5 教學Ch5 教學
Ch5 教學
 
Ch5
Ch5Ch5
Ch5
 
Ch9
Ch9Ch9
Ch9
 
Ch9 教學
Ch9 教學Ch9 教學
Ch9 教學
 
香港六合彩
香港六合彩香港六合彩
香港六合彩
 
Fux8923
Fux8923Fux8923
Fux8923
 
香港六合彩
香港六合彩香港六合彩
香港六合彩
 
ncuma_SymPy符號運算套件.pptx
ncuma_SymPy符號運算套件.pptxncuma_SymPy符號運算套件.pptx
ncuma_SymPy符號運算套件.pptx
 
Ch5
Ch5Ch5
Ch5
 
系統程式
系統程式系統程式
系統程式
 
09.第九章用Matlab求二元泰勒展开式
09.第九章用Matlab求二元泰勒展开式09.第九章用Matlab求二元泰勒展开式
09.第九章用Matlab求二元泰勒展开式
 
SymPy在微積分上的應用.ppt
SymPy在微積分上的應用.pptSymPy在微積分上的應用.ppt
SymPy在微積分上的應用.ppt
 
Sym py edu
Sym py eduSym py edu
Sym py edu
 
基本遗传算法
 基本遗传算法 基本遗传算法
基本遗传算法
 
Scilab introduction(Scilab 介紹)
Scilab introduction(Scilab 介紹)Scilab introduction(Scilab 介紹)
Scilab introduction(Scilab 介紹)
 
第4章函数
第4章函数第4章函数
第4章函数
 

第2章符 号 运 算

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8. 2.2 符号形式与数值形式的转换 3 、多项式与系数向量之间的转换 3.1   sym2poly: 将多项式转化为对应的系数向量   例: syms x p; p=x^3-4*x+5; sym2poly(p) 执行后屏幕显示: ans= 1 0 -4 5
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.