The MATLAB Notebook v1.docx

上传人:b****1 文档编号:22864052 上传时间:2023-04-28 格式:DOCX 页数:22 大小:158.66KB
下载 相关 举报
The MATLAB Notebook v1.docx_第1页
第1页 / 共22页
The MATLAB Notebook v1.docx_第2页
第2页 / 共22页
The MATLAB Notebook v1.docx_第3页
第3页 / 共22页
The MATLAB Notebook v1.docx_第4页
第4页 / 共22页
The MATLAB Notebook v1.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

The MATLAB Notebook v1.docx

《The MATLAB Notebook v1.docx》由会员分享,可在线阅读,更多相关《The MATLAB Notebook v1.docx(22页珍藏版)》请在冰豆网上搜索。

The MATLAB Notebook v1.docx

TheMATLABNotebookv1

 

MATLAB程序设计与应用

 

目录

第二章MATLAB数据及其运算2

4.下列命令执行后,L1,L2,L3,L4的值分别是多少?

2

8.建立单元矩阵B并回答问题。

2

第三章MATLAB矩阵分析与处理4

4.求下列线性方程组的解4

5.求下列矩阵的主对角线元素、上三角阵、下三角阵、秩、范数、条件数和迹。

4

6.求矩阵A的特征值和相应的特征向量6

第四章MATLAB程序设计8

5.已知:

8

s=1+2+2^2+2^3+…2^63;8

分别用循环结构和调运MATLAB的SUM函数求S的值。

8

第五章MATLAB绘图10

1.绘制下列曲线10

2.绘制下列极坐标图12

第六章MATLAB数值计算19

7.求数值积分19

3.已知一组实验数据如表所示19

10.求非齐次线性方程组的通解20

第七章MATLAB符号计算22

1.分解因式22

5.求不定积分。

23

9.求非线性方程的符号解24

 

第二章MATLAB数据及其运算

4.下列命令执行后,L1,L2,L3,L4的值分别是多少?

A=1:

9;B=10-A;

L1=A==B;

L2=A<=5;

L3=A>3&A<7:

L4=find(A>3&A<7);

L1=

000010000

L2=

111110000

L3=

00111000

L4=

456

8.建立单元矩阵B并回答问题。

B{1,1}=1;

B{1,2}='brenden';

B{2,1}=reshape(1:

9,3,3);

B{2,2}={12,34,2;54,21,3;4,23,67};

(1)=size(B)和ndims(B)的值分别是多少?

(2)B

(2)和B(4)的值分别是多少?

(3)B(3)=[]和B{3}=[]的值分别是多少?

size(B)

ans=

22

ndims(B)

ans=

2

B

(2)

ans=

[3x3double]

B(4)

ans=

{3x3cell}

B(3)=[]

B=

[1][3x3double]{3x3cell}

>B{3}=[]

B=

[1][3x3double][]

第三章MATLAB矩阵分析与处理

4.求下列线性方程组的解

4x1+2x2-x3=2

3x1-x2-2x3=10

12x1+3x2=8

a=[4,2,-1;3,-1,-2;12,3,0];

b=[2,10,8]';

x=inv(a)*b

x=1.2889

-2.4889

-1.8222

5.求下列矩阵的主对角线元素、上三角阵、下三角阵、秩、范数、条件数和迹。

a=[1-123;51-42;3052;111509];

A=diag(a)

b=[0.43432;-8.9421];

B=diag(b)

B=0.4300

4.0000

a=[1-123;51-42;3052;111509];

C=triu(a)

C=1-123

01-42

0052

0009

a=[1-123;51-42;3052;111509];

D=rank(a)

D=4

a=[1-123;51-42;3052;111509];

E=tril(a)

E=1000

5100

3050

111509

a=[1-123;51-42;3052;111509];

F=trace(a)

F=16

a=[1-123;51-42;3052;111509];

G=cond(a)

G=11.1739

a=[1-123;51-42;3052;111509];

H=norm(a)

H=21.3005

b=[0.43432;-8.9421];

I=triu(b)

I=0.430043.00002.0000

04.000021.0000

b=[0.43432;-8.9421];

J=tril(b)

J=0.430000

-8.90004.00000

K=cond(b)

K=1.9354

L=norm(b)

L=43.4271

6.求矩阵A的特征值和相应的特征向量

A=[110.5;110.25;0.50.252];

[V,D]=eig(A)

V=0.72120.44430.5315

-0.68630.56210.4615

-0.0937-0.69760.7103

D=-0.016600

01.48010

002.5365

第四章MATLAB程序设计

5.已知:

s=1+2+2^2+2^3+…2^63;

分别用循环结构和调运MATLAB的SUM函数求S的值。

s=2^0;n=63;

fori=1:

63;

s=s+2^i;

end

s

s=1.8447e+019

n=63;i=0:

n;

f=2.^i;

s=sum(f)

s=1.8447e+019

2.分别用if和switch语句实现以下计算,其中a,b,c的值从键盘输入。

a=8;b=5;c=10;

x=0.5:

0.1:

5.5;

ifx>=0.5&x<1.5

y=a*x^2+b*x+c;

end

ifx>=1.5&x<3.5

y=a*sin(c*b)+x;

end

ifx>=3.5&x<5.5

y=log(b+c/x);

end

y

x=input('请输入X的值')

switchfix(x)

case{1}

y=a*x^2+b*x+c;

case{2}

y=a*sin(c*b)+x;

case{3}

y=log(b+c/x);

end

第五章MATLAB绘图

习题五

1.绘制下列曲线

(1)y=100/(1+x^2)

(2)y=1/2∏e^-x^2/2

