a:符号表达式转换成数值表达式 p='1+sqrt(2)/2'; eval(p)
b:数值表达式转换成符号表达式;例如
p=1.7071; n=sym(p) n =
17071/10000 4:符号表达式的简化
a:见符号表达式类似于数学课本中的形式显示;例如 sym x; f=taylor(exp(-x)
f=1-x+1/2*x^2-1/6*x^3+1/24*x^4-1/120*x^5 pretty(f)
b:合并符号表达式中的同类项;例如 syms x y;
f=sym(x^2*y+y*x-x^2-2*x); f=collect(f)
f=(y-1)*x^2+(y-2)*x f=collect(f,y)
f=(x^2+x)*y-x^2-2*x c:对符号表达式进行因式分解;例如 syms x; f=sym(x^7-1); f=factor(f)
f=(x-1)*(x^2+x+1)*(x^6+x^3+1)
d:对符号表达式进行展开;例如
syms x y;
f=expand((x+1)^3) f=x^3+3*x+1
s=expand(sin(x+y)) s=sin(x)*cos(y)*sin(y)
- 16 -
e:对符号表达式进行简化;例如 syms x;
f=sym((x-1)^3/(x-1)); f=simplify(f) f=(x-1)^2
simple(f) 5:符号微积分 a:符号极限;例如 syms x y;
limit((sin(x+y)-sin(x))/y,y,0) b:符号微分 syms x; sym((x-1)^3) c:符号积分;例如 syms u alpha;
int(sin(alpha*u),alpha) 6:符号方程求解
a:符号代数线性方程求解;例如 solve('p*sin(x)=r')
solve('a*x^2+b*x+c','a') b:符号代数非线性方程求解;例如
六、Matlab中的二维图形绘制和控制
1:绘制一个正弦函数图象
x=0:0.1:2*pi; y=sin(x); plot(x,y)
- 17 -
10.80.60.40.20-0.2-0.4-0.6-0.8-101234567 在图形中绘制坐标网格 x=0:0.1:2*pi; y=sin(x); plot(x,y) grid on
10.80.60.40.20-0.2-0.4-0.6-0.8-101234567 取消坐标中的网格 x=0:0.1:2*pi;
- 18 -
y=sin(x); plot(x,y) grid on grid off
10.80.60.40.20-0.2-0.4-0.6-0.8-101234567 x=0:0.1:2*pi; y=sin(x); z=cos(x);
plot(x,y,x,z)
- 19 -
10.80.60.40.20-0.2-0.4-0.6-0.8-101234567 x=0:0.1:2*pi; y=sin(x); z=cos(x);
plot(x,y,'g:diamond',x,z,'b')
10.80.60.40.20-0.2-0.4-0.6-0.8-101234567 x=0:0.1:2*pi; y=sin(x); z=cos(x);
- 20 -
plot(x,y,'g:diamond',x,z,'b') axis equal
21.510.50-0.5-1-1.5-20123456
七、实验总结
- 21 -
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新教学研究实验1 - 熟悉matlab环境及基本操作 (4)全文阅读和word下载服务。
相关推荐: