内容提要 ■Matlab符号运算介绍 ■符号对象与基本符号运算 symvar、subs和vpa ■常见的符号计算 6
6 内容提要 Matlab 符号运算介绍 符号对象与基本符号运算 symvar、 subs 和 vpa 常见的符号计算
符号对象 ●Matlab符号对象 。在进行符号运算时,必须先定义基本的符号对象,可以是 符号变量、符号表达式等 ●符号对象是一种数据结构 ●符号表达式:含有符号对象的表达式称 ●符号矩阵/数组:元素为符号表达式的矩阵/数组
7 在进行符号运算时,必须先定义基本的符号对象,可以是 符号变量、符号表达式等 符号对象是一种数据结构 符号对象 符号表达式:含有符号对象的表达式称 符号矩阵/数组:元素为符号表达式的矩阵/数组 Matlab 符号对象
符号对象的建立 ●符号对象的定义/声明:sym、syms ●sym用来建立单个符号对象,一般调用格式为: 符号变量=Sym(x) 参数X可以是一个数或数值矩阵,也可以是字符串 例: a=sym('a') a是符号变量 b=sym('1/3') b是符号常量 C=sym('[1 ab;c d]') C是符号矩阵
8 sym 用来建立单个符号对象,一般调用格式为: 符号对象的定义/声明:sym、syms 符号对象的建立 例: a=sym('a') 符号变量 = sym(x) 参数 x 可以是一个数或数值矩阵,也可以是字符串 a 是符号变量 b=sym('1/3') b 是符号常量 C=sym('[1 ab; c d]') C 是符号矩阵
符号对象的建立 ●符号对象的定义/声明:sym、syms ●syms用来声明多个符号变量,一般调用格式为: Syms符号变量1符号变量2...符号变量n 例: a=sym('a'); syms a b c; b=sym('b'); c=sym('c'); 9
9 符号对象的建立 syms 符号变量1 符号变量2 ... 符号变量n 例: syms a b c; a=sym('a'); b=sym('b'); c=sym('c'); syms 用来声明多个符号变量,一般调用格式为: 符号对象的定义/声明:sym、syms
符号表达式 ● 符号表达式:含符号对象的表达式 ●建立符号表达式通常有以下2种方法: (1)用sym函数直接建立符号表达式 (2)使用已经定义的符号变量组成符号表达式 例: y=sym('sin(x)+cos(x)') x=sym('x'); y=sin(x)+cos(x) syms xj y=sin(x)+cos(x) 10
10 例: 建立符号表达式通常有以下 2 种方法: (1) 用 sym 函数直接建立符号表达式 (2) 使用已经定义的符号变量组成符号表达式 y=sym('sin(x)+cos(x)') x=sym('x'); y=sin(x)+cos(x) 符号表达式 syms x; y=sin(x)+cos(x) 符号表达式:含符号对象的表达式