编程题Word格式.docx
- 文档编号:15841630
- 上传时间:2022-11-16
- 格式:DOCX
- 页数:25
- 大小:1.75MB
编程题Word格式.docx
《编程题Word格式.docx》由会员分享,可在线阅读,更多相关《编程题Word格式.docx(25页珍藏版)》请在冰豆网上搜索。
-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
3.编写MATALAB程序,完成下列任务(将程序保存为test04.m文件):
(1)在区间上均匀地取20个点构成向量;
(2)分别计算函数与在向量处的函数值;
(3)在同一图形窗口绘制曲线与,要求曲线为黑色点画线,曲线为红色虚线圆圈;
并在图中恰当位置标注两条曲线的图例;
给图形加上标题“y1andy2”。
5.
已知求解线性规划模型:
的MATLAB命令为
x=linprog(c,A,b,Aeq,beq,VLB,VUB)
7.
设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)
8设
f(x)=x^5-4x^4+3x^2-2x+6
(1)取x=[-2,8]之间函数的值(取100个点),画出曲线,看它有几个零点。
(提示:
用polyval函数)
p=[1-43-26];
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
6、在[-10,10;
-10,10]范围内画出函数
的三维图形。
[X,Y]=meshgrid(-10:
0.5:
10);
a=sqrt(X.^2+Y.^2)+eps;
Z=sin(a)./a;
mesh(X,Y,Z);
9、产生一个1x10的随机矩阵,大小位于(-55),并且按照从大到小的顺序排列好!
(注:
要程序和运行结果的截屏)
答案:
a=10*rand(1,10)-5;
b=sort(a)
b=b(end:
-1:
1)
10.请产生一个100*5的矩阵,矩阵的每一行都是[12345]
repmat(1:
5,100,1)
11.
已知变量:
A=’ilovematlab’;
B=’matlab’,请找出:
(A)
B在A中的位置。
(B)
把B放在A后面,形成C=‘ilovematlabmatlab’
A='
ilovematlab'
;
B='
matlab'
strfind(A,B):
(strfind(A,B)+length(B)-1)
简答题(每小题8分,共24分)
1.
(1)写出关系运算符中的等号、不等号、小于号、大于号、小于等于号和大于等于号;
(2)写出逻辑操作中逻辑“与”、逻辑“或”及逻辑“非”的符号;
(3)并用语句表达“如果a等于b且c等于0就让d等于3,否则如果a大于b且c=1让d等于0,其余情况让d等于3”;
==~=<
<
=>
=
&
|~
ifa==b&
c==0
d=3
elseifa>
b&
c==1
d=0
else
end
2.设和是两个10行10列的矩阵(数组),试说明命令A*B,A/B,A\B,A.*(B.^A),A./B,A.\B和sin(A).*exp(B)的涵义。
A,B的矩阵乘法,矩阵A乘以B的逆,矩阵B乘以A的逆,B的每个元素的对应A次幂乘以A对应的每个元素
A的每个元素除以B对应的每个元素,B的每个元素除以A对应的每个元素,
A的每个元素的正弦与B对应的每个元素的指数求积,
3.设A为数组,B为一个行数大于3的数组,请给出
(1)删除A的第4、8、12三列的命令;
(2)删除B的倒数第3行的命令;
(3)求符号极限的命令集;
(4)求的3阶导数的命令集;
(5)计算定积分的命令,并给出计算结果
(!
)A(:
[4812])=[]
(2)B(end-2)=[]
(3)symsmnx
limit(tan(m*x)/(n*x))
(4)symsxy
y=atan((x+3)/(x-2))-log(1+exp((-2)*x)
diff(y,3)
(5)symsx
int((abs(x)+sin(x))*x^2,-1,1)
-1/2
简单题(每小题10分,共30分)
1
A=[1
2;
3
4];
B=[1
1
写出下面几条指令的运行结果:
C=A*B
D=A+B
E=A.*B
答:
C=
310
722
D=
24
48
E=
14
316
2.mysum=0;
i=1;
while(i<
=100)
mysum=mysum+i;
i=i+1;
mysum
mysum=
5050
3.在MATLAB窗口中,用哪两种方法启动Simulink?
在MATLAB命令窗口中输入“simulink”再回车,或者单击工具栏中的SIMULINK图标
3.
请修改下面的程序,让他们没有for循环语句!
A=[123;
456;
789];
[rc]=size(A);
fori=1:
1:
r
forj=1:
c
if(A(i,j)>
8|A(i,j)<
2)
A(i,j)=0;
end
编写一个函数,使其能够产生如下的分段函数:
,
并调用此函数,绘制。
(10分)
functiony=f(x)
ifx<
=2
y=0.5*x;
elseifx>
6
y=0.5;
elsey=1.5-0.25*x;
运行结果x=2
f(x)=1
x=0:
0.05:
2;
y=diag(A2(x)'
*A2(x+2));
xlabel('
\bfx'
);
ylabel('
\bfy'
(3)将一个屏幕分4幅,选择合适的步长在右上幅与左下幅绘制出下列函数的图形。
①(曲线图);
②(曲面图)。
subplot(2,2,2)
ezplot('
(cos(x))^(1/2)'
[-pi/2pi/2])
y'
)
subplot(2,2,3)
x=-2:
0.5:
y=-4:
4;
ezsurfc('
x^2/2^2+y^2/4^2'
)
(4)A是一个維度m×
n的矩阵.写一段程序,算出A中有多少个零元素(10分)
A=input('
请输入一个矩阵'
[m,n]=size(A);
sig=0;
m
forj=1:
n
ifA(i,j)==0
sig=sig+1;
请输入一个矩阵[012;
102;
000]
A=
012
102
000
sig
sig=
5
(5)向量.写一段程序,找出A中的最小元素(10分)
A=input('
请输入一个向量'
[m,n]=size(A);
min=A(1,n);
ifA(1,i)<
min
min=A(1,i)
请输入一个向量[123-520]
123-520
min=
-5
基本编程题(每小题10分,共30分)
1.Writeaprogramtocomputethefollowingexpressions
Here,wesupposethevariablexhasexistedintheworkspace.
10
xbar(i)=xbar(i)+x(i,j);
xbar(i)=xbar(i)/10;
t1=0;
t2=0;
t3=0;
fork=1:
3
t1=t1+(x(i,k)-xbar(i))*(x(j,k)-xbar(j));
t2=t2+(x(i,k)-xbar(i))^2;
t3=t3+(x(j,k)-xbar(j))^2;
r2(i,j)=t1/sqrt(t2*t3);
r2
2.
(1)Usingplot()functiontoplotthecurvesof
and
intherangeof,lettheircolorareredandgreenrespectively,andaddthegridtothefigure.
(2)Usingfplot()functionandezplot()functiontoplotabove-mentioned(上述的)curvesrespectively.
(1)x=-2*pi:
pi/100:
2*pi;
y=(sin(2*x)+cos(3*x)).*exp(-2*x);
z=sin(x)/x;
plot(x,y,’r’,x,z,’g’)
(2)fplot('
[(sin(2*x)+cos(3*x)).*exp(-2*x),sin(x)/x]'
[-2*pi2*pi])
3.Plotthe3Dmeshfigureand3Dsurfacefigureofthefunction
intherangeofand,respectively.
x=-4:
1/100:
y=-4:
z=9(1-x)^2*exp(-x’^2/2-(y’+1)^2)
mesh(x,y,z);
surf(x,y,z);
综合编程题(每小题11分,共22分)
1.Writeafunctionprogramtocomputethefollowingfunction
andcallthisfunctionprogramtocomputethevalueofinmainprogramorcommandwindow,there,showsthefactorial(阶乘)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 编程