05级通信工程、电子信息工程《MATLAB语言程序设计》考试卷

合集下载

《MATLAB语言及应用》期末考试试题

《MATLAB语言及应用》期末考试试题
b.Spline内插法(method='spline')。
c.三次多项式内插法(method='cubic')。
d.多项式拟合法:直接利用6次多项式去通过7个资料点。
请将这些内插的结果及原先的资料点画在同一个图。
共2页第1页
6. (10分)假设有一组实测数据
x
0.1
0.2
0.3
0.4
0.5
0.6
0.7
b.请用各种你可以想到的方法,在上述图形中加入各种解释和说明的文字。
4.(10分)试用roots指令算出x3+2x2+x+1=0的根。
5.(10分)假设一曲线资料点为
x = 0:2:4*pi;
y = sin(x).*exp(-x/5);
试将x的间距调成0.1,并用下列方法进行内插:
a.线性内插法(method='linear')。
0.8
0.9
1
y
2.3201
2.6470
2.9070
3.2885
3.6008
3.9090
4.2147
4.5191
4.8232
5.1275
(1)绘制出样条插值算法下的拟合结果;
(2)假设已知该数据可能满足的原型函数为 ,试求出满足下面数据的最小二乘解的值。
7.(10分)求下列联立方程的解
8.(10分)设
命题方式:
********学院2003—2004学年第二学期
《MATLAB语言及应用》课程期末考试试题
专业、班级:姓名:学号:
题号







《Matlab编程技术》考试题答案

《Matlab编程技术》考试题答案

要求:给出以下问题的matlab 实现方法(程序段)和运行结果。

1.求出满足∑=>mi i 1100000的最小m 值。

clc clear all sum=0; i=0;while sum<100000 i=i+1; sum=sum+i; end sum i Result : sum =100128 i = 4472. 分别用循环结构和向量化方式求解级数求和问题i i i 21110012+∑=。

