数学实验问题详解1.docx

上传人:b****4 文档编号:1399765 上传时间:2022-10-22 格式:DOCX 页数:13 大小:213.12KB
下载 相关 举报
数学实验问题详解1.docx_第1页
第1页 / 共13页
数学实验问题详解1.docx_第2页
第2页 / 共13页
数学实验问题详解1.docx_第3页
第3页 / 共13页
数学实验问题详解1.docx_第4页
第4页 / 共13页
数学实验问题详解1.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

数学实验问题详解1.docx

《数学实验问题详解1.docx》由会员分享,可在线阅读,更多相关《数学实验问题详解1.docx(13页珍藏版)》请在冰豆网上搜索。

数学实验问题详解1.docx

数学实验问题详解1

1.

(1)

[1234;02-11;1-125;]+(1/2).*([21410;0-120;023-2])

2.

A=[301;-121;342],B=[102;-111;211]

X=(B+2*A)/2

3.

A=[-4-2024;-3-1135]

abs(A)>3

4.

A=[-2324;1-232;3234;04-25]

det(A),eig(A),rank(A),inv(A)

求计算机高手用matlab解决。

>>A=[-2,3,2,4;1,-2,3,2;3,2,3,4;0,4,-2,5]

求|A|

>>abs(A)

ans=

2324

1232

3234

0425

求r(A)

>>rank(A)

ans=

4

求A-1

>>A-1

ans=

-3213

0-321

2123

-13-34

求特征值、特征向量

>>[V,D]=eig(A)%返回矩阵A的特征值矩阵D与特征向量矩阵V

V=

0.73350.7335-0.3804-0.0312i-0.3804+0.0312i

-0.0024+0.5329i-0.0024-0.5329i-0.3907-0.0001i-0.3907+0.0001i

-0.3166-0.0283i-0.3166+0.0283i-0.8280-0.8280

-0.0556-0.2718i-0.0556+0.2718i0.0301-0.1235i0.0301+0.1235i

D=

-3.1766+0.6201i000

0-3.1766-0.6201i00

005.1766+0.7101i0

0005.1766-0.7101i

 

将A的第2行与第3列联成一行赋给b