(3)x^2+y^2=1(4)x=t^2

y=5t^3

(1)x=-10:

0.01:

10;

y=100./(1+x.^2);

title('图一')

plot(x,y).

(2)

x=-2*pi:

pi/180:

2*pi;

y=(1/2*pi).*exp(-x.^2/2);

plot(x,y)

(3)

x=0:

pi/180:

2*pi;

y=cos(x);

z=sin(x);

plot(y,z)

(4)t=-2*pi:

pi/180:

2*pi;

x=t.^2;

y=5*t.^3;

plot(x,y)

2.绘制下列极坐标图

(1)

=5cos

+4

(2)

=

(3)

=

(4)

=

(1)theta=-2*pi:

pi/180:

2*pi;

rho=5.*cos(theta)+4;

polar(theta,rho,'k')

(2)theta=0:

0.01:

2*pi;

rho=12./(sqrt(theta));

polar(theta,rho,'b')

(3)theta=-2*pi:

0.01:

2*pi;

rho=5./cos(theta);

polar(theta,rho,'-')

(4)theta=-2*pi:

pi/180:

2*pi;

rho=(pi/3)*(theta.^2);

polar(theta,rho,'k')

3.绘制下列三维图形

(1)x=cost

(2)x=(1+cosu)cosv

y=sinty=(1+cosu)sinv

z=tz=sinu

(3)z=5(4)半径为10的球

(1)

t=0:

pi/180:

2*pi;

x=cos(t);

y=sin(t);

z=t;

xlabel('x');

ylabel('y');

zlabel('z');

grid

plot3(x,y,z,'k')

(2)u=0:

pi/180:

2*pi;

v=0:

pi/180:

2*pi;

x=(1+cos(u)).*cos(v);

y=(1+cos(u)).*sin(v);

z=sin(u);

plot3(x,y,z,'*')

(3)x=0:

0.1:

2*pi;

[x,y]=meshgrid(x);

[m,n]=size(x);

z=5*ones(63,63);

surf(x,y,z)

(4)[x,y,z]=sphere(30);

surf(10*x,10*y,10*z)

第六章MATLAB数值计算

习题六

7.求数值积分

(1)

(2)

(3)

(4)

(1)z=quad('(sin(x).^5).*sin(5*x)',0,pi)

z=0.0982

(2)x=quad('(1+x.^2)./(1+x.^4)',-1,1)

x=2.2214

(3)y=quad('(x.*sin(x))./(1+cos(x).^2)',0,pi)

y=2.4674

(4)I=dblquad('abs(cos(x+y))',0,pi,0,pi)

I=6.2832

3.已知一组实验数据如表所示

i

12345

xi

165123150123141

yi

187126172125148

xi=[165123150123141];

yi=[187126172125148];

p=polyfit(xi,yi,3);

xi=120:

2:

170;

yi=polyval(p,xi);

plot(xi,yi,x,y,'r*');

10.求非齐次线性方程组的通解

2x+y+-z+w=1

4x+2y-2z+w=2

2x+y-z-w=1

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

b=[1,2,1]';

x=a\b

Warning:

Rankdeficient,rank=2,tol=4.3512e-015.

x=0.5000

0

0

0.0000

第七章MATLAB符号计算

1.分解因式

(1)x9-1

(2)x4+x3+2x2+x+1

(3)125x6+75x4+15x2+1(4)x2+y2+z2+2(xy+yz+zx)

(1)symsx

a=x^9-1;

factor(a)

ans=

(x-1)*(x^2+x+1)*(x^6+x^3+1)

(2)symsx

b=x^4+x^3+2*x^2+1;

A=factor(b)

A=x^4+x^3+2*x^2+1

(3)symsx

c=125*x^6+75*x^4+15*x^2+1;

B=factor(c)

B=(5*x^2+1)^3

(4)symsxyz;

d=x^2+y^2+z^2+2*(x*y+y*z+z*x);

C=factor(d)

C=(x+y+z)^2

5.求不定积分。

(1)

(2)

(3)

(4)

(1)symsxa;

f=1/(x+a);

int(f)

ans=log(a+x)

(2)symsx

f=(1-3*x)^(1/3);

A=int(f)

A=-(1-3*x)^(4/3)/4

(3)symsx

f=1/(sin(x)^2*cos(x)^2);

B=int(f)

B=-2*cot(2*x)

(4)symsxa;

f=x^2/sqrt(a^2+x^2);

C=int(f)

C=(x*(a^2+x^2)^(1/2))/2-(a^2*log(x+(a^2+x^2)^(1/2)))/2

9.求非线性方程的符号解

(1)ax2+bx+c=0

(2)2sin(3x-pi/4)=1

(3)sinx-

cosx=

(4)x2+10(x-1)

+14x+1=0

(1)x=solve('a*x^2+b*x+c=0','x')

x=

-(b+(b^2-4*a*c)^(1/2))/(2*a)

-(b-(b^2-4*a*c)^(1/2))/(2*a)

(2)x=solve('2*sin(3*x-pi/4)=1','x')

x=(5*pi)/36

(13*pi)/36

(3)x=solve('sin(x)-sqrt(3)*cos(x)=sqrt

(2)','x')

x=-log(-2^(1/2)*(3^(1/2)*(i/4+1/4)+1/4-i/4))*i

-log(-2^(1/2)*(3^(1/2)*(1/4-i/4)-1/4-i/4))*i

(4)x=solve('x^2+10*(x-1)*sqrt(x)+14*x+1=0','x')

x=(2^(1/2)-1)^2

(17^(1/2)-4)^2

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 畜牧兽医

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1