版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、填空题(本题满分30分,每空3分)
1.设有程序
A=[2,0,l,0;l,0,l,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*、0
D=[0-11;F=[20;20;061.
2.A=[2,3,2,l;l,2,2,l;1,2,3,-2];
Al=sum(A>A(2,l));A(2,:)=[],A2=A.A2-4
Al=;A2=;
3.P=[1,2,5,4;2,2,1,3J;max(P,[],1)=122541:mean(R2)=|32|
4.5.
x=0;n=l;a=[];
whilen<6fori=l:3;
x=n+x;forj=l:3;
n=n+l;a(i,j)=(i-j)*abs(i-j);
endend
Xend
运行结果b=a(8)*a
x=_______15______..运行结果
b=.
6.7.
x=5,y=-20;functionf=price(a)
ifx<0switchfix(a/100);
x=y-3case{0,1,2)
elsey=y+10;rate=0;
endotherwise
z=400*x-yrate=0.05
运行结果end
z=________2010__________.f=a*(1-rate)
运行结果
price(300)=285.
二、(本题满分10分)试编写计算程序画出曲线与曲面图形
x=s\n31
(1).3(0<r<2^);
y=cost
(2).z=(x2+l)e-x2-y2+x2y-2<x<2-2<y<2.
%1%2
t=0:0.1:2*pi;[x,y]=meshgrid(-2:0.1:2);
x=sin(t).A3;z=(x.A2+l).*exp(-x.A2-y.A2+)+x.2.*y;
y=cos(t).A3;mesh(x,y,z)
plot(x,y)
三、(本题满分12分)编写程序解决下列问题:
(1)试产生100x4阶矩阵使其元素在0-100之间的随机整数,可将此矩阵理解为100名同
学的四门课程(课程1,课程2,课程3,课程4)的成绩.
(2)计算出每门课程和每位同学的平均成绩;
(3)统计出总的优秀人次(90分及以上为优秀);
(4)统计出四门课程成绩至少有两门课程不及格的人数.
解:(1)a=fix((100-0+l)*rand(100,4));
(2)mean(a)mean(a,2)
⑶sum(sum(a>=90,2)==4)
(4)sum(sum(a<60,2)>=2)
四、(本题满10分)
设〃x)=2攵叱sinkx,
Mk
⑴试编写函数式文件程序返回该函数并保存;
(程序的第一句为:functiony=funl(x,n))
(2)用子图画出该函数在[0,2句内图形(分别取〃=20,50).
(1).functiony=funl(x,n)(2).x=0:0.1:2*pi;
y=o;yl=funl(x,20);
fork=l:ny2=funl(x,50);
y=y+((-1)A(k+l)*sin(k*x))/k;subplot(2,1,1),plot(x,y1)
endsubplot(2,1,2),plot(x,y2)
y
五、(本题满分10分)
试利用微分方程的数值解法写出下列微分方程的求解步骤和MATLAB程序.
x"+3fx'-x=f,x(0)=2,xz(0)=0的变化区间为[0,10J).
第一步:先将高阶微分方程转化为一阶微分方程组:
选择状态变量a=々=x,则原方程化为
fxi=+x+f,
,172再(0)=()/2(0)=2
第二步:建立函数文件fun2.com
functiondxdt=fun2(t,x)
dxdt=[-3*t*x(l)+x(2)+t;x(l)J;
第三步:求解微分方程,命令如下:
It,xj=ode45(@fun2,[0,10j,[0;2j)
六、运用符号运算功能计算下列各题,:
L求方程-=r+2的根;
xsinxInx
2.生成符号矩阵4=e-_L并计算?JA(x)dx,A2;
_s+X
3.计算极限lim您二二叵五;
1。不(6皿一公
4.用dso/ue函数求解微分方柢⑷+犬=2e',x(0)=/(0)=x"(0)=x"(0)=1的解
六、参考程序:
1.solve('exp(x)=xA2+2,)
2.symsxs
A=[x*sin(x),log(x);exp(-x),l/(s+x)]
diff(A)
int(A)
A*A
3.symsx
limit((cos(x)-cos(x)A(1/2))/x/(exp(sin(x))-1))
4.dsolve('D4x+x=2:fiexp(t),,,x(0)=r,,Dx(0)=r,'D2x(0)=r:D3x(0)=l')
七.用/so/ue函数以及符号运算功能求解下面的非线性方程组:
4x,24-x2+2XX-X-2=0
V2122
2xJ+2-3=0
x2+3X]X2
解一:functiony=fc(x)
y(l)=4*x(l).八2+x(2).八2+2*x(1).*x(2)-x(2)-2
y(2)=2*x(1).A2+x(2).A2+3*x(1).*x(2)-3
y=[y(Oy(2)];
x0=[l1];
fsolve(@fc,xO)
解二:symsxlx2
[xlx2J=solve(44*x1A2+x2八2+2*xl*x2-x2-2=0\,2*xlA2+x2八2+3*xl*x2-3=0','xl','x2')
«MATLAB程序设计》参考程序
一、(30分)
1.
D=
0-1
F=
20
20
06
2.
Al=
1330
A2=
050-3
-3050
3.
max(P,[],1)=
2254
mean(P,2)=
3
2
4.
x=15
5.
b=
014
-101
-4-10
6.z=2010
7.285
二、(10分)
%1
t=0:0.1:2*pi;
x=sin(t).A3;
y=cos(t).A3;
plot(x,y)
%2
[x,y]=meshgrid(-2:0.1:2);
z=(x.A2+l).*exp(-x.A2-y.A2+)+x.2.*y;
mesh(x,y,z)
三、(16分)
%1
symsx
limit((x-1)*log(x)/(exp(x-1)-1),x,1)
%2
solve('exp(x)-3*cos(x)+1=0,)
%3
symsx
M=[exp(-x),x;sin(x),exp(-0.1*x)*cos(3*x)]
diff(M,2)
int(M,x,0,pi)
%4symstx
dsolveCDx-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];
xl=l./x;yl=l./y;
p=polyfit(xl,yl,l);
a=p(2);b=p(l);
ye=x./(a*x+b);
plot(x,y;ro',x,ye,'b,)
gridon
xlabelf自变量x')
ylabelf因变量y')
title,因变量y与自变量x的拟合曲线图)
五、(12分)
%参考程序
cj=round(normrnd(70,10,100,4));
fori=l:100
forj=1:4
ifcj(i,j)>100cj(i,j)=100;
elseifcj(i,j)<0cj(i,j)=O;
end
end
end
kmean=round(mean(cj))
dispC课程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]1;
[studentnumber,studentmean]
c=sum(sum(cj>=90))
d=sum(sum(cj<60,2)>=2)
六、(10分)
(1).functiony=funl(x,n)
y=o;
fork=l:n
y=y+((-1)Ak*sin(k*x))/k;
end
y
(2).x=0:0.1:2*pi;
yl=funl(x,20);
y2=fun1(x,50);
subplot(2ll),plot(x,y1)
subplot(212),plot(x,y2)
七、(10分)
第一步:先将高阶微分方程转化为一阶微分方程组:
选择状态变量X1=X',X2=X,则原方程化为
M=-3tx,+X.+1,
\'2X,(0)=0,X(0)=2
区=再・2
第二步:建立函数文件
functiondxdt=fun2(t,x)
dxdt=[-3*t*x(l)+x(2)+t;x(l)];
第三步:求解微分方程,命令如下:
[t,x]=ode45(@fun2,[0,10],[0;2])
补充:l.matlab中清屏的命令是-----clc
2.matlab中用于清除工作空间变量的命令是---clear
3在[0,5]上求函数£=(x-3)八2-1的最小值。
解:先建立M文本:
Function
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 野蛮人营销方案(3篇)
- 黔西跨年活动策划方案模板(3篇)
- 网络直播运营人员互动能力KPI考核表
- 研发工程师团队合作绩效考评表
- 流程标准化改造提升手册
- 医院心血管外科团队患者生存率与手术成功率KPI考核表
- 关于更新客户服务话术标准的通知函(5篇)范文
- 正式通告2026年供应链优化项目阶段性成果(4篇)范文
- 申请技术培训费用回复函(3篇)范文
- 2026学年人教版五年级英语下册期末测试卷(附答案)
- 成都市万年场街道办事处公开招聘2名编外人员考试参考题库及答案详解
- 2026内蒙古呼和浩特市教育系统所属事业单位第三批人才引进823人笔试模拟试题及答案详解
- (2026年)水利工程建设监理工作总结报告
- 2026年安庆经开区老峰镇村(社区)专职工作人员公开招聘9名笔试备考题库及答案详解
- 2026年中国第三方算力中心服务商发展研究报告
- 2026年本溪市平山区事业编单位人员招聘笔试参考试题及答案详解
- 2026年小学二年级升三年级语文暑假衔接作业(完整版)
- 伪劣产品销售合同
- 2025年南充乡镇遴选副科真题(附答案)
- 2026年心血管内科主任上半年工作总结汇报
- 2026年学法减分考试题库【原创题】附答案详解
评论
0/150
提交评论