>>b=[A(2,:

),A(:

3)']

b=

1-232233-2

 

1.

a=round(unifrnd(1,100))

i=7;

whilei>=0

i=i-1;

b=input('请输入一个介于0到100的数字:

');

ifb==a

disp('Youwon!

');

break;

elseifb>a

disp('High');

elseifb

disp('Low');

end

end

end

end

结果

a=

82

请输入一个介于0到100的数字:

50

Low

请输入一个介于0到100的数字:

75

Low

请输入一个介于0到100的数字:

85

High

请输入一个介于0到100的数字:

82

Youwon!

2.

clearall;clc;

n=input('请输入数字n=');

n1=floor(n/100);%取出百位数字n1

n2=mod(floor(n/10),10);%取出十位数字n2

n3=mod(n,10);%取出个位数字n3

ifn1^3+n2^3+n3^3==n

fprintf('%d是“水仙花数”',n)%注意输出格式前须有%符号

else

fprintf('%d不是“水仙花”',n)%注意输出格式前须有%符号

end

结果

请输入数字n=234

234不是“水仙花数”>>

3.

price=input('请输入商品价格');

switchfix(price/100)

case{0,1}%价格小于200

rate=0;

case{2,3,4}%价格大于等于200但小于500

rate=3/100;

casenum2cell(5:

9)%价格大于等于500但小于1000

rate=5/100;

casenum2cell(10:

24)%价格大于等于1000但小于2500

rate=8/100;

casenum2cell(25:

49)%价格大于等于2500但小于5000

rate=10/100;

otherwise%价格大于等于5000

rate=14/100;

end

price=price*(1-rate)%输出商品实际销售价格

结果

请输入商品价格250

price=

242.5000

4、

Functionf=myfun(x)

x=input;

s=pi*x*x

l=pi*x^2

4、

Functiony=circle(r)

s=pi*x*x

l=pi*x^2

4.

symsr

s=pi*r*r

l=2*pi*r

5.functionfibonacci(n,m)

f

(1)=1;f

(2)=1;

fori=3:

max(n,m)

f(i)=f(i-1)+f(i-2);

end

fprintf('第%d项',m)

x=f(m)

fprintf('前%d项',n)

s=f(1:

n)

COMMANDWINDOW输入:

fibonacci(20,50)

 

1.绘制的图像,要求用蓝色的星号画图;并且画出器官包络线的图像,用红色的点划线画图。

2.用fplot和ezplot命令绘出函数在区间上的图像。

3.在同一图像窗口画三个子图要求使用指令gtext,axis,legend,title,xlabel,和ylabel:

(3)

1.

x=0:

pi/25:

4*pi;

y1=exp(x/3).*sin(3*x);y2=exp(x/3);y3=-exp(x/3);

plot(x,y1,'b*',x,y2,'r-.',x,y3,'r-.')

2.

t=1:

0.1:

10

y=exp(-2*t/3).*sin(1+2*t);

plot(t,y);

figure

fplot('exp(-2*t/3).*sin(1+2*t)',[1,10])

ezplot('exp(-2*t/3).*sin(1+2*t)',[1,10])

3.

x=1:

1/50:

8;

y=exp(1./x).*sin(x);

subplot(1,3,3),plot(x,y,'b-');

legend('y=exp(1/x)sinx'),gridon,

title('y=exp(1/x)sinx'),

xlabel('x轴'),ylabel('y轴')

gtext('真棒'),axis([x1x8y1y10])

4.

x=0:

pi/50:

2*pi;

y1=sin(x);y2=cos(x);y3=sin(2*x);

plot(x,y1,'k*--',x,y2,'rs-',x,y3,'bo--'),gridon

title('曲线y1=sin(x),y2=cos(x)与y3=sin(2*x)')

xlabel('x轴'),ylabel('y轴')

gtext('y1=sin(x)'),gtext('y2=cos(x)'),gtext('y3=sin(2*x)')

legend('y1=sin(x)','y2=cos(x)','y3=sin(2*x)')

5.绘制圆锥螺线的图像并加各种标注,圆锥螺线的参数方程为:

6.在同一图形窗口画半径为1的球面,柱面以及极坐标

7.用mesh与surf命令绘制三维曲面的图像,并使用不同的着色效果及光照效果。

8.绘制由函数形成的立体图,并通过改变观测点获得该图形在各个坐标平面上的投影。

9.画三维曲面与平面的交线。

5.

t=1:

pi/50:

20*pi;

x=t.*cos(pi/6.*t);

y=t.*sin(pi/6.*t);

z=2*t;

plot3(x,y,z);

gridon;

title('圆锥螺线')

xlabel('x轴');ylabel('y轴');zlabel('z轴');

axissquare

6.

v=[-2 2 -2 2 -2 2];

subplot(1,3,1),sphere

title('以半径为1的球面'),xlabel('x轴'),ylabel('y轴'),zlabel('z轴'),axis(v)

subplot(1,3,2),cylinder

title('柱面'),xlabel('x轴'),ylabel('y轴'),zlabel('z轴')

subplot(1,3,3),t=0:

pi/100:

2*pi;

polar(t,(1/2)*sin(4*t))

title('p=(1/2)*sin(4t)')

7.

[X,Y]=meshgrid(-8:

0.5:

8);

Z=X.^2+3*Y.^2;

subplot(1,2,1);mesh(X,Y,Z);shadinginterp

subplot(1,2,2);surf(X,Y,Z);shadingflat

8.

[xx,yy,zz]=sphere(40);

x=xx*3;

y=yy*4;

z=zz*2;

surf(x,y,z)

axisequal

9.

[X,Y]=meshgrid(-2:

0.1:

2);

Z1=5-X.^2+Y.^2;

subplot(1,3,1),mesh(X,Y,Z1),title('曲面');

Z2=3*ones(size(X));%创建一个和y矩阵相同大小的纯1矩阵

subplot(1,3,2),mesh(X,Y,Z2),title('平面');

r0=abs(Z1-Z2)<=1;

ZZ=r0.*Z2;YY=r0.*Y;XX=r0.*X;

subplot(1,3,3)

plot3(XX(r0~=0),YY(r0~=0),ZZ(r0~=0),'*')

title('交线')

10.

v=[-22-22-22];

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

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

title('半径为4的球面'),axis(v)

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

当前位置:首页 > 小学教育 > 语文

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

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