循环结构 clc clear allfor i=1:100 j=1/i^2+1/2^i; s=s+j; end 向量化: clc clear all a=zeros(1,100); for i=1:100a(i)=1/i^2+1/2^i; end s=sum(a) 结果s =2.63503. 试用函数plot 和函数fplot 绘制)tan(sin )sin(tan x x y -=在[]ππ,-∈x 区间内的曲线。

Plot : clc clear all pi=3.14; for i=1:2*pi*100 u(i)=-pi+0.01*(i-1);y(i)=sin(tan(u(i)))-tan(sin(u(i))); end plot(u,y); Fplot : clc clear all pi=3.14;y='sin(tan(x))-tan(sin(x))';-4-3-2-101234-3-2-11234. 若函数)cos(5)sin(),(2222y x e y y x x y x f y x ++++=+,试求其偏导数),(y x f y ',并绘制它们的曲线。

clear all clc syms x y pi=3.14;f=x^2*sin(x+y^2)+y^2*exp((x+y)+5*cos(x^2+y)); df=diff(f,y) 结果 df =2*x^2*cos(x+y^2)*y+2*y*exp(x+y+5*cos(x^2+y))+y^2*(1-5*sin(x^2+y))*exp(x+y+5*cos(x^2+y))x=0:pi/50:pi;y=x;f=x.^2.*sin(x+y .^2)+y .^2.*exp((x+y)+5.*cos(x.^2+y));df=2*x.^2.*cos(x+y .^2).*y+2*y .*exp(x+y+5*cos(x.^2+y))+y .^2.*(1-5.*sin(x.^2+y)).*exp(x+subplot(1,2,1) plot3(f,x,y) grid on title('f') subplot(1,2,2) plot3(df,x,y) grid on title('df')-5510x 10502401234-112x 106024012345.假设某概率密度函数有以下分段函数表示:⎪⎩⎪⎨⎧-≤+≤+<->+=+-------1,5457.011,7575.01,5457.0),(215.175.575.0216215.175.575.02112122212212122x x e x x e x x e x x p x x x x x x x x ,试以三维曲面的形式来表示这一函数,并在同一窗口显示该三维曲面的三视图。

matlab期末考试试卷及参考答案

matlab期末考试试卷及参考答案

一、填空题(本题满分30分,每空3分)1.设有程序A=[2,0,1,0;1,0,1,5;0, 6 ,2, 3];B=[1,2,-1;1,3,1];C=A(1:3,[1,2]);D=size(C)- length(B(2,:));F= C.*B ’将下列命令的运行结果填在横线上0*、0D = [0 -1] ; F= [2 0;2 0;0 6] .2. A=[2,3,2,1;1,2,2,1; 1,2,3,-2];A1=sum(A>A(2,1));A(2,:)=[],A2=A.^2-4A1= ; A2= ;3.P=[1,2,5,4;2,2,1,3];max(P,[ ],1)= [2 2 5 4] ;mean(P,2)= [3 2] .二、(本题满分10分)试编写计算程序画出曲线与曲面图形.22,22,)1((2).);20(cos sin (1).223322≤≤-≤≤-++=≤≤⎪⎩⎪⎨⎧==--y x y x e x z t t y t x y xπ%1 %2t=0:0.1: 2*pi; [x,y]=meshgrid(-2:0.1:2);x= sin(t).^3; z=(x.^2+1).* exp(-x.^2- y.^2+)+x .^2.*y; y= cos (t).^3; mesh(x,y,z)plot(x,y)三、(本题满分12分)编写程序解决下列问题:(1)试产生100⨯4阶矩阵使其元素在0—100之间的随机整数,可将此矩阵理解为100名同学的四门课程(课程1, 课程2, 课程3, 课程4)的成绩.(2)计算出每门课程和每位同学的平均成绩;(3)统计出总的优秀人次(90分及以上为优秀);(4)统计出四门课程成绩至少有两门课程不及格的人数.解:(1) a=fix((100-0+1)*rand(100,4));(2) mean(a) mean(a,2)(3)sum(sum(a>=90,2)==4)(4)sum(sum(a<60,2)>=2)四、(本题满10分)).50,20(]2,0[)2()),(1:(;)1(,sin )1()(11==-=∑=+n n x fun y function kx k x f nk k 分别取内图形用子图画出该函数在程序的第一句为返回该函数并保存试编写函数式文件程序设π(1). function y=fun1(x,n) (2). x=0:0.1:2*pi;y=0; y1= fun1 (x,20);for k=1:n y2= fun1 (x,50);y=y+ ((-1)^(k+1)*sin(k*x))/k; subplot(2,1,1),plot(x,y1)end subplot(2,1,2),plot(x,y2)y五、(本题满分10分)试利用微分方程的数值解法写出下列微分方程的求解步骤和MATLAB 程序.0)0(,2)0(,3='==-'+''x x t x x t x .(t 的变化区间为[0,10]).第一步:先将高阶微分方程转化为一阶微分方程组:选择状态变量x x x x ='=21,,则原方程化为2)0(,0)0(.,32112211==⎩⎨⎧='++-='x x x x t x tx x第二步:建立函数文件function dxdt = fun2(t,x)dxdt = [-3*t*x(1)+ x(2)+t; x(1)];第三步:求解微分方程,命令如下:[t,x]=ode45(@fun2,[0,10],[0;2]);)(cos cos lim .3;,)(,,1ln sin .2;2.1:,sin 022x e x x x A dx x A dx dA x s e x x x A x e 、x x x x --⎥⎥⎦⎤⎢⎢⎣⎡+=+=→-⎰计算极限并计算生成符号矩阵的根求方程下列各题运用符号运算功能计算六 的解函数求解微分方程用1)0()0()0()0(,2.4)4(='''=''='==+x x x x e x x dsolve t六、参考程序:1. solve('exp(x)=x^2+2')2.syms x sA=[x*sin(x),log(x);exp(-x),1/(s+x)]diff(A)int(A)A*A3.syms xlimit((cos(x)-cos(x)^(1/2))/x/(exp(sin(x))-1))4.dsolve('D4x+x=2*exp(t)','x(0)=1','Dx(0)=1','D2x(0)=1','D3x(0)=1')⎪⎩⎪⎨⎧=-++=--++03320224:.2122212212221x x x x x x x x x fsolve 组求解下面的非线性方程函数以及符号运算功能用七解一:function y=fc(x)y(1)=4*x(1).^2+x(2).^2+2*x(1).*x(2)-x(2)-2y(2)=2*x(1).^2+x(2).^2+3*x(1).*x(2)-3y=[y(1) y(2)];x0=[1 1];fsolve(@fc,x0)解二: syms x1 x2[x1 x2]=solve(‘4*x1^2+ x2^2+2* x1* x2- x2-2=0’,’ 2*x1^2+ x2^2+3* x1* x2-3=0’,’ x1’,’ x2’)《MA TLAB程序设计》参考程序一、(30分)1.D =0 -1F =2 02 00 62.A1 =1 3 3 0A2 =0 5 0 -3-3 0 5 03.max(P,[ ],1)=2 2 5 4 mean(P,2)=324.x=155.b =0 1 4-1 0 1-4 -1 06.z =20107.285二、(10分)%1t=0:0.1: 2*pi;x= sin(t).^3;y= cos (t).^3;plot(x,y)%2[x,y]=meshgrid(-2:0.1:2);z=(x.^2+1).* exp(-x.^2- y.^2+)+x.^2.*y; mesh(x,y,z)三、(16分)syms xlimit((x-1)*log(x)/(exp(x-1)-1),x,1)%2solve('exp(x)-3*cos(x)+1=0')%3syms xM=[ exp(-x), x;sin(x),exp(-0.1*x)* cos(3*x)]diff(M,2)int(M,x,0,pi)%4 syms t xdsolve('Dx-6*x=exp(-t) ','x(0)=1')四、(12分)x=0.5:9.5;y=[ 0.16, 0.40, 0.66, 0.75, 0.88, 1.0, 1.1, 1.1, 1.2, 1.3];x1=1./x;y1=1./y;p=polyfit(x1,y1,1);a=p(2); b= p(1);ye=x./(a*x+b);plot(x,y,'ro', x, ye, 'b-')grid onxlabel('自变量x ')ylabel('因变量y ')title('因变量y与自变量x的拟合曲线图')五、(12分)%参考程序cj=round(normrnd(70,10,100,4));for i=1:100for j=1:4if cj(i,j)>100 cj(i,j)=100;elseif cj(i,j)<0 cj(i,j)=0;endendendkmean=round(mean(cj))disp('课程1 课程2 课程3 课程4')disp(sprintf(' %4d%7d%8d%8d ' ,kmean(1),kmean(2),kmean(3),kmean(4))) studentmean=round(mean(cj,2));studentnumber=[1:100]';[studentnumber, studentmean]c=sum(sum(cj>=90))d=sum(sum(cj<60,2)>=2)六、(10分)(1). function y=fun1(x,n)y=0;for k=1:ny=y+ ((-1)^k*sin(k*x))/k;endy(2). x=0:0.1:2*pi;y1= fun1 (x,20);y2= fun1 (x,50);subplot(211),plot(x,y1)subplot(212),plot(x,y2)七、(10分)第一步:先将高阶微分方程转化为一阶微分方程组:选择状态变量x x x x ='=21,,则原方程化为2)0(,0)0(.,32112211==⎩⎨⎧='++-='x x x x t x tx x第二步:建立函数文件function dxdt = fun2(t,x)dxdt = [-3*t*x(1)+ x(2)+t; x(1)];第三步:求解微分方程,命令如下:[t,x]=ode45(@fun2,[0,10],[0;2])补充:1.matlab 中清屏的命令是———clc2.matlab 中用于清除工作空间变量的命令是——clear3.在【0,5】上求函数f=(x-3)^2-1的最小值。

电子信息工程系2008级《MATLAB语言》试卷A参考答案

电子信息工程系2008级《MATLAB语言》试卷A参考答案

电子信息工程系2008级《MATLAB语言》试卷A参考答案1.Fill in the blanks ( 2’ * 5 = 10’ )(1)letter / 字母(2)0(3)imag( )(4)toc(5)eye (100, 102) 或[ eye (100), zeroes (100, 2) ]2.True or False ( 2’ * 5 = 10’)(1)T(2)T(3) F(4) F(5)T3.Short Ans wers ( 5’ * 3 = 15’ )(1)a) Add semicolons to the end of the statements.在句末加分号;b) Preallocate all the arrays used in loops.对所有循环体中用到的矩阵进行预分配空间;c) V ectorization向量化编程;d) Call a function by its handle.通过函数句柄调用函数。

注:答对一条给2分,答对两条给4分,答对三条给5分。

(2)a) Clearly state the problem that you are trying to solve.清晰的描述待解决的问题;b) Define the inputs required and the outputs to be produced by theprogram.定义程序需要的输入变量和返回的输出变量;c) Design the algorithm that you intend to implement in the program.设计程序中需要用到的算法;d) Turn the algorithm into MATLAB statements.将算法转化为MATLAB语句;e) Test the resulting MATLAB program.测试生成的MATLAB程序。

