MATLAB实验上机作业
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
clear
x = input('x=');
if x>=100 | x<=0
disp('jujueyoudi')
elseif x<=2
y = 10
elseif x<=70
y = 3.75*x
else x<= 100;
y = (x-70)+70*3.75
disp(['yun fei shi:' num2str(y)]); end
结果:
x=-2
jujueyoudi
x=120
jujueyoudi
x=2
y =
10
x=45
y =
168.7500
x=60
y =
225
x=90
y =
282.5000
yun fei shi:282.5
x=input('x=');
y=input('y=');
if x>=0 & y>=0
fun=x+y
elseif x>=0 & y<0
fun=x+y.^2
elseif x<0 & y>=0
fun=x.^2+y
else x<0 & y<0;
fun=x.^2+y.^2;
disp(['the jie guo is ' num2str(fun)]); end
结果:
x=5
y=5
fun =
10
x=5
y=-5
fun =
30
x=-5
y=5
fun =
30
x=-5
y=-5
fun =
50
the jie guo is 50
>>
value=input('value=')
switch(value)
case'Sunday',
disp('di yi tian');
case'Monday',
disp('di er tian');
case'Tuesday'
disp('di san tian');
case'Wednesday',
disp('di si tian');
case'Thursday',
disp('di wu tian');
case'Friday',
disp('di liu tian');
case'Saturday',
disp('di qi tian');
otherwise,
disp('The value is out of range.'); end
value=input('value=')
结果:
value='Sunday'
value =
Sunday
di yi tian
第十二题:
ebuseno=[0,0.25,0.5];
p=1E+6;
sieta=0:0.1:2*pi;
r1=p./(1-ebuseno(1)*cos(sieta));
r2=p./(1-ebuseno(2)*cos(sieta));
r3=p./(1-ebuseno(3)*cos(sieta));
minjuli1=min(r1)
maxjuli1=max(r1)
minjuli2=min(r2)
maxjuli2=max(r2)
minjuli3=min(r3)
maxjuli3=max(r3)
figure
subplot(1,3,1);
plot(sieta,r1);
subplot(1,3,2);
plot(sieta,r2);
subplot(1,3,3);
plot(sieta,r3);
figure
subplot(1,3,1);
polar(sieta,r1);
title('sieta=0')
subplot(1,3,2);
polar(sieta,r2);
title('sieta=0.25') subplot(1,3,3);
polar(sieta,r3);
title('sieta=0.5')结果:
minjuli1 =
1000000 maxjuli1 =
1000000 minjuli2 =
8.0014e+005 maxjuli2 =
1.3333e+006 minjuli3 =
6.6686e+005 maxjuli3 =
2000000
图像:
第十三题:
disp('This program calculates the day of year given the ');
5
10
11111111111x 10
6
5
10
0.80.9
1
1.1
1.2
1.3
1.4
x 10
6
0510
0.6
0.81
1.2
1.4
1.6
1.82x 10
6
sieta=0
sieta=0.25
sieta=0.5