• matlab考试试题 > 班姓名座号
  • 班姓名座号

    免费下载 下载该文档 文档格式:DOC   更新时间:2011-11-17   下载次数:3   点击次数:4

    _________ 系、班____ 姓 名____________ _ _ __ 座 号___________

    …………………密……………封……………线……………密……………封……………线…………………

    _____________

    《matlab》课程考试题及解答

    ( 2007年 6 月___ 日)(公选课,开卷)

    题 号

    总分

    复核人

    得 分

     

     

     

     

     

     

     

     

     

     

    评卷人

     

     

     

     

     

     

     

     

     

     

    1、     

    第 一 页

    2、      计算(共25分)

    _ 设a= [1,-2,3; 4,5,9; 6,3,-8], b= [2,6,1; -3,2,7; 4,8,-1]。

    (1)求a.*b______ (4分)

     

    a.*b=

     

    2        -12___ 3

    -12_ 10_ 63

    24_ 24__ 8

    (2)求a.^2___ (4分)________

     ___

     

    a.^2=

     

     

    1__ 4__ 9

    16_ 25_ 81

    36_ 9__ 64

    (3)求 2-a___ (4分)

    1_ _ 4__ -1

    -2__ -3__ –7

    -4__ -1__ 10

     

    2-a=

     

    (4)求a(1:2,2:3)___ (4分)

     

    a(1:2,2:3)=

     

     

    -2 _ 3

    5_ 9

    6__ 3

    (5)求median(a) ____ (3分)

    median(a)=[4,3,3]

     

    (6)求min(a(:))___ (2分)

     

    min(a(:)) =-8

     

    (7)求a(:)’_ (4分)

    a(:)’= [1 , 4 , 6 , -2 , 5 , 3 , 3 , 9 , -8]_

    二、(1) 建立M函数完成下列运算(函数名为jygxfun)___ (5分)

    ____

    (2)若x=1,y=2,z=3,采取调用jygxfun方式计算f值, 试编程._ (3分)

    解:(1)

    function [f]=jygxfun(x,y,z)

    f=z*exp(-(x+y))+sqrt(x+y+z)*sin(x+y+3*z);

    (2)

    x=1;y=2;z=3;

    f= jygxfun(x,y,z)

    三、编程计算下面问题, x值由键盘输入(input语句)._ (7分)

    解: x=input('x=?');

    if x>=1

    __ y=x^2+1;

    else

    if_ x<-1

    y=x^2-1;

    else

    y=x^2;

    end

    end

    y

    四、

    第___ 页

    分析下面程序运行后s1,n1,s2,n2,m的值._ (10分)

    s1=0;s2=0;n1=0;n2=0

    x=[1,-4,-8,3,10,-9,7,-3,10, 8,-5,-2,2,0 ];

    m=length(x);

    for i=1:m

    if x(i)<0

    s1=s1+x(i);

    n1=n1+1;

    else

    _ s2=s2+x(i);

    ___ n2=n2+1;

    end

    end

    s1,n1,s2,n2,m

    ___________ s1=_ -31_ ; n1=_ 6 ;s2=__ 41__ ;n2= 8__ . m= 14_

     

     

     

     

     

     

    __________ 系、班____ 姓 名____________ _ _ __ 座 号__________

    …………………密……………封……………线……………密……………封……………线…………………

    五、某人做一种材料的伸缩实验,t为温度(℃),L为长度(mm),实验数据见下表

    t

    L

    20

    81

    25

    82.3

    30

    84

    35

    86.8

    40

    89

    用二阶拟合法,求L与t的表达式.要求:1.编程;2.写出L与t的关系式.

    (课外完成,将程序及结果带入考场)______ (10分)_

     

    解: _ 程序如下:

    t=[20,25,30,35,40];

    L=[81,82.3,84,86.5,89];

    k=polyfit(t,L,2)

    _ 运行结果:

    _______ k=_ __ 0.0091__ -0.1446__ 80.2114

    故L与t的关系式为:

    _______ L=0.0091t2 -0.1446t+ 80.2114

     

     

     

     

    六、求微分与积分(编程)________ (10分)

    ,求,,

    解: syms x y a b c

    f=a*x^3-b*x*y+c*y^2;

    dx=diff(f,x,1)

    dy3=diff(f,y,3)

    s1=int(f,x)

    s2=int(f,x,-2,2)

     

    七、.解方程(编程)___ (共10分)

    _____ (1) _______ (6分)

    (2)__ ____ (4分)

     

    解:(1)

    _ syms x y z;

    f1='x+2*y+z=1';

    f2='2*x+y-2*z=3';

    f3='3*x-4*y+2*z=9’

    [x,y,z]=solve(f1,f2,f3)

    (2)

    s=dsolve('D2y+3*Dy+2*y=3*sin(x)','y(0)=1', 'Dy(0)=2','x')

     

     

     

    八、绘图(编程)_ (共20分)

    (1)   绘曲线(10分)

    将matlab绘图窗口分割为二个区域,在左区域绘出y1曲线, 在右区域绘出y2曲线,y1为红色,y2为蓝色,步距0.01._

    _ ______

    (2) 绘饼图(6分)

    某班有50名学生,进行英语考试,考试成绩为: 优秀8人,良好14人,中等20人,及格5人,不及格3人.试绘该班英语考试成绩分布的三维饼图,将优秀块及不及格块分离.___

    (3) 绘条形图(4分)

    __ 某厂生产三种产品,某年四季度的产量如下

     

    A产品产量

    B产品产量

    C产品产量

    笫一季度

    8

    8

    9

    笫二季度

    11

    7

    8

    笫三季度

    12

    6

    9

    笫四季度

    10

    6

    10

    试绘出三种产品产量与季度的三维垂直方向条形图(分组式).___

    解:(1)

    _ x1=0:0.01:5;

    y1=x*exp(-2*x);

    subplot(1,2,1); plot(x1,y1,’r’);

    x2=-2:0.01:2;

    y2=5*cos(3*pi*x2);

    subplot(1,2,2); plot(x2,y2,’b’);

    (2)

    x=[8,14,20,5,3];

    explode = [1,0,0,0,1];

    pie3(x,explode)

    (3)

    x=[8,8,9;11,7,8;12,6,9;10,6,10];

    bar3(x,'group')

     

     

  • 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
  • 免费下载 DOC格式下载
  • 您可能感兴趣的
  • matlab试题  matlab7.0破解版下载  matlab7.0下载中文版  matlab视频教程  matlab7.0迅雷下载  matlab论坛  matlab2011破解下载  matlab7.0下载  matlab中文论坛