实验 MATLAB符号运算功能

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验3 MATLAB符号运算功能

实验目的:掌握MATLAB符号运算功能的基本使用方法

1.符号矩阵的建立及符号矩阵的运算;

2.符号矩阵的简化;

3.符号矩阵的极限和微积分;

4.代数方程求解;

5.一元函数图象简易画法.

实验内容:

1. 设)1

x

e

g x

x

(-

(

)

-

=x

1) 将)

g写成MATLAB符号表达式;

(x

2) 求出符号表达式)

g;

('x

3) 利用"subs"命令求出)4(g和)4('g;

4) 利用"plot"命令画出函数)

g在区间[-3,3]上的光滑图象;

(x

5) 利用"ezplot"命令画出函数)

g在区间[-3,3]上的图象并与4)所得结果

(x

进行比较.

比较.

运行命令:

syms x;

g=[x*(exp(x)-x-1)] diff(g)

G=subs(g,[4])

G1=subs(diff(g),4)

x=-3:0.01:3;

y=x.*(exp(x)-x-1);

plot(x,y)

ezplot(g,[-3,3])

程序运行结果:

g =

x*(exp(x)-x-1)

ans =

exp(x)-x-1+x*(exp(x)-1)

G =

198.3926

G1 =

263.9908

2. 设)1()(1--=x e x x g x ,1)(22+=x x g

1)利用"ezplot "命令画图估计函数)(1x g 与)(2x g 图象交点的x 值;

2) 利用"solve "命令求出函数)(1x g 与)(2x g 图象交点处x 的精确值.

3. 说明下面程序中每个命令的作用:

syms x h

f = exp(sin(x))

m = (subs(f, x+h)-f)/h

f1 = limit(m, h, 0)

subs(f1, pi)

X = -10:.05:10;

F = subs(f, X);

F1 = subs(f1, X);

plot(X, F, ’b’, X, F1, ’r’)

解释程序运行的结果.

4. 设)3cos ()(+-=x e x x f x

1) 利用定积分的定义(无限求和)计算⎰3

0)(dx x f 的近似值(有限求和),改变求和的项数对结果的变化进行比较;

2) 利用符号积分的命令"int "计算⎰3

0)(dx x f 的值,并与1)所得结果进行比较。

相关文档
最新文档