资源描述:
《matlab程序设计实验报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验七Matlab程序设计实验目的:1、掌握建立和执行M文件的方法;2、掌握实现选择结构的方法;3、掌握实现循环结构的方法。实验内容:1.编写用5次多项式拟合函数y=sin(x),xÎ[0,2p]的脚本M文件,要求绘图观察拟合的效果。functionshiyan1x=0:0.5:2*piy=sin(x)p=polyfit(x,y,5)x1=0:0.2:2*piy1=polyval(p,x1)plot(x,y,'b',x1,y1,'*r'x=Columns1through900.50001.00001.50002.00002.50003.00
2、003.50004.0000Columns10through134.50005.00005.50006.0000y=Columns1through900.47940.84150.99750.90930.59850.1411-0.3508-0.7568Columns10through13-0.9775-0.9589-0.7055-0.2794p=-0.00560.0881-0.39670.26710.89020.0029x1=Columns1through1000.20000.40000.60000.80001.00001.20001.400
3、01.60001.8000Columns11through202.00002.20002.40002.60002.80003.00003.20003.40003.60003.8000Columns21through304.00004.20004.40004.60004.80005.00005.20005.40005.60005.8000Columns31through326.00006.2000y1=Columns1through100.00290.18860.37860.55850.71720.84610.93910.99261.0048
4、0.9761Columns11through200.90830.80480.67010.50980.33010.1381-0.0590-0.2538-0.4389-0.6073Columns21through30-0.7524-0.8685-0.9505-0.9949-0.9991-0.9626-0.8863-0.7732-0.6288-0.4606Columns31through32-0.2792-0.09782. 从键盘输入一个4位整数,按如下规则加密后输出。加密规则:每位数字都加上7,然后用和除以10的余数取代该数字;再把第
5、一位与第三位交换,第二位与第四位交换。functionshiyan2n=input('pleaseinputfourintegers:')n=n+7n=n%10a=n(1,1)n(1,1)=n(1,3)n(1,3)=ab=n(1,2)n(1,2)=n(1,4)n(1,4)=bpleaseinputfourintegers:[1234]n=1234n=891011n=891011a=8n=1091011n=109811b=9n=1011811n=1011893. 输入一个百分制成绩,要求输出成绩等级A、B、C、D、E,其中90~10
6、0分为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E。functionshiyan3clear;clc;n=input('pleaseinputanumber:')n=ceil(n/10)switchncase{10,9}disp('A')case8disp('B')case7disp('C')case6disp('D')case{5,4,3,2,1}disp('E')otherwisedisp('default')endpleaseinputanumber:89n=89n=9A4. 硅谷公司员工的工资计
7、算方法如下:(1) 工作时数超过120小时者,超过部分加发15%;(2) 工作时数低于60小时者,扣发700元;(3) 其余按每小时84元计发。试编程按输入的工号和该号员工的工时数,计算应发工资。functionshiyan4clear;clc;x=0;m=input('pleaseinputyournumber:')n=input('pleaseinputyourworkinghours:')ifn<60x=n*84-700;elseifn>120x=n*84+(n-120)*84*1.15;elsex=n*
8、84;endxpleaseinputyournumber:38m=38pleaseinputyourworkinghours:80n=80x=67205. 设计程序,完