实验3 matlab程序设计

实验3 matlab程序设计

ID:12580386

大小:37.09 KB

页数:3页

时间:2018-07-17

实验3 matlab程序设计_第1页
实验3 matlab程序设计_第2页
实验3 matlab程序设计_第3页
资源描述:

《实验3 matlab程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1,编写M函数实现求一个数是否为素数,再编写一主程序(脚本文件),要求通过键盘输入一个整数,然后调用判断素数函数,从而确定它是否素数。x=input('请输入一个整数x:');ifmyprime(x)disp('您输入的整数x是一个素数。')elsedisp('您输入的数x不是一个素数。')endfunctiony=myprime(x)y=1;fori=2:fix(sqrt(x))ifmod(x,i)==0y=0;endend2,编写M函数统计一数值中零的个数,然后编写脚本文件,实现统计从1—2007中零的总个数。functionnum=number0(a)%统

2、计十进制数值中0的个数sa=num2str(a);%将数值装化为字符串num=length(find(sa=='0'));%));%求取字符串中'0’的个数y=0;fora=1:2006num=number0(a);y=num+y;enddisp(y)5043,编写程序计算x∈[-3,3],字长0.01:并画出曲线x=-3:0.01:3;y=zeros(size(x));fori=1:length(x)if-3<=x(i)&x(i)<=-1y(i)=(-x(i).^2-4*x(i)-3)/2;elseif-1<=x(i)&x(i)<=1y(i)=-x(i).^2

3、+1;elseif1<=x(:,i)<=3y(i)=(-x(i).^2+4*x(i)-3)/2;endendplot(x,y)4ch=menu('pleasechooseanumber','1','2','3','4')switchchcase1a=10-20*rand(1);case2a=5-10*rand(1);case3a=1-2*rand(1);case4a=randn(1);enddisp(a)5编写良好的用户界面程序,完成输入全班学生某学期6门课程(任意指定)的成绩,并按学分数分别为2、3、2、4、2、5,进行加权平均,计算出每个学生的加权平均。a=

4、input('请依次输入语言,数学,英语,物理,化学,生物成绩;如:[687265683579]:');w=[23242.51];sum=0;w1=0;fore=1:6w1=w1+w(e);endforj=1:6sum=sum+a(j).*w(j);endy=sum./w1;disp(y)6、企业发放的奖金按个人完成的利润提成。分段提成比例K1为:当I≤10万元时K1=10%;当10<I≤20万元时,K1=5%;当20<I≤40万元时,K1=2%;当I>40万元时,I=1%。functiony=lirun(x)ifx<=10y=x*0.1;elseifx>10&

5、&x<=20y=(x-10)*0.05+10*0.1;elseifx>20&&x<=40y=(x-20)*0.02+10*0.05+10*0.1;elseifx>40y=(x-40)*0.01+10*0.02+10*0.05+10*0.1;EndX=25;Y=lirun(x)9、有一分数序列2/1,3/2,5/3,8/5,13/8,21/13„„求前15项的和。d=0 ;a(1)=2;b(1)=1;a(2)=3;b(2)=2;c(1)=a(1)./b(1);c(2)=a(2)./b(2);fori=3:15a(i)=a(i-2)+a(i-1);b(i)=b(i-

6、2)+b(i-1);c(i)=a(i)./b(i);endforj=1:15d=d+c(j);enddisp(d)24.570110、有n个人围成一圈,按列号编号。从第一个人开始报数,数到m时该人退出,并且下一个人从1开始报数,求出出圈人的顺序。functiony=shaixuan(a,b)n=a;x=[1:n];i=0;m=0;j=1;while(n>0)i=i+1;m=m+1;if(m==b)k(j)=x(i);j=j+1;n=n-1;for(v=i:n)x(v)=x(v+1);endm=0;i=i-1;endif(i==n)i=0;endendy=k;y=

7、shaixuan(20,7)y=71419175154168201311101219618203

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。