Matlab习题练习1(3)

2019-08-30 21:43

27. 有一组测量数据满足y?e-at,t的变化范围为0~10,用不同的线型和标记点画出a=0.1、a=0.2和a=0.5三种情况下的曲线。(提示:用函数)

>> t=0:0.5:10; >> y1=exp(-0.1*t); >> y2=exp(-0.2*t); >> y3=exp(-0.5*t);

>> plot(t,y1,'-ob',t,y2,':*r',t,y3,'-.^g')

28. x= [66 49 71 56 38],绘制饼图,并将第五个切块分离出来。(提示:用函数)

>> x=[66 49 71 56 38]; >> L=[0 0 0 0 1]; >> pie(x,L)

29. 请修改下面的程序,让他们没有for循环语句 A=[1 2 3; 4 5 6; 7 8 9]; [r c]=size(A);

for i=1:1:r

for j=1:1:c

if (A(i,j)>8 | A(i,j)<2) A(i,j)=0; end end end

30. 求下列联立方程的解 3x+4y-7z-12w=4 5x-7y+4z+ 2w=-3 x +8z- 5w=9 -6x+5y-2z+10w=-8 求系数矩阵的秩;

求出方程组的解。 (提示:用函数)

解:(1)

>> a=[3 4 -7 -12]; 5 -7 4 2 ; 1 0 8 -5; -6 5 -2 10]; c=[4; -3; 9;-8]; b=rank(a) b = 4

(2)>> d=a\\c

d = -1.4841, -0.6816, 0.5337,-1.2429

即: x=-1.4841;y= -0.6816;z= 0.5337;w=-1.2429

31.设 y=cos[0.5+((3sinx)/(1+x^2))] 把x=0~2π间分为101点,画出以x为横坐标,y为纵坐标的曲线; 解:>> x=linspace(0,2*pi,101); y=cos(0.5+3.*sin(x)./(1+x.*x));

plot(x,y)

32. 设 f(x)=x^5-4x^4+3x^2-2x+6

(1)取x=[-2,8]之间函数的值(取100个点),画出曲线,看它有几个零点。 (提示:用polyval 函数) 解:>>p=[1 -4 3 -2 6]; x=linspace(-2,8,100); y=polyval(p,x); plot(x,y);

axis([-2,8, -200,2300]);

为了便于观察,在y=0处画直线,图如下所示:

与y=0直线交点有两个,有两个实根。 (2)用roots函数求此多项式的根 >> a=roots(p)

a = 3.0000 ,1.6956 , -0.3478 + 1.0289i , -0.3478 - 1.0289i 33. 在[-10,10;-10,10]范围内画出函数 z?解:>>[X,Y]=meshgrid(-10 : 0.5 :10); a=sqrt(X.^2+Y.^2) +eps; Z=sin(a)./a; mesh(X,Y,Z);

sinx2?y2x?y22的三维图形。

x?2?0.5x,?34. 编写一个函数,使其能够产生如下的分段函数:f(x)??1.5?0.25x,2?x?6,

?0.5,6?x?并调用此函数,绘制在x?[0(10分) ,?2]范围的f(x)?f(x?2)曲线。答:function y=f(x) if x<=2 y=0.5*x; else if x>6 y=0.5; else y =1.5-0.25*x; end end

运行结果 x=2

f(x)=1

x = 0:0.05:2;

y = diag(A2(x)'*A2(x+2)); plot(x,y); xlabel('\\bfx'); ylabel('\\bfy');

35. 将一个屏幕分4幅,选择合适的步长在右上幅与左下幅绘制出下列函数的图形。(10分)

x2y2(-2?x?2,-4?y?4)(曲面图)。①cos(x),x?[?,](曲线图); ②f(x,y)?2?2;

2224??答:>> subplot(2,2,2)

>> ezplot('(cos(x))^(1/2)',[-pi/2 pi/2]) >> ylabel('y') >>subplot(2,2,3) >> x=-2:0.5:2; >> y=-4:1:4;

>>ezsurfc('x^2/2^2+y^2/4^2')

36. 向量A?[a1,a1,?,an]. 写一段程序, 找出A中的最小元素(10分) 答:A= input ('请输入一个向量') [m,n]=sizeA min =A(1,n); for i=1:n

if A(1,i)

请输入一个向量[1 2 3 -5 2 0]


Matlab习题练习1(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:山西省劳动用工备案办法(新)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: