广西民族大学MATLAB实验5

文章介绍了使用MATLAB进行编程练习,包括用for和while循环求和,处理用户输入并计算符合条件的数之和,生成随机数并筛选,以及模拟公司库存管理和利息计算问题。
摘要由CSDN通过智能技术生成
Matlab实验5

1.   设计一段程序,分别用for循环和while循环求1+2+3+…+100的和。 
2.   通过即时输入10个数,求其中大于10的数求和,并计算其和的开方。 
3.   产生20个两位随机整数,输出其中小于平均数的偶数。 
4.   在MATLAB中使用一个循环确定:如果用户最初在一个银行帐户中存储$10000,并且在每年的年终再存储$10000(银行每年支付6%的利息),那么账户上要积累$1000000需要多长时间? 
5.   某个特定的公司生产和销售高尔夫手推车。每周周末,公司都将那一周所生产的手推车转移到仓库(库存)之中。卖出的所有手推车都是从库存中提取。这个过程的一个简单模型为:I (k + 1) = P(k) + I (k) - S(k),其中: 
P(k) = 第k周所生产的手推车数量; 
I (k) = 第k周库存中的手推车数量; 
S(k) = 第k周所卖出的手推车数量; 
以下为10周计划中的每周销售额; 
周 	1 	2 	3 	4 	5 	6 	7 	8 	9 	10 
销售额 	50 	55 	60 	70 	70 	75 	80 	80 	90 	55 
假设每周的产量都基于前一周的销售额,所以有P(k) = S(k - 1)。假设第一周的产量为50辆手推车:即,P(1) = 50。编写一个MATLAB程序计算:10周之内每周库存之中的手推车数量或者计算手推车库存数量减少到0为止的时间,并同时绘制图形。针对以下两种情况运行该程序:(1)初始库存为50辆手推车,所以I(1)= 50;(2)初始库存为30辆手推车,所以I (1) = 30。 

1.	
2.	代码:
clc,clear
Sum=0;
for i=1:100
    Sum=Sum+i;
end
Sum

clc,clear
Sum=0;i=0;
while i<=100
    Sum=Sum+i;
    i=i+1;
end
Sum
运行结果:
 
 

3.	代码:
clc,clear
m=input("请输入10个数字:");
Sum=0;
for i=1:length(m)
    if m(i)>10
        Sum=Sum+m(i);
    end
end
Sum
n=sqrt(Sum)
运行结果:
 

4.	代码:
clc,clear
m=fix(90*rand(1,20)+10)
n=[];
Avg=mean(m)
for i=1:20
    if m(i)<Avg && rem(m(i),2)==0
        n=[n,m(i)];
    end
end
n
运行结果:

 

5.	代码:
clc,clear
k=1;
Sum=1000;
while Sum<1000000
    Sum=Sum*(1+0.06)+10000;
    k=k+1
end
Sum
k
运行结果:
 

6.	代码:
(1):
clc,clear
S=[50 55 60 70 70 75 80 80 90 55];
P(1)=50;
P(2:10)=S(1:9);
I(1)=50;
for i=1:9
    I(i+1)=I(i)+P(i)-S(i);
    if I(i+1)<0
        break;
    end
end
I
disp("库存为0或负时的周数:")
i+1
plot(I,'r-.','LineWidth',2)
xlabel("周数");ylabel("库存剩余量");
运行结果:
 

(2):
clc,clear
S=[50 55 60 70 70 75 80 80 90 55];
P(1)=50;
P(2:10)=S(1:9);
I(1)=30;
for i=1:9
    I(i+1)=I(i)+P(i)-S(i);
    if I(i+1)<0
        break;
    end
end
I
disp("库存为0或负时的周数:")
i+1
plot(I,'r-.','LineWidth',2)
xlabel("周数");ylabel("库存剩余量");
 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值