MATLAB软件与基础数学实验

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

MATLAB软件与基础数学实验

Saw H.Z

实验1 MATLAB基本特性与基本运算

例1-1求[12+2×(7-4)]÷32的算术运算结果。

>> clear

>> s=(12+2*(7-4))/3^2

s =

2

例1-2计算5!,并把运算结果赋给变量y

y=1;

for i=1:5

y=y*i;

end

y

例1-3计算2开平方

>> s=2^(0.5)

s =

1.4142

>>

例1-4 计算2开平方并赋值给变量x(不显示)

查看x的赋值情况

a=2;

x=a^(0.5);

x

例1-4设

75

,

24=

-

=b

a,计算|)

tan(|

|)

|

|

sin(|

b

a

b

a

+

+

的值。

a=(-24)/180*pi; b=75/180*pi; a1=abs(a);

b1=abs(b);

c=abs(a+b);

s=sin(a1+b1)/(tan(c))^(0.5)

例1-5 设三角形三边长为2,3,4===c b a ,求此三角形的面积。

a=4;b=3;c=2; p=(a+b+c)/2;

s=(p*(p-a)*(p-b)*(p-c))^(0.5)

例1-7 设

⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=101654321A ,⎥⎥

⎥⎦⎤

⎢⎢⎢⎣⎡-=112311021B ,计算||,,A AB B A +,1-A 。 a=[1,2,3;4,5,6;1,0,1];

b=[-1,2,0;1,1,3;2,1,1]; x=a+b; y=a*b; z=norm(a); q=inv(a); x,y,z,q

例1-8 显示上例中矩阵A 的第2行第3列元素,并对其进行修改. a=[1,2,3;4,5,6;1,0,1];

x=a(2,3);

a(2,3)=input('change into=') x,a

例1-9 分别画出函数x x y cos 2

=和x x

z sin =

在区间[-6π,6π]上的图形。

a=1;

x=-1/6*pi:0.01:1/6*pi; y=(x.*x).*cos(x); z=sin(x)/x; plot(x,y,x,z);

例1-10 试求方程组⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=⎥⎥⎥⎦⎤⎢⎢⎢⎣

⎡--432201624121X 的解。 a=[1,2,1;4,2,-6;-1,0,2];

b=[2;3;4]; x=inv(a)*b

例1-11 试求矩阵方程⎥⎦⎤⎢⎣⎡=⎥⎥⎥⎦⎤

⎢⎢⎢⎣⎡--111321201624121X 的解。

a=[1,2,1;4,2,-6;-1,0,2];

b=[1,2,3;1,1,1]; x=b*inv(a)

例1-12 建立同时计算

n

b

a

y)

(

1

+

=,n

b

a

y)

(

2

-

=的函数。即任给a,b,n三个数,返

回y1,y2.

a=input('a=');

b=input('b=');

n=input('n=');

y1=(a+b)^n;

y2=(a-b)^n;

y1,y2

例1-13设

22

11

()6

(0.3)0.01(0.9)0.04

f x

x x

=+-

-+-+,试画出在[0,2]上的曲线

段。

% 加坐标网格

x=0:2;

y=1./((x-0.3).^2+0.01)+1./((x-0.9).^2+0.04)-6;

plot(x,y);

grid on;

例如:对于例题1-13中所定义的f(x),求其零点c.

例如:求一元函数最小值(fminbnd命令)

例如:求例题1-13中所定义f(x)在[0,1]上的定积分⎰10)d

(x

x

f

.

例1-14求二重积分⎰⎰

⨯]2,1[

]1,0[

xy

及三重积分

⎰⎰⎰

+

]1,0[

]1,0[

]1,0[

2)

(dxdydz

z

xe y

syms x y z

a1=int(y,int(x,x.*y,1,2),0,1);

a2=int(z,int(y,int(x,x.*exp.^y+z.^2,0,1),0,1),0,1); a1,a2

例1-15已知

5

6

52

3+

+

-

=t

t

t

y,设该曲线在区间[0,x]上所围曲边梯形面积为s,

试求当s分别为5,10时的x的值。

分.

>> f=inline('1/4*t^4-5/3*t^3+3*t^2+5*t-5');

>> t=fzero(f,[0,5])

t =

0.7762

>> clear

>> f=inline('1/4*t^4-5/3*t^3+3*t^2+5*t-10');

>> t=fzero(f,[0,10])

t =

1.5179

例1-16利用MATLAB命令求解无理数的近似值。

(1) 用函数零点命令(fzero)求无理数e的近似值;

(2) 用定积分计算命令(trapz,quad,quadl)求无理数2

ln的近似值。

(提示:e =2.7182818284…,2

ln=0.6931471806…)

(

相关文档
最新文档