第一次作业.docx
- 文档编号:4866624
- 上传时间:2022-12-11
- 格式:DOCX
- 页数:15
- 大小:33.25KB
第一次作业.docx
《第一次作业.docx》由会员分享,可在线阅读,更多相关《第一次作业.docx(15页珍藏版)》请在冰豆网上搜索。
第一次作业
第一次作业
1~7题程序:
clearall;
%%%%%%%%%%%%%%第一题
a=10
b=2.5*10^23
c=2+3*i
d=exp(j*2*pi/3)
%%%%%%%%%%%%%%%%%%%%%%%%第二题
aVec=[3.1415926]
bVec=[2.71;8;28;182]
cVec=[5:
-0.2:
-5]
dVec=logspace(0,1,length(0:
0.01:
1))
eVec='Hello'
%%%%%%%%%%%%%%%%%%%%%%%%%%%第三题
aMat=ones(9).*2
n=[123454321];
bMat=diag(n)
cMat=reshape(1:
100,10,10)
dMat=ones(3,4)*NaN
eMat=[13-15;-2210-87]
fMat=floor(rand(5,3).*6-3)%ceil
%%%%%%%%%%%%%%%%%%%%%%%%%%第四题
x=1/(1+(exp(-(a-15)/6)))
y=(sqrt(a)+b^(1/21))^pi
z=log(real((c+d)*(c-d))*sin(a*pi/3))/(c*conj(c))
%%%%%%%%%%%%%%%%%%%%%%%%%%%第五题
xVec=1/(sqrt(2*pi*2.5^2))*exp((-1*(cVec).^2)/(2*2.5^2))
yVec=sqrt((aVec').^2+bVec.^2)
zVec=log10(1./dVec)
%%%%%%%%%%%%%%%%%%%%%%%%%第六题
xMat=(aVec*bVec)*aMat^2
yMat=bVec*aVec
zMat=det(cMat)*(aMat*bMat)'
%%%%%%%%%%%%%%%%%%%%%%第七题
cSum=sum(cMat,1)
eMean=mean(eMat,2)
eMat(1,:
)=1
cSub=cMat(2:
9,2:
9)
lin=[1:
20];
lin(2:
2:
end)=lin(2:
2:
end).*(-1)
r=rand(1,5);
r(r<0.5)=0
运行结果:
a=
10
b=
2.5000e+023
c=
2.0000+3.0000i
d=
-0.5000+0.8660i
aVec=
3.140015.00009.000026.0000
bVec=
2.7100
8.0000
28.0000
182.0000
cVec=
Columns1through14
5.00004.80004.60004.40004.20004.00003.80003.60003.40003.20003.00002.80002.60002.4000
Columns15through28
2.20002.00001.80001.60001.40001.20001.00000.80000.60000.40000.20000-0.2000-0.4000
Columns29through42
-0.6000-0.8000-1.0000-1.2000-1.4000-1.6000-1.8000-2.0000-2.2000-2.4000-2.6000-2.8000-3.0000-3.2000
Columns43through51
-3.4000-3.6000-3.8000-4.0000-4.2000-4.4000-4.6000-4.8000-5.0000
dVec=
Columns1through14
1.00001.02331.04711.07151.09651.12201.14821.17491.20231.23031.25891.28821.31831.3490
Columns15through28
1.38041.41251.44541.47911.51361.54881.58491.62181.65961.69821.73781.77831.81971.8621
Columns29through42
1.90551.94981.99532.04172.08932.13802.18782.23872.29092.34422.39882.45472.51192.5704
Columns43through56
2.63032.69152.75422.81842.88402.95123.02003.09033.16233.23593.31133.38843.46743.5481
Columns57through70
3.63083.71543.80193.89053.98114.07384.16874.26584.36524.46684.57094.67744.78634.8978
Columns71through84
5.01195.12865.24815.37035.49545.62345.75445.88846.02566.16606.30966.45656.60696.7608
Columns85through98
6.91837.07957.24447.41317.58587.76257.94338.12838.31768.51148.70968.91259.12019.3325
Columns99through101
9.54999.772410.0000
eVec=
Hello
aMat=
222222222
222222222
222222222
222222222
222222222
222222222
222222222
222222222
222222222
bMat=
100000000
020000000
003000000
000400000
000050000
000004000
000000300
000000020
000000001
cMat=
1112131415161718191
2122232425262728292
3132333435363738393
4142434445464748494
5152535455565758595
6162636465666768696
7172737475767778797
8182838485868788898
9192939495969798999
102030405060708090100
dMat=
NaNNaNNaNNaN
NaNNaNNaNNaN
NaNNaNNaNNaN
eMat=
13-15
-2210-87
fMat=
1-3-3
2-22
-302
22-1
021
x=
0.3029
y=
6.2696e+003
z=
0.1046
xVec=
Columns1through14
0.02160.02530.02940.03390.03890.04440.05030.05660.06330.07030.07770.08520.09290.1007
Columns15through28
0.10830.11590.12310.13000.13640.14220.14730.15160.15500.15750.15910.15960.15910.1575
Columns29through42
0.15500.15160.14730.14220.13640.13000.12310.11590.10830.10070.09290.08520.07770.0703
Columns43through51
0.06330.05660.05030.04440.03890.03390.02940.02530.0216
yVec=
4.1477
17.0000
29.4109
183.8478
zVec=
Columns1through14
0-0.0100-0.0200-0.0300-0.0400-0.0500-0.0600-0.0700-0.0800-0.0900-0.1000-0.1100-0.1200-0.1300
Columns15through28
-0.1400-0.1500-0.1600-0.1700-0.1800-0.1900-0.2000-0.2100-0.2200-0.2300-0.2400-0.2500-0.2600-0.2700
Columns29through42
-0.2800-0.2900-0.3000-0.3100-0.3200-0.3300-0.3400-0.3500-0.3600-0.3700-0.3800-0.3900-0.4000-0.4100
Columns43through56
-0.4200-0.4300-0.4400-0.4500-0.4600-0.4700-0.4800-0.4900-0.5000-0.5100-0.5200-0.5300-0.5400-0.5500
Columns57through70
-0.5600-0.5700-0.5800-0.5900-0.6000-0.6100-0.6200-0.6300-0.6400-0.6500-0.6600-0.6700-0.6800-0.6900
Columns71through84
-0.7000-0.7100-0.7200-0.7300-0.7400-0.7500-0.7600-0.7700-0.7800-0.7900-0.8000-0.8100-0.8200-0.8300
Columns85through98
-0.8400-0.8500-0.8600-0.8700-0.8800-0.8900-0.9000-0.9100-0.9200-0.9300-0.9400-0.9500-0.9600-0.9700
Columns99through101
-0.9800-0.9900-1.0000
xMat=
1.0e+005*
1.84051.84051.84051.84051.84051.84051.84051.84051.8405
1.84051.84051.84051.84051.84051.84051.84051.84051.8405
1.84051.84051.84051.84051.84051.84051.84051.84051.8405
1.84051.84051.84051.84051.84051.84051.84051.84051.8405
1.84051.84051.84051.84051.84051.84051.84051.84051.8405
1.84051.84051.84051.84051.84051.84051.84051.84051.8405
1.84051.84051.84051.84051.84051.84051.84051.84051.8405
1.84051.84051.84051.84051.84051.84051.84051.84051.8405
1.84051.84051.84051.84051.84051.84051.84051.84051.8405
yMat=
1.0e+003*
0.00850.04060.02440.0705
0.02510.12000.07200.2080
0.08790.42000.25200.7280
0.57152.73001.63804.7320
zMat=
000000000
000000000
000000000
000000000
000000000
000000000
000000000
000000000
000000000
cSum=
55155255355455555655755855955
eMean=
5.6667
-33.0000
eMat=
111
-2210-87
cSub=
1222324252627282
1323334353637383
1424344454647484
1525354555657585
1626364656667686
1727374757677787
1828384858687888
1929394959697989
lin=
1-23-45-67-89-1011-1213-1415-1617-1819-20
r=
000.91570.79220.9595
8.绘制曲线练习
程序:
clearall;
figure
(1);
t=0:
2*pi/1000:
2*pi;
y1=sin(t);
plot(t,y1);
%plotsin(t)
holdon;
t=0:
2*pi/1000:
2*pi;
y2=cos(t);
plot(t,y2,'--r');
%plotcos(t)
xlabel('Time(s)');
ylabel('FunctionValue');
title('SinandCos');
legend('sin','cos');
xlim([02*pi]);
ylim([-1.41.4]);
holdoff;
运行结果:
9.变量操作
程序:
clearall;
x=xlsread('testdata.xls')%读入数据
ans=x(1:
5,:
)
grades=x(:
2:
end);
ans=mean(grades)
meanGrades=nanmean(grades)
meanMatrix=repmat(meanGrades,size(grades,1),1)
curvedGrades=3.5*(grades./meanMatrix);%标准化后的成绩
ans=nanmean(curvedGrades)%查看平均值是否为3.5
curvedGrades(find(curvedGrades>5))=5;%将大于5的结果置为5
totalGrades=(ceil(nanmean(curvedGrades')))'%7次作业的平均成绩
letters='FDCBA';
fork=1:
length(totalGrades)
switchtotalGrades(k)
case1
Grades(k)=letters
(1);
case2
Grades(k)=letters
(2);
case3
Grades(k)=letters(3);
case4
Grades(k)=letters(4);
case5
Grades(k)=letters(5);
end
end%for循环用来评定等级,k=1,case=1即为letters
(1)=F,以此类推
disp(['Grades:
',Grades]);%输出等级
结果:
x=
1.00002.50643.65292.46173.30222.51890.09634.6502
2.00002.15863.23243.47370.23782.44800.41941.9951
3.00004.9878NaN4.86371.74394.38524.87400.2370
4.00004.05801.99141.63882.25671.76573.25671.7119
5.00002.42833.74914.1890NaN2.24721.15623.6798
6.00004.47224.17613.69543.57524.81772.01753.9734
7.00000.68771.61234.77094.28090.21150.6101NaN
8.00001.95002.76130.15961.40754.86481.34223.4311
9.00004.63684.89561.78433.65530.94601.28924.4682
10.0000NaN2.74653.31330.68883.33561.65830.2740
11.00003.56791.65211.40754.18362.93220.76121.5183
12.00003.09173.09741.15190.69303.37561.74000.2310
13.00001.71641.80323.55562.94101.80510.6083NaN
14.00004.68013.78253.12291.83083.10144.42083.6008
15.00000.62392.06952.95304.03384.05580.47143.6088
ans=
1.00002.50643.65292.46173.30222.51890.09634.6502
2.00002.15863.23243.47370.23782.44800.41941.9951
3.00004.9878NaN4.86371.74394.38524.87400.2370
4.00004.05801.99141.63882.25671.76573.25671.7119
5.00002.42833.74914.1890NaN2.24721.15623.6798
ans=
NaNNaN2.8361NaN2.85401.6481NaN
meanGrades=
2.96902.94452.83612.48792.85401.64812.5677
meanMatrix=
2.96902.94452.83612.48792.85401.64812.5677
2.96902.94452.83612.48792.85401.64812.5677
2.96902.94452.83612.48792.85401.64812.5677
2.96902.94452.83612.48792.85401.64812.5677
2.96902.94452.83612.48792.85401.64812.5677
2.96902.94452.83612.48792.85401.64812.5677
2.96902.94452.83612.48792.85401.64812.5677
2.96902.94452.83612.48792.85401.64812.5677
2.96902.94452.83612.48792.85401.64812.5677
2.96902.94452.83612.48792.85401.64812.5677
2.96902.94452.83612.48792.85401.64812.5677
2.96902.94452.83612.48792.85401.64812.5677
2.96902.94452.83612.48792.85401.64812.5677
2.96902.94452.83612.48792.85401.64812.5677
2.96902.94452.83612.48792.85401.64812.5677
ans=
3.50003.50003.50003.50003.50003.50003.5000
totalGrades=
4
3
4
4
4
5
3
3
4
3
3
3
3
5
4
Grades:
BCBBBACCBCCCCAB
10.抛球模型
程序:
clearall;
figure
(2)
h=1.5;
g=9.8;
v=4;
q=45;%定义常量
t=linspace(0,1,1000);
x=v*cos(q*pi/180)*t;
plot(t,x,'r');%plotx
holdon;
t=linspace(0,1,1000);
y=h+v*sin(q*pi/180)*t-0.5*g*t.^2;
plot(t,y);%ploty
t0=min(find(y<=0));%用find找到高度变负的地方
x0=x(t0);%x0为撞到地面的x轴值
xlabel('时间轴');
ylabel('函数');
title('抛球模型');
Xlim([01])
legend('x(t)','y(t)');
disp(['小球在',num2str(x0)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第一次 作业