MATLAB sym()创建符号变量(附带实例)
在 MATLAB 数值运算中,变量是内容可变的数据,而在 MATLAB 符号运算中,符号变量是内容可变的符号对象。
符号变量通常是指一个或几个特定的字符,不是指符号表达式,虽然可以将一个符号表达式赋值给一个符号变量。
符号变量有时也称为自由变量。符号变量与 MATLAB 数值运算的数值变量名称的命名规则相同:
【实例】创建符号变量 α、β、γ。利用函数 sym() 创建符号对象。在命令行窗口中输入以下语句,并查看输出结果。
利用函数 syms() 来创建符号对象。在命令行窗口中输入以下语句,并查看输出结果。
符号变量通常是指一个或几个特定的字符,不是指符号表达式,虽然可以将一个符号表达式赋值给一个符号变量。
符号变量有时也称为自由变量。符号变量与 MATLAB 数值运算的数值变量名称的命名规则相同:
- 变量名可以由英文字母、数字和下画线组成;
- 变量名应以英文字母开头;
- 组成变量名的字符长度不大于 31 个;
- MATLAB 区分大小写英文字母。
【实例】创建符号变量 α、β、γ。利用函数 sym() 创建符号对象。在命令行窗口中输入以下语句,并查看输出结果。
>> clear >> a = sym('alpha'); >> classa = class(a) classa = 'sym' >> b = sym('beta'); >> classb = class(b) classb = 'sym' >> c = sym('gama'); >> classc = class(c) classc = 'sym'由结果可以看出,创建的数据对象 alpha(α)、beta(β)、gama(γ) 均为符号对象类型。
利用函数 syms() 来创建符号对象。在命令行窗口中输入以下语句,并查看输出结果。
>> syms alpha beta gama >> classa = class(alpha) classa = 'sym' >> classb = class(beta) classb = 'sym' >> classc = class(gama) classc = 'sym'由结果可以看出,数据对象 α、β、γ 均为符号对象类型。