- 1
- 0
- 约2.86千字
- 约 55页
- 2018-02-21 发布于河南
- 举报
第三次课 第二章(二)符号计算和二维绘图
第二章(二)MATLAB的符号计算;简介;1.符号对象;例2.1-1符号(类)数字与数值(类)数字之间的差异
a=pi+sqrt(5)
sa=sym(pi+sqrt(5))
Ca=class(a)
Csa=class(sa)
vpa(sa-a) %给出数值型符号的结果
a =
5.3777
sa =
pi+sqrt(5)
Ca =
double
Csa =
sym
ans =
.138223758410852e-16 ;【例2.1-2】用符号计算研究方程的解。
(1)不指定变量时:
syms u v w z
Eq=u*z^2+v*z+w;
result_1=solve(Eq) %采用自动识别变量解方程
findsym(Eq,1)
result_1 =
-u*z^2-v*z
ans =
w ;syms u v w z
Eq=u*z^2+v*z+w;
(2)指定Z为自由变量:
result_2=solve(Eq,z)
result_2 =
1/2/u*(-v+(v^2-4*u*w)^(1/2))
1/2/u*(-v-(v^2-4*u*w)^(1/2)) ;例2.1-3对独立自由符号变量的自动辨认 ;例2.1-4 findsym确定自由变量是对整个矩阵进行的;例2.1-5 数据对象及其识别
(1)生成三种不同类型的矩阵
clear
a=1;b=2;c=3;d=4;
Mn=[a,b;c,d]
Mc=[a,b;c,d]
Ms=sym(Mc)
Mn =
1 2
3 4
Mc =
[a,b;c,d]
Ms =
[ a, b]
[ c, d] ;(2)观察三种矩阵的大小
SizeMn=size(Mn)
SizeMc=size(Mc)
SizeMs=size(Ms)
SizeMn =
2 2
SizeMc =
1 9
SizeMs =
2 2 ;(3)用class获得每种矩阵的类别
CMn=class(Mn)
CMc=class(Mc)
CMs=class(Ms)
CMn =
double
CMc =
char
CMs =
sym ;;(5)用whos观察变量的类别和其他属性;(二)符号数字及表达式的操作;;基本操作
factor:因式分解。
例
factor(sym(x)^9-1)
结果:ans =(x-1)*(x^2+x+1)*(x^6+x^3+1)
factor(sym(‘100’))%把整数100进行素数分解.结果:(2)^2*(5)^2
;expand(s):多项式展开,s可为多项式、多项式向量和矩阵。
例
expand(sym((x+1)^3))
结果:ans =x^3+3*x^2+3*x+1
expand(sym(sin(x+y)))
结果:ans = sin(x)*cos(y)+cos(x)*sin(y);collect(s):对默认的变量合并同类项。
collect(s,v):对变量v合并同类项。
s可为符号多项式、多项式向量和矩阵
例
collect(sym(x^2*y+y*x-x^2-2*y*x))
collect(sym(x^2*y+y*x-x^2-2*y*x),x)
collect(sym(x^2*y+y*x-x^2-2*y*x),y);simple(s):符号表达式简化, s可为符号多项式、多项式向量和矩阵。
例
f=simple(sym(sin(x)^2+cos(x)^2))
结果:f =1
g=simple(sym(x^3+3*x^2+3*x+1))
结果:g =(x+1)^3;【例2.2-2】简化 ;【例2.3-1】试求 ;例2.3-2 求 ;【例2.3-3】求 的Jacobian矩阵 ;例2.3-8 求 ;例2.3-9 求 ;第三章 数据可视化;;;;例5.2-2 用图形表示连续调制波形及其包络线;;;;2. plot的衍生调用格式
(1)单色或多色绘制多条曲线
plot(X,Y,‘s’); 用s 指定的点形线型色彩绘制多条曲线
plot(X,Y);采用默认的色彩次序用细实线绘制多条曲线
(2)多三元组绘制多条曲线
plot(X1,Y1,s1,X2,Y2,s2, ... ,Xn,Yn,sn)
(3)单输入量绘线
plot(Y) ;3. plot的属性可控调用格式
plot
原创力文档

文档评论(0)