注:回答时只需回答出黑体部分的关键句即可,每条1分。

MATLAB期末考试试题(全12套)

MATLAB期末考试试题(全12套)

MATLAB期末考试试题一、填空(30分)1. 表达式 (3>2)*(5~=5)的类型是(double)。

2. 表达式 (5<2)*120的值是( 0 )。

3. 表达式 (5>2)*(6~=5)的值是( 1 )。

4. 表达式 char(65)=='A' 的值是( 1 )。

5. 表达式 char(65)+1 的值是(66 )。

6. 表达式 'A'+1的值是( 66 )。

7. 表达式 'A'+'B' 的值是(131 )。

8. 存储double型数据占用内存(8 )字节。

9. 存储single型数据占用内存( 4 )字节。

10. 清除命令窗口内容的命令是( clc )。

11. 删除工作空间中保存的变量x的命令是(clearx )。

12. 将双精度实数的显示格式设置成15位定点小数格式的命令是( format long )。

13. 将横坐标轴标签设置成“时间(秒)”的语句是(xlabel('时间(秒)') )。

14. 设置图例的Matlab库函数名是( legend )。

15. 绘制三维线图的Matlab库函数名是( plot3 )。

二、选择题(30分)1. 执行语句x=55后,Matlab将创建变量x,为其分配的存储空间的大小为(C)A)2字节 B)4字节 C)8字节 D)16字节2. 执行语句y=66后,Matlab将创建变量y,其类型为(D )A)int8 B)int16 C)single D)double3. 下列整数类型中,不能参与任何运算的类型为( D )A)int8 B)int16 C)int32 D)int644. 设已执行语句x=3>2; y=x>0后,下面表达式中错误的是( D )A)x+y B)x-y C)x*y D)x/y5. 下列的数组写法中错误的是(C)A)[1:9] B)1:9 C)[1:2:9;2:2:8] D)[1:3;4:6;7:9]6. 设有数组定义:x=[1,2,3,4,5,6], y=x' ,下列表达式中正确的是( D)A)y+x B)y-x C)y./x B)y*x7. 执行语句for x=1:2:10, disp(x), end,循环体将执行几次( B)A)10次 B)5次 C)1次 D)0次8. 函数首部格式为function [out1,out2]=myfunc(in1,in2),不正确的调用格式是(C )A)[x,y]=myfunc() B)myfunc(a,b) C)[x,y]=myfunc(a)D)x=myfunc(a,b)9. 语句 x=-1:0.1:1;plot([x+i*exp(-x.^2);x+i*exp(-2*x.^2);x+i*exp(-4*x.^2)]' ),绘制(B )A)1条曲线 B)3条曲线 C)21条曲线 D)0条曲线10. 下列哪条指令是求矩阵的行列式的值 ( C )A) inv B) diag C) detD) eig三、解答题(40分)1.已知多项式323)(2345+++-=x x x x x f ,1331)(23--+=x x x x g ,写出计算下列问题的MATLAB 命令序列(1))(x f 的根解:>> p1=[3,-1,2,1,3];>> x=roots(p1)x =0.6833 + 0.9251i0.6833 - 0.9251i-0.5166 + 0.6994i-0.5166 - 0.6994i(2))(x g 在闭区间[-1,2]上的最小值解:>> [y,min]=fminbnd(@(x)((1/3)*x.^3+x.^2-3*x-1),-1,2)y =1.0000min =-2.66672.已知 ax -ax e -ex +ay =sin(x +a)+a ln 22, 写出完成下列任务的MATLAB 命令序列。

Matlab考试题库+答案

Matlab考试题库+答案

Matlab考试题库+答案填空题1、标点符号; %—用来表示该行为注释行。

可以使命令行不显示运算结果,2、x为0~4pi,步长为0.1pi的向量,使用命令 x=0:0.1*pi:4*pi 创建。

3、输入矩阵A=,使用全下标方式用A(2,2)取出元素“-5”,使用单下标方式用A(5)取出元素“-5”。

4、符号表达式sin(2*a+t)+m中独立的符号变量为t。

5、M脚本文件和M函数文件的主要区别是M脚本文件没有函数定义和M函数文件有函数定义_______。

6. 设x是一维数组,x的倒数第3个元素表示为x(_end-2_)设y为二维数组,要删除y的第34行和48列,可使用命令y(34,:)=[] ;y(:,48)=[];7. 将变量x以Ascii文本格式存储到文件fname.txt,应使用命令save _x ;8. 在while 表达式, 语句体, End 循环语句中,表达式的值非零时表示循环条件为真,语句体将被执行,否则跳出该循环语句;9.要从键盘读入一个字符串并赋值给变量x,且给出提示“Who is she?”,应使用命令x=input(…Who is she??,?s?);10.设A=和B=和C=均为m*n矩阵,且存在于WorkSpace中,要产生矩阵D=,可用命令D=(A-C)/B.^C,计算可用命令det(inv(A?*B)11. 在MATLAB命令窗口中的“>>”标志为MATLAB的命令行提示符,“│”标志为输入提示符。

12.已知A=[1 2 3;4 5 0;7 8 9];B=[1 0 3;1 5 0;0 1 2];写出下列各指令运行的结果。

A+B;A.*B;A==B ;ans= [2,2,6;5,10,0;7,9,11]ans= [1,0,9;4,25,0;0,8,18]ans= [1,0,1;0,1,1;0,0,0]13.已知A是矩阵,求A的对角矩阵函数是 diag ;求A的下三角矩阵函数是 tril。

Matlab期末考试题库(共12套卷)(word文档良心出品)

Matlab期末考试题库(共12套卷)(word文档良心出品)

第一套华东交通大学2015-2016学年第一学期Matlab期末考试一、填空题(4*6=24分)1、在MATLAB^令窗口中的“ >>”标志为MATLAB勺_提示符,标志为提示符。

2、符号表达式sin(2*a+t)+m 中独立的符号变量为__ 。

3、在通常情况下,左除x=a\b是—的解,右除x=b/a是—的解,一般情况下,_______________ 。

4、为了使两个plot的图形在同一个坐标显示,可以使用 _______ 令进行图形保持;可以使用—命令为图形添加网格。

5、倘若要是对x进行赋值,从5到25,间隔是0.1,为_________ ;倘若要是对x进行赋值,从2到20,中间间隔100个点,为 ______6、A=[1,2;3,4];B=[1,0;0,1]; A*B= _ , A.*B=_ _ ;二、选择题(4*6=24分)7、如果x=1: 2 : 8,则x(1)和x⑷分别是()A. 1,8B. 1, 7C. 2, 8D. 2, 78、运行如下程序后,输入9回车,命令窗口( comma nd win dows)显示的结果为()c=input('请输入一个字符','s');if c>='A' & c<='Z'disp(setstr(abs(c)+abs('a')-abs('A')));elseif c>='a'& c<='z'disp(setstr(abs(c)- abs('a')+abs('A')));elseif c>='0' & c<='9'disp(abs(c)-abs('0'));else disp(c); endA. 9B. 8C. 7D. 69、MATLA表达式2*2A3A2的结果是()A. 128B. 4096C. 262144D. 25610、在循环结构中跳出循环,执行循环后面代码的命令为()(A) return (B) break (C) con ti nue (D) keyboard11、在图形指定位置加标注命令是()A. title(x,y, ^y=sin(x) ?B. xlabel(x,y, ?y=s in(x)C. text(x,y, ?y=sin(x) ?);D. lege nd(x,y, ?y=s in(x)12、下列哪个变量的定义是不合法的()。

MATLAB期末考试试卷及答案

MATLAB期末考试试卷及答案

页 01 共 页 7 第
__]6;5;4;3;2[__ = f ']6:2[=f�1 .stnemetats BALTAM gniwollof eht fo stluser eht etirW
。数函名匿和数函有私、 。 。 。容内的中口窗令命除清令命 、 、 和 、数函套嵌有型类数函的中 BALTAM .4 有件文 M 的中 BALTAM 3 、符算运学数括包符算运的中 BALTAM .2 用可中口窗令命 BALTAM .1
。 �
。果结的行运令指各列下出写;]0 5 1;3 4 1[=B;]0 3 1;6 9 0[=A 知已 .1 �分 03 共总�分 2 空每�题空填、一
。上卷题答在写笔用部全)等案答�行令指(答解 。料资和书的生考他其用借许 允不也�论讨许允不但�料资他其和书的用备己自用利可�卷开�同不卷试生考座领 .2 �网上许允不也�盘动移用许允不后考开 ,盘硬到拷序程备准将可前考开 .1 �明说试考机上
))01(pxe(gol �5 _]1 1;1 1;1 1[_ =sna
)2,3(seno �4 _]1 0 0;3 2 1;0 0 1[_ = a ;b=):,2(a;]3 2 1[=b;)3,3(eye=a�3 __]11 11;01 01;9 9;8 8;7 7[__ = n ]’m ’m[=n ;11:7=m �2
为值的 yarra 后行执序程的面下 .8 ))x(dar2ged(nis )D( )x(nis )C( )x(NIS )B( �)x(dar2ged�NIS )A(
为算运的数函弦正其算计� � 06 54 03� � x 度角 .7
页 01 共 页 4 第
。身本数该于等和之方立字数位各其�数位三个一指是� ”数花仙水“谓所。数花仙水的有所出印打 �分 51�程编行进言语 BALTAM 用使、四 号星为点记标�线虚色蓝为 2y�圈

matlab考试题及答案百度网盘

matlab考试题及答案百度网盘

matlab考试题及答案百度网盘MATLAB考试题及答案百度网盘1. MATLAB的基本数据类型有哪些?- 答案:MATLAB的基本数据类型包括数值型(如整数、浮点数)、字符型、逻辑型、结构体、单元数组和对象。

2. 如何在MATLAB中创建一个3x3的单位矩阵?- 答案:可以使用`eye(3)`命令来创建一个3x3的单位矩阵。

3. MATLAB中如何实现矩阵的转置?- 答案:可以使用`.'`操作符或者`transpose()`函数来实现矩阵的转置。

4. 在MATLAB中,如何计算两个矩阵的点积?- 答案:可以使用`dot()`函数或者`*`操作符(当两个矩阵都是向量时)来计算两个矩阵的点积。

5. MATLAB中如何绘制函数f(x)=x^2的图像?- 答案:可以使用`plot()`函数结合`fplot()`函数或者直接使用`plot()`函数配合`linspace()`函数来绘制函数f(x)=x^2的图像。

6. MATLAB中如何求解线性方程组Ax=b?- 答案:可以使用`\`操作符或者`linsolve()`函数来求解线性方程组Ax=b。

7. MATLAB中如何实现循环结构?- 答案:可以使用`for`循环或者`while`循环来实现循环结构。

8. MATLAB中如何定义一个函数?- 答案:可以使用`function`关键字来定义一个函数,例如:`function y = myFunction(x) y = x^2; end`。

9. MATLAB中如何使用条件语句?- 答案:可以使用`if`、`elseif`和`else`关键字来实现条件语句。

10. MATLAB中如何实现文件的读写操作?- 答案:可以使用`fopen()`、`fread()`、`fwrite()`和`fclose()`等函数来实现文件的读写操作。

以上为MATLAB考试题及答案的示例,具体内容可根据实际考试要求进行调整。

Matlab试题和答案

Matlab试题和答案

M a t l a b试题和答案(总7页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--Matlab 上机考试试题考试要求:1、从10道题目中随机抽取3道独立完成,时间1小时。

(输入randperm (10),取前三个数)2、每个题目兴建一个.m的文件,命名方式ks+N.m(N为题号),然后将所选三个题目放入一个文件夹,文件名为学号+姓名。

考试完成后将文件夹通过FTP 提交。

3、考试完成后要写一份报告,内容包括以下:(建一个.Doc的文档,文件名为学号+姓名)(1)题号,题目;(2)运行结果及其分析;(3)图也要粘贴在文档中。

4、查阅资料写一篇2000字左右的关于matlab在电子信息中的应用的小论文或综述,也可以具体的写matlab在电子信息中某一个方面或某一个点的应用。

(打印或手写都可,打印版要交电子文档)5、所有要交的东西在1月3号之前必须交齐。

(由学习委员统一收齐交给我,电子文档也拷到学习委员处,统一拷给我)。

所交项目包括:考试报告打印版,小论文打印版(两个装订在一起,考试报告在上,小论文在下,最好做一个统一的封皮),考试报告doc文档,小论文doc文档。

Matlab 上机考试试题1.求下列联立方程的解3x+4y-7z-12w=45x-7y+4z+ 2w=-3X +8z- 5w=9-6x+5y-2z+10w=-8(1)求系数矩阵的秩; (2)求出方程组的解。

2.在[-10,10;-10,10]范围内画出函数2222 sinyx yx z++=的三维图形。

3.试画出系统321()221H s s s s =+++的零极点分布图,判断系统是否稳定,同时求其单位冲激响应和频率响应(幅频特性和相频特性)。

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

(1)]22[)cos(ππ,,-∈x x (曲线图); (2)4)y 2,-4x (-242),(2222≤≤≤≤+=;y x y x f (曲面图)。

Matlab期末考试题库共12套卷

Matlab期末考试题库共12套卷

第一套华东交通大学2015-2016学年第一学期Matlab期末考试一、填空题(4*6=24分)1、在MATLAB命令窗口中的“>>”标志为MATLAB的提示符,“│”标志为提示符。

2、符号表达式sin(2*a+t)+m 中独立的符号变量为__ _。

3、在通常情况下,左除x=a\b是的解,右除x=b/a是的解,一般情况下,。

4、为了使两个plot的图形在同一个坐标显示,可以使用_____命令进行图形保持;可以使用_ __命令为图形添加网格。

5、倘若要是对x进行赋值,从5到25,间隔是0.1,为;倘若要是对x进行赋值,从2到20,中间间隔100个点,为6、A=[1,2;3,4];B=[1,0;0,1]; A*B= _ , A.*B=_ _;二、选择题(4*6=24分)7、如果x=1: 2 : 8,则x(1)和x(4)分别是( )A.1,8 B.1, 7 C.2, 8 D.2, 78、运行如下程序后,输入9回车,命令窗口(command windows)显示的结果为( )c=input('请输入一个字符','s');if c>='A' & c<='Z'disp(setstr(abs(c)+abs('a')-abs('A')));elseif c>='a'& c<='z'disp(setstr(abs(c)- abs('a')+abs('A')));elseif c>='0'& c<='9'disp(abs(c)-abs('0'));else disp(c); endA. 9B. 8C. 7D. 69、MATLAB表达式2*2^3^2的结果是()A.128 B.4096 C. 262144 D.25610、在循环结构中跳出循环,执行循环后面代码的命令为( )(A) return (B) break (C) continue (D) keyboard11、在图形指定位置加标注命令是()A. title(x,y,‟y=sin(x)‟);B. xlabel(x,y,‟y=sin(x)‟);C. text(x,y,‟y=sin(x)‟);D. legend(x,y,‟y=sin(x)‟);12、下列哪个变量的定义是不合法的()。

matlab考试习题答案

matlab考试习题答案

matlab考试习题答案Matlab考试习题答案Matlab是一种广泛应用于科学计算和工程领域的编程语言和环境。

它的强大功能和灵活性使得它成为了许多学术和工业界的首选工具。

在学习和使用Matlab 时,做一些习题是非常有帮助的,因为它们可以帮助我们巩固所学的知识,并提供实践的机会。

在这篇文章中,我将为你提供一些Matlab考试习题的答案,希望能对你的学习有所帮助。

1. 编写一个Matlab程序,计算并输出1到100之间所有奇数的和。

答案:```matlabsum = 0;for i = 1:2:100sum = sum + i;enddisp(sum);```2. 编写一个Matlab函数,计算并返回给定数组的平均值。

答案:```matlabfunction avg = calculateAverage(array)sum = 0;for i = 1:length(array)sum = sum + array(i);endavg = sum / length(array);end```3. 编写一个Matlab程序,生成一个5x5的随机矩阵,并输出矩阵的转置。

答案:```matlabmatrix = rand(5, 5); % 生成一个5x5的随机矩阵transposeMatrix = matrix'; % 计算矩阵的转置disp(transposeMatrix);```4. 编写一个Matlab程序,将给定的字符串中的所有元音字母替换为大写字母。

答案:```matlabstr = 'Hello World'; % 给定的字符串vowels = ['a', 'e', 'i', 'o', 'u']; % 元音字母for i = 1:length(str)if ismember(str(i), vowels)str(i) = upper(str(i)); % 替换为大写字母endenddisp(str);```5. 编写一个Matlab函数,接受一个整数参数n,返回一个n x n的单位矩阵。

Matlab语言及应用试题

Matlab语言及应用试题

适用专业年级:电气工程及其自动化专业 05 级



总分 100 统分人 签名
Hale Waihona Puke 成绩2、用 Simlink 对下面系统的阶跃响应进行仿真,用示波器显示其阶跃响应波形。其中
G S 1 s
2
姓名
, K S
s 1 s5

G(S) 输出
湖南工业大学考试试卷纸
考生注意事项:1、本试卷共 1 页,试卷如有缺页或破损,请立即举手报告以便更换。 2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。(答案请写在密封 线内的正面,否则不记分。)
关于 x, y, z 的解。
二、编程绘图题(每题 10 分,共 20 分)
1、绘制二维曲线 y e ax ,x 的取值范围为[-10,10],用不同的线型和标记点画出 a=0.1, a=0.2, a=0.3 三种情况下的坐标刻度显示,并标题为“概率曲线”. 2、已知函数 z xe x
,计算 a 的秩,特征值,特征矢量以及 a 的逆矩阵。
3、已知多项式 9 x 4 5 x 3 3 x 2 1 ,试求: (1)当 x=5 时的值; 分) (3 (2)该多项式的微分; 分) (3
课程名称
(3)该多项式的积分。 分) (4
3 ax 2 2 by 5 cz 0 4、求解代数方程组 bx cy 3 cx bz 2
输入
+ -
K(S)
一、编程计算题(每题 10 分,共 40 分)
1、建立矩阵
3 a= 8 4 2
班级
密封线
1 7 ,b= 7 9 5
4 2 4
6 3 3

MATLAB期末考试题AB卷答案

MATLAB期末考试题AB卷答案

MATLAB期末考试题AB卷答案一简述下列命令在MATLAB中的作用(每题2分,共20分)1.clf 清除图对象clear清除工作空间内的所有变量clc 清除当前屏幕上显示的所有内容,但不清除工作空间中的数据2.ceil 沿+∞方向取整factor符号计算的因式分解3.sph2cart球坐标变为直角坐标pow2 2的幂4.digits(d) 设置当前的可变算术精度的位数为整数 d 位vpa(pi,100) 设置当前pi的小数位数为1005.box on 打开框状坐标轴开grid off网格关6.logspace 对数分度向量cat 串接成高维数组7.sym2poly 符号多项式转变为双精度多项式系数向量poly2sym 双精度多项式系数转变为向量符号多项式8.plot3 三维线图poly2str 以习惯方式显示多项式9.bar 二维直方图pie 二维饼图10.zoom on打开图形缩放模式 edit M文件编辑11.whos 对当前工作空间变量的信息进行列表figure 生成图形窗口12.cart2sph 直角坐标变为球坐标pol2cart 极或柱坐标变为直角坐标13.diff数值差分、符号微分dsolve 符号计算解微分方程14.ezplot3画三维曲线的简捷指令fix向零取整factor 符号计算的因式分解二简答题(共30分)15. 叙述MATLAB 的主要窗口包括哪些?其作用是什么?(4分)命令窗口(Commend Window )——供输入命令,实现计算或绘图功能。

工作空间窗口(Workspace )——用于列出数据的变量信息,包括变量名、变量字节大小变量数组大小、变量类型等内容。

当前目录浏览器(Current Directory )(Current folder 7.9版) ——显示当前目录下所有文件的文件名、文件夹类型和最后修改时间等内容。

命令历史窗口( Commend History )——显示窗口所有执行过的命令,利用该窗口,可以查看曾经执行过的命令,也可以重复利用这些命令。

MATLAB基础MATLAB语言05B参考答案

MATLAB基础MATLAB语言05B参考答案

1. 请用碳素墨水书写,留出答题空位。

3. 请您注意填写共几页。

2. 在此( 110 )注明答卷时间(分钟)。

4. 在此( 否 )注明是否需备用草纸。

出题说明: 5. 在此( 开卷 )注明是开卷或闭卷考试。

1. 将第1、2号孔用1根绳装订; 装订说明:2. 再用一根绳的两头分别从第3、5孔穿过,两绳头同时从第4孔穿出,并与横跨3、5孔的绳系牢; 注:如考生没将姓名、学号写在框格内,3. 重复上述两项,共用四根绳; 按违纪处理。

4. 没按说明装订者必须重装。

………①…………………………………………………②……………………………③………………………………④……………………………⑤考试科目 MATLAB 语言基础(B ) 适用专业(本科) 电子、通信、自动化(05级) 学期参考答案一、 填空题(每空题2分,共40分) 1、x=[6 3 5 4],y=find(x ~=3),则y = 1 3 4 。

2、显示工作空间中存在的变量及其大小,可调用函数 whos 。

3、建立一个9阶魔术方阵的指令是 magic ( 9 ) 。

4、roots (p )命令的含义是 求多项式p 的根 。

5、a=[1,2,3,4,5]; b=[3,4,5,6,7],t2=(a>3)-b 则t2= -3 -4 -5 -5 -6 。

6、a=[1,2,3;4,5,6]; [n,m]=size(a), p=length(a),则n= 2 , p= 3 。

7、f=(x^2-1)*(x-2),collect(f), 则ans= x^3-2*x^2-x+2 。

8、a=2.7;xx=[‘there are ’,num2str(a),’kg eggs.’], upper(xx)执行后显示ans= THERE ARE 2.7KG EGGS. 。

9、a=[1, 4; 2, 3]; b=det(a),则b=-510、已知多项式: 372)(234+--+=x x x x x A ,实现其微分命令:A=[1 2 -1 -7 3]; B=polyder(A)11、syms x y z ;findsym(x+i*y-j*z),ans =x, y, z12、f=sym('(x+y)^2+3*(x+y)+5'); x=5; f1=subs(f) ;f1 =(5+y)^2+20+3*y 13、常微分方程 02222=++y dx dy dxy d ,且满足 0)0(',1)0(==y y ,写出求解方程的指令 y1=dsolve('D2y+2*Dy+2*y=0','y(0)=1,Dy(0)=0','x')14、定义符号矩阵 ⎥⎦⎤⎢⎣⎡=0*3*2ab a A 指令为 A=sym(‘[a,2*b;3*a,0]’)。

06级通信工程《MATLAB语言程序设计》考试卷及答案(B)

06级通信工程《MATLAB语言程序设计》考试卷及答案(B)

安徽农业大学2007―2008学年第二学期 《MATLAB 语言程序设计》试卷(B 卷)考试形式: 闭卷笔试,2小时 适用专业: 06级通信工程一、填空题(本题满分30分,每空3分)1. 设有程序A=[1,2,3,4;4,3,2,1;1, -2 ,1, -2];B=[3,1,-1;0,4,2];A1=A(:,[1 3]); M=size(A1)+ length(B(:,2))将下列命令的运行结果填在横线上M= ;A1+B' = .2. A=[1,2,3,4;2,3,4,5;3,4,5,6];A1=sum(A<4,2);A([2,3],:)=[],A2=AA1=; A2= ;3.P=[1,2,3,4;3,0,1,2];max(P)= ;mean(P,2)=学院: 专业班级: 姓名: 学号:装 订 线二、(本题满分12分)试编写计算程序V;与特征向量U的特征值B2A求(4).E;5BA2BBX解矩阵.(3));AB)(B(ARR的秩A(2).|;B)2B)(A(A|D(1).,621572,21512332111++=+=+-=⎪⎪⎪⎭⎫⎝⎛-=⎪⎪⎪⎭⎫⎝⎛=--TTTBA方程设三、(本题满分8分)的程序组写出求解超定线性方程⎪⎪⎩⎪⎪⎨⎧=++-=++=--=++121212:321321321321x x x x x x x x x x x x四、(本题满分16分)运用符号运算功能写出下列各题Matlab 程序解求方程03.12=-x e xAdx dx A d x wx x x xe A x ⎰⎥⎦⎤⎢⎣⎡=-1022,,cos )sin(sin .2并计算生成符号矩阵3. 解求微分方程t x x x sin 23=+'-''4. ).()(,)(2s F Laplace t f te t f t 变换函数的求设-=五、(本题满分12分)下列这组数据是美国1900—2000年人口的近似值(单位:百万)。

MATLAB期末考试试卷汇总

MATLAB期末考试试卷汇总

精选文档MATLAB期末考试一试卷及其参照答案一、填空题1、MATLAB常用操作界面包含、工作空间窗口、、、内存数组编写器、M 文件编写 / 调试器、帮助导航/阅读器、图形窗口等。

2、MATLAB中Inf或inf表示、NaN或nan表示、nargout表示。

3、MATLAB中逗号主要用作;用作输入量与输入量之间的分开符;。

4、工作空间阅读器主要用于内存变量的、和。

5、MATLAB实现将全下标变换为单下标的指令为、据单下标换算出全下标的指令为。

6、二维数组的表记有、、“逻辑1”表记。

二、简答题1、简述 MATLAB历史指令窗的主要作用。

2、简述空数组的功用。

3、简述 MATLAB函数的基本结构。

4、简述绘制二维图形的一般步骤。

三、阅读程序并回答以下问题(每题 4 分,共28 分)1、写出以下指令运转结果。

A=zeros(2,4);A(:)=1:8;s=[2 3 5];A(s)Sa=[10 20 30]'A(s)=Sa2、写出以下指令运转结果。

A=reshape(1:16,2,8)reshape(A,4,4)s=[1 3 6 8 9 11 14 16];A(s)=03、写出以下指令运转结果。

A=[1,2;3,4];B=[-1,-2;2;1];S=3;A.*BA*BS.*AS*B4、下边的函数主要达成什么功能?function f=factor(n)if n<=1f=1;elsef=factor(n-1)*n;end5、写出以下指令运转结果。

ch=‘ ABc123d4e56Fg9’;subch=ch(1:5)k=find(ch>= ‘ a’ &ch<=‘ z’ );ch(k)=ch(k)- ( ‘-a‘’A’ );char(ch)6、写出以下指令运转结果。

A(1,1)={'this is cell'};A{1,2}={[1 2 3;4 5 6]};A{2,1}=[1+2*i];A{2,2}=A{1,2}{1}+(A{1,2}{1}(1,1)+A{1,2}{1}(2,2));celldisp(A)7、下边的程序达成功能是什么?t=0:pi/50:4*pi;y0=exp(-t/3);y=exp(-t/3).*sin(3*t);plot(t,y,'-r',t,y0,':b',t,-y0,':b')xlabel( ‘it t’ );ylabel( ‘it y’ );grid on;四、编程题( 32 分)1、 1、在同一图上分别用红色实线和绿色虚线绘制y1=sin(x) 和 y2=cos(x)在区间 [0, 4*pi] 的曲线,并用星号* 标出两条曲线的交点以及成立图例。

Matlab试题1

Matlab试题1

第 1 页 共 4 页湛江海洋大学 2004 —— 2005 学年第 1 学期《 Matlab 语言应用 》课考试(查)题(A B )注意:请考生将试题解答一律写在答题纸上,并注明题号。

一、填空 每题1分,共15分。

1、 表示注释行的标点符号是 (1) 。

2、 a=[2 NaN 3 0 Inf],b=[2 NaN 3 0 Inf], 则a-b= (2)3、 要查询当前工作区所有变量,应用的命令是 (3) ,删除变量的命令是 (4) 。

4、 a= 3 1 2 , a.*a= (5) ,a+2= (6) 。

0 6 5 3 2 65、 定义a=[1 1 3], b=[1 2 4],键入c=conv(a,b),得到结果 (7) 。

6、 原坐标轴的范围是]2,0[π∈x ,]1,1[-∈y , 调整坐标轴范围为]4,2[ππ-∈x ,]4,2[-∈y ,应使用命令 (8) ,坐班级:姓名:学号:加白纸4张标轴内的图形是放大了还是缩小了(9) 。

7、 a =[8 1 6;3 5 7;2 9 4] ,将a矩阵中的数值7改为12,用全下标方式修改(10) ,用单下标方式修改(11) 。

8、应用命令(12) ,可以把符号2/3 表达为17位的小数形式。

9、执行命令2:10:10,产生的结果为(13) ,在1到9的范围均匀产生10个点,应执行命令(14) 。

10、a=[-1 0 2 3],b=[1 2 3 -4], a&b= (15) 。

二、有M文件,语句如下,分析b运行后的结果(5分)。

x=[1 2 3 4;5 6 7 8;9 10 11 12;13 14 15 16];i=16;for j=1:4for k=1:4y(i)=x(k,j);i=i-1;endend三、建立M文件(10分)如下图所示,编写程序使之能够独立完成画出该图的功能。

第 2 页共4 页四、编写函数文件计算下式的值,并编写调用程序,求出当Z=3,X=0.707时F(X,Z)的值(10分)。

matlab考试题B卷及答案

matlab考试题B卷及答案

matlab考试题B卷及答案1. MATLAB基础操作题:请在MATLAB中创建一个名为`myVector`的向量,包含元素1, 2, 3, 4, 5,并计算其元素之和。

答案:首先,创建向量`myVector`可以使用以下代码:```matlabmyVector = [1 2 3 4 5];```然后,计算元素之和可以使用`sum`函数:```matlabsumOfElements = sum(myVector);```最终,`sumOfElements`的值将为15。

2. MATLAB矩阵运算题:给定一个3x3的矩阵A,其元素为A=[1 2 3;4 5 6; 7 8 9],请计算矩阵A的转置。

答案:计算矩阵A的转置可以使用`transpose`函数或者简单的`.'`操作符。

以下是使用`transpose`函数的代码:```matlabA = [1 2 3; 4 5 6; 7 8 9];A_transpose = transpose(A);```或者使用`.'`操作符:```matlabA_transpose = A.';```得到的转置矩阵`A_transpose`将是:```1 4 72 5 83 6 9```3. MATLAB编程题:编写一个MATLAB函数,该函数接受一个整数n作为输入,并返回一个n阶的魔方矩阵。

答案:魔方矩阵是一个方阵,其中每一行、每一列以及两条对角线上的元素之和都相等。

以下是一个生成n阶魔方矩阵的MATLAB函数:```matlabfunction magicMatrix = createMagicSquare(n)if mod(n, 2) == 0error('n must be an odd number.');endmagicMatrix = zeros(n);num = 1;for i = 1:nfor j = 1:nif i == 1j = j;elsej = (j + 2 * (i - 1) - n) % n + 1;endmagicMatrix(i, j) = num;num = num + 1;endendend```调用此函数并传入一个奇数n,例如`createMagicSquare(3)`,将返回一个3阶魔方矩阵。

MATLAB程序设计应用试卷与答案

MATLAB程序设计应用试卷与答案
end break end alpha cos(alpha) 运行结果如下: alpha = 0.4680 ans = 0.8925 ②方案二:曲线相交法源程序如下
研究生课程考试试题
课程名称:MATLAB 程序设计与应用
1/3 3 2
考试形式: 开 卷
2/3
试卷: A
5.解:构造函数 f(t)=H(t)-G(t)=13-t-3t =0 ;
姓名:
alpha=0:pi/1000:pi/3; y1=750*cos(alpha); y2=800*cos(pi/3-alpha); plot(alpha,y1,'g-',alpha,y2,'r')
线
grid on 运行得到的效果图如下:


t=3.6768 -21.4316i; x=0:0.01:t; y=13-x-3*x.^(2/3); trapz(x,y)
令 t =x,则 f(t)=-t -3t +13 可得矩阵 P=[-1,-3,0,13] 求最佳生产时间的源程序如下: p=[-1,-3,0,13]; x=roots(p); t=x.^3 运行结果如下: t = 3.6768 +21.4316i 3.6768 -21.4316i 4.6465 再分别将 t 的三个值带入函数 f(t),比较大小后,得到最大利润与最佳生产时间。 求最大利润的程序代码如下: ① t=3.6768 +21.4316i; x=0:0.01:t; y=13-x-3*x.^(2/3); trapz(x,y) 运行结果: ans = 25.2583
姓名:

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

安徽农业大学2006―2007学年第二学期 《MATLAB 语言程序设计》试卷(A 卷)
考试形式: 闭卷笔试,2小时
适用专业: 05级通信工程、电子信息工程
一、填空题(本题满分30分,每空3分)
1. 设有程序
A=[1,2,3,4;4,3,2,1;1, -2 ,1, -2];B=[3,1,-1;0,4,2];A1=A(:,[1 3]); M=size(A1)+ length(B(:,2))
将下列命令的运行结果填在横线上
M= ;A1+B' = .
2. A=[1,2,3,4;2,3,4,5;3,4,5,6];
A1=sum(A<4,2);A([2,3],:)=[],A2=A
A1=
; A2= ;
3.P=[1,2,3,4;3,0,1,2];max(P)= ;mean(P,2)=
院: 专业班级: 姓名: 学号:
装 订 线
二、(本题满分12分)试编写计算程序
V;
与特征向量
U
的特征值
B
2
A

(4).
E;
5
B
A
2B
BX
解矩阵
.
(3)
);
A
B)
(B(A
R
R
的秩
A
(2).
|;
B)
2
B)(A
(A
|
D
(1).
,
6
2
1
5
7
2
,
2
1
5
1
2
3
3
2
1
1
1
+
+
=
+
=
+
-
=







-
=







=
-
-
T
T
T
B
A
方程

三、(本题满分8分)
的程序组写出求解超定线性方程⎪⎪⎩⎪⎪⎨
⎧=++-=++=--=++1
21212:321
321321
321x x x x x x x x x x x x
四、(本题满分16分)运用符号运算功能写出下列各题Matlab 程序
解求方程03.12=-x e x
Adx dx A d x wx x x xe A x ⎰⎥⎦
⎤⎢⎣⎡=-1
022,,cos )sin(sin .2并计算
生成符号矩阵
3. 解求微分方程t x x x sin 23=+'-''
4. ).()(,)(2s F Laplace t f te t f t 变换函数的求设-=
五、(本题满分12分)
下列这组数据是美国1900—2000年人口的近似值(单位:百万)。

(1) 若.bt ae y t y =的经验公式为与试编写程序计算出上式中的a 、b ; (2) 画出数表中的散点图(红色圆圈o ),以及拟合曲线图.bt
ae y = (蓝色实心线).
(3) 图形标注要求:无网格线,横标注“时间t ”,纵标注“人口数(百万)”,图
形标题“美国1900—2000年的人口数据”。

六、(本题满分12分)
编写程序解决下列问题:
(1)试产生80 4阶矩阵使其元素在0—100之间的整数并服从正态分布N (10,102 ),可将此矩阵理解为80名同学的四门课程(课程1, 课程2, 课程3, 课程4)
的成绩.
(2)计算出各门课程的平均成绩以及各名同学的平均成绩;
(3)统计出总的补考人次(60分以下为不及格需要补考);
(4)统计出四门课程成绩至少有三门课程小于60分的人数.
七、(本题满10分)
).
20,10(]4,0[)2())
,(:(;)1(,
12)12sin()(1
==--=∑
=n n x fourier y function k x
k x f n
k 分别取内图形用子图画出该函数在程序的第一句为返回该函数并保存试编写函数式文件程序设π
《MATLAB语言程序设计》参考程序
一、(30分)
1.M = 5 4
A1+B' =
4 3
5 6
0 3
2.
A1 =
3
2
1
A2 =
1 2 3 4
3.
max(P)=[ 3 2 3 4]
mean(P,2)=[2.5;1.5]
4.
y=20
5.
a =
0 1 2
0 2 4
0 0 6
6.
b =
90 80 70 65 80
7.228
二、(12分)
A=[1 2 3;3 2 1;5 1 2]
B=[2 0 0;7 5 0; 1 2 -6]
D=det((A'-B)*inv(A+2*B)) %(1)
R=rank(B*(A+B)* A') %(2)
X=pinv(B)*(2*B'*inv(A)*B+5*eye(3)) %(3)
[V,U]=eigs(A+2*B) %(4)
三、(8分)
A=[1,1 ,1;1,-1,-1;1,2,1;1,1,2];
b=[2,1,-1,1]'
x=pinv(A)*B
四、(15分)
%1
solve('exp(x)-3*x^2=0')
%2
syms x w
A=[x*exp(-x),x^2*sin(x);sin(w*x),cos(x)]
diff(A,x,2)
int(A,x,0,1)
%3
syms t x
dsolve('D2x-3*Dx+2*x=sin(t) ')
%4
syms t
f= t*exp(-2*t)
laplace (f, 's')
五、(10分)
t=[1900:10:2000];
y=[76 92106123132151179203227250281]; y1=log(y);
A=[ones(11,1),t']
B=A\y1';
a=exp(B(1))
b=B(2)
ye=a*exp(b*t);
plot(t,y,'ro', t, ye, 'b-')
grid off
xlabel('时间t')
ylabel('人口数(百万)')
title('美国1900—2000年的人口数据')
六、(12分)
%参考程序
cj=round(normrnd(70,10,80,4));
for i=1:80
for j=1:4
if cj(i,j)>100 cj(i,j)=100;
elseif cj(i,j)<0 cj(i,j)=0;
end
end
end
kmean=round(mean(cj))
disp('课程1 课程2 课程3 课程4')
disp(sprintf(' %4d%8d%8d%8d' ,kmean(1),kmean(2),kmean(3),kmean(4))) studentmean=round(mean(cj,2));
studentnumber=[1:80]';
[studentnumber, studentmean]
c=sum(sum(cj<60))
d=sum(sum(cj<60,2)>=3)
七、(10分)
(1).function y=fourier(x,n)
y=0;
for i=1:n
y=y+sin((2*i-1)*x)/(2*i-1);
end
y
(2).x=0:pi/20:4*pi;
y1=fourier(x,10);
y2= fourier(x,20);
subplot(211),plot(x,y1)
subplot(212),plot(x,y2)。

相关文档
最新文档