Chapter 5:Foundation of Symbolic Mathematics
一. 符号对象的创建(Creating a symbolic object)
1. 创建符号变量和表达式(Creating a symbolic variable and expression_r)
创建符号变量和表达式的两个基本函数:sym, syms
*x=sym(‘x’) 创建一个符号变量x,可以是字符、字符串、表达式或字符表达式。
*syms用于方便地一次创建多个符号变量,调用格式为: syms a b c d . 书写简洁意义清楚,建议使用。
例1:使用sym函数创建符号变量.
a=sym(‘a’)
b=sym( ‘hello’)
c=sym(( ‘(1+sqrt(5))/2’)
y=sym( ‘x^3+5*x^2+12*x+20’)
a =
a
b =
hello
C =
(1+sqrt(5))/2
Y =
x^3+5*x^2+12*x+20
例2:用syms函数创建符号变量。
syms a b c d
2. 创建符号矩阵(Symbolic matrix Creating)
例1:创建一个循环矩阵。
syms a b c d
n=[a b c d;b c d a;c
五. 数据分析(Data Analyaia)
MATLAB对数据分析有两条约定:
(1) 若输入量X是矢量,则不论是行矢量还是列矢量,运算是对整个矢量进行的;
(2)若输入量X是数组,(或称矩阵),则命令运算是按列进行的。即默认每个列是有一个变量的不同“观察“所得的数据组成。
1. 基本统计命令 (表4-1)
例: 做各种基本统计运算。
A=[5 -10 -6 0;2 6 3 -3;-9 5 -10 11;-22 17 0 -19;-1 6 -4 4]
Amax=max(A)
%找A各列的最大元素
Amin=min(A)
%找A各列的最小元素
Amed=median(A)
%找A各列的中位元素
Amean=mean(A)
%找A各列的平均值
Astd=std(A)
%求A各列的标准差
Aprod=prod(A)
%求A各列元素的积
Asum=sum(A) &n
Chapter 4: Numerical computation of MATLAB
一、多项式(Polynomial)`
1.多项式的表达与创建(Expression and Creating of polynomial)
(1) 多项式的表达(expression_r of polynomial)_
Matlab用行矢量表达多项式系数(Coefficient),各元素按变量的降幂顺序排列,如多项式为:
P(x)=a0xn+a1xn-1+a2xn-2…an-1x+an
则其系数矢量(Vector of coefficient)为:P=[a0 a1 …
an-1 an]
如将根矢量(Vector of root)表示为:
ar=[ ar1 ar2 … arn]
则根矢量与系数矢量之间关系为:
(x-ar1)(x- ar2) … (x- arn)=
a0xn+a1xn-1+a2xn-2…an-1x+an
(2)多项式的创建(polynomial creating)
a)系数矢量的直接输入法
利用poly2sym函数直接输入多项式的系数矢量,