第二次实验内容10
- 格式:doc
- 大小:57.50 KB
- 文档页数:5
课内实验报告课程名:操作系统任课教师:沈超专业:信息管理与信息系统学号:姓名:二○一六至二○一七年度第一学期南京邮电大学经济与管理学院Process[numberschedul].order=tempcounter;}程序结果截图:二、银行家算法(网上借鉴)银行家算法,当进程提出资源申请时,系统首先检查该进程对资源的申请量是否超过其最大需求量及系统现有的资源能否满足进程需要。
若超过,则报错,若不能满足,则让该进程等待;否则进一步检查把资源分给该进程后系统能否出于安全状态,若安全,则分配,否则置该进程为等待资源状态。
算法实现过程:设进程i 提出请求REQUEST [j] ,则银行家算法按如下规则进行判断。
(1) 如果REQUEST [i] [j]<= NEED[i][j] ,则转(2) ;否则,出错。
(2) 如果REQUEST [i] [j]<= A V AILABLE[i][j] ,则转(3) ;否则,出错。
(3) 系统试探分配资源,修改相关数据:A V AILABLE[j]-=REQUEST[i][j];ALLOCATION[i][j]+=REQUEST[i][j];NEED[i][j]-=REQUEST[i][j];(4) 系统执行安全性检查,如安全,则分配成立;否则试探险性分配作废,系统恢复原状,进程等待。
Check()关键代码:{int k, f, no=0;int work[M],a[M];char finish[M];anquan=1;for(i=0;i<n; i++) finish[i]='F';for(j=0;j<m; j++) work[j]=available[j]; k=n;do{ for (i=0;i<n; i++){if (finish[i]=='F'){ f=1;for (j=0;j<m; j++)if (need[i][j]>work[j]) printf("处于安全状态.");printf("安全序列号:");for (i=0;i<n;i++) printf ("%d ",a[i]); printf("\n");printf("进程");printf(" ");printf(" Max ");rintf(" ");rintf("allocation");printf(" ");printf("need");printf(" ");f=0;if (f==1)//找到还没完成的且需求数小于可提供进程继续运行的{ finish[i]='T';a[no++]=i;//记录安全序列号for (j=0;j<m; j++)work[j]=work[j]+allocation[i][j];//释放该进程已分配的资源available[j] =work[j];}}}k--; }while(k>0);f=1;for (i=0;i<n; i++)//判断有没有进程没完成{ if (finish[i]=='F'){f=0;break; }} if (f==0) {printf("不安全状态!\n");anquan=0;} else {printf("available");printf("\n");for (i=0;i<n; i++){ printf("%2d",i);printf(" ");for(j=0;j<m; j++)printf("%2d",max[i][j]);printf(" ");for(j=0;j<m; j++)printf("%2d",allocation[i][j]);printf(" ");for(j=0;j<m; j++)printf("%2d",need[i][j]);printf(" ");for(j=0;j<m; j++){if(i>0)break;printf("%2d",available[j]);}printf("\n");}}}程序结果截图:三、实验总结:这次上机模拟了进程调度过程和解决了死锁问题,让我对短作业优先调度算法和银行家算法有了比在课堂上更深刻的认识。
第一次实验内容:调查表编码与输入电脑上机时间:2014年5月13日一、SPSS软件的安装1.将SPSS安装压缩包和SPSS破解补丁压缩包均复制到C盘目录下。
2.双击SPSS statistics,完成解压,打开后系统自动提示安装SPSS软件。
3.按照系统默认提示安装,单击下一步,创建副本,并未自己的电脑创建用户名。
4.按照系统盘安装,点击“安装”按钮,系统完成安装5.成功安装SPSS后,在许可证授权界面,取消注册方框内√号,单击“确定”按钮。
6.授权许可界面,选择“取消”,在提示框中选择“是”,退出许可向导。
7.双击SPSS19.0破解补丁,完成解压,按照系统默认盘,选择安装。
8.在弹出的“确认文件替换”对话框中,选择“全部选是”,弹出SPSS软件编辑界面,安装成功。
二、介绍SPSS软件的主要界面介绍SPSS软件中的“文件”“编辑”“视窗”“数据”“分析”“制图”等窗口,以及主要功能。
三、SPSS中调查表编码方法1.点击“变量”窗口,熟悉“变量”窗口中变量名、类型、变量宽度、小数点位数、标签,标签值等命令窗口;2.“变量名的命名”一般采用英文或拼音,最好和问卷对应的变量名称一致;3.“变量类型”要根据问卷中变量的类型设置不同的变量,主要有类别、定距、定序、定比变量。
4.“变量宽度”和“小数点位数”要明确和问卷调查数据的宽度和小数点一致。
5.“变量标签”要明确采用汉字表示,主要用于提示数据录入者变量所代表的含义。
6.“变量标签值”主要用于识别变量的类型,一般采用不同的数值来代替对应的变量类型。
7.根据调查表在SPSS中的以上编码方法,建立数据输入窗口。
四、调查数据在SPSS中输入方法将教材P175-177中案例的所展示的调查问卷,将其变量类型输入SPSS软件,建立数据输入窗口。
第二次实验内容:四种不同变量输入SPSS软件的方法上机时间:2014年5月20日一、进一步完成和检查第一次实验的内容先将第一次实验第四步未完成内容完成,建立数据输入窗口。
医学微生物学实验报告(本科)实验室:姓名:学号:班级:海南医学院微生物学与免疫学教研室编写二OO四年四月第一次实验【实验内容】实验一微生物的形态与结构的观察实验二微生物的分布【结果记录及判定】实验一微生物的形态与结构的观察1、细菌正常形态及特殊结构的观察及记录(示教):绘图并描述形状:形状:排列:排列:染色性:特殊结构:霍乱弧菌破伤风梭菌芽胞形状:形状:排列:排列:特殊结构:特殊结构:肺炎链球菌荚膜伤寒沙门菌鞭毛形状:形状:排列:排列:特殊结构:特殊结构:炭疽杆菌脑膜炎球菌2、病毒包涵体观察及记录(示教):绘图并描述描述:狂犬病毒包涵体(H-E染色)3、真菌的形态观察及记录(示教):绘图并描述形状:形状:排列:排列:特殊结构:特殊结构:白假丝酵母菌皮肤癣菌4、革兰染色法结果观察及记录:绘图并描述形状:形状:排列:排列:染色性:染色性:葡萄球菌大肠埃希菌实验二微生物的分布结果记录:1、空气中的细菌种类(种):数量(个):2、水中细菌数检测(1)自来水中细菌的种类(种):数量(个):(2)污水中细菌的种类(种):数量(个):3、物品和手指上的细菌检查(记录本人结果)物品表面的细菌种类(种):数量(个):手指表面的细菌种类(种):数量(个):结论:成绩:_________________批改教师签名:____________批改时间:________________第二次实验【实验内容】实验三微生物的分离培养实验四抗菌药物敏感性试验实验五消毒、灭菌、除菌【结果记录及判定】实验三微生物的培养1、细菌分离培养方法(分区划线接种法),生长现象为:2、纯种细菌接种技术(1)琼脂斜面接种培养,大肠埃希菌生长现象:(2)液体培养基接种法,大肠埃希菌生长现象:(3)半固体培养基接种技术①标本名称:大肠埃希菌半固体培养基②标本名称:痢疾志贺菌半固体培养基穿刺线:穿刺线:培养基:培养基:结论:结论:3、沙保弱琼脂平板上的真菌菌落观察及描述(示教):类酵母型菌落:丝状菌落:实验四抗菌药物敏感性试验实验五消毒、灭菌、除菌一、紫外线灭菌法(示教)玻璃盖遮住平板的一半现象:现象:分析:分析:二、机械除菌法(示教):1、未经过滤的液体培养基培养后的现象:2、经过过滤的液体培养基培养后的现象:分析:成绩:_________________批改教师签名:____________第三次实验【实验内容】实验六细菌的致病性实验七化脓性感染的细菌学检查【结果记录及分析】实验六细菌的致病性一、透明质酸酶试验(示教,实验动物:家兔)测量试验侧与对照测的黑墨水扩散范围(cm×cm):实验侧:对照侧:分析:二、破伤风外毒素的毒素作用(实验动物:小鼠)实验现象:实验侧:对照侧:分析:实验七化脓性感染的细菌学检查一、病原性球菌的形态观察(示教):绘图并描述形状:形状:排列:排列:染色性:染色性:葡萄球菌链球菌形状:形状:排列:排列:染色性:染色性:脑膜炎奈瑟菌淋病奈瑟菌二、病原性球菌的鉴别:三、血清学试验抗“O”试验(乳胶凝集法)实验现象:阳性对照:阴性对照:标本1:标本2:结果判定:标本1为________,标本2为_________。
水在不同温度下体积变化的研究研究者:金兰苑小学三年1班张雅茵、卢沁瑶指导老师:黎彦君本学期(三年级第二学期)科学课本第6单元《冷与热》中有一句话(P66页):“水有热胀冷缩的性质,空气有热胀冷缩的性质,铜球有热胀冷缩的性质……许多物体都有热胀冷缩的性质。
”我想:1、为什么说“许多物体都有热胀冷缩的性质”而不说“所有物体都有热胀冷缩的性质”呢?是不是有些物体不会热胀冷缩呢?2、物体的热胀冷缩有些什么规律呢?黎老师说:你的想法很好!我们学习科学,就是要有你们这种多问几个“为什么?”的精神。
我从资料上见过,确实有些物体不会热胀冷缩的,比如水在0-4摄氏度时,不但不会“热胀冷缩”,反倒过来“热缩冷胀”。
但我没有验证过,我和你们一起通过实验来验证一下好吗?同时还可以研究下一下水在不同温度时的体积变化。
我们决定先研究水在不同温度下“热胀冷缩”的情况,然后再研究水在0-4摄氏度时,“热缩冷胀”的情况(因为要做这个实验要有个比较大的冰箱)。
黎老师与我们一起制作和改进了三年级下册课本第63页“水的体积变化观察”中的实验装置,在原装置的橡皮塞中多插了一条温度计(如下图)。
实验一:研究水在10摄氏度到60摄氏度之间温度上升或下降时,每上升(或下降)10摄氏度,水胀(或缩)的幅度是不是都一样的。
(因为在0-10摄氏度这个范围中,0-4摄氏度可能会出现反常现常,所以不选这一温度范围,而超过60摄氏度的水容易烫伤人,所以也不选用)因为现在是夏天,自然水温在二十几到三十摄氏度之间,所以我们用冰箱冷藏的方法把水温降到10摄氏度,用热水泡浸的方法把水温升到60摄氏度。
第一次实验:常温下水的温度是28摄氏度,所以我们把装置泡在电磁炉上的水锅中加热到30摄氏度,然后在玻璃管上划下水位高度。
继续加温,当温度上升到40、50、60摄氏度时,分别在玻璃管上划下水位高度。
然后,等水温下降,准备记录20、10摄氏度时的高度,但温度降得很慢,于是我们把装置泡在凉水中,让它快速降温,然后放入冰箱中,使温度继续下降,分别记录下20、10摄氏度时的水位高度。
用落球法测量液体的粘度实验报告粘度液体测量实验报告固体密度的测量实验报告液体粘度的测定思考题牛顿环实验报告篇一:落球法测定液体的粘度化学物理系 05级姓名张亮学号一、实验题目:落球法测定液体的粘度二、实验目的:通过用落球法测量油的粘度,学习并掌握测量的原理和方法三、实验原理: 实验原理 1(斯托克斯公式的简单介绍粘滞阻力是液体密度、温度和运动状态的函数。
从流体力学的基本方程出发可导出斯托克斯公式: 粘滞阻力F?6??vr(1)2(η的表示在一般情况下粘滞阻力F是很难测定的。
还是很难得到粘度η。
为此,考虑一种特殊情况:小球的液体中下落时,重力方向向下,而浮力和粘滞阻力向上,阻力随着小球速度的增加而增加。
最后小球将以匀速下落,由式得43rr3192?r(???0)g?6??rv(1?2.4)(1?3.3)(1?Re?Re?...) (2)13Rh161080式中ρ是小球的密度,g为重力加速度,由式(2)得2??9(???0)gr2rr3192v(1?2.4)(1?3.3)(1?Re?Re?...)Rh1610801?18(???0)gd2(3)dd3192v(1?2.4)(1?3.3)(1?Re?Re?...)2R2h161080由对Re的讨论,我们得到以下三种情况: (1) 当Re0.1 时,可以取零级解,则式(3)成为1?0?18(???0)gd2(42ddv(1?2.4)(1?3.3)2R2h即为小球直径和速度都很小时,粘度η的零级近似值。
(2)0.1Re0.5时,可以取一级近似解,式(3)成为31?1(1?Re)?1618(???0)gd2ddv(1?2.4)(1?3.3)2R2h?1??0?3dv?0 (8) 16(3)当Re0.5时,还必须考虑二级修正,则式(6)变成31921Re)??2(1?Re?16108018(???0)gd2ddv(1?2.4)(1?3.3)32R2h119dv02?2??1[1??()] (9)2270?1四、实验步骤:1( 2(用等时法寻找小球匀速下降区,测出其长度l。
操作系统第⼆次实验报告——Linux创建进程及可执⾏⽂件结构分析0 个⼈信息张樱姿201821121038计算18121 实验⽬的熟练Linux创建进程fork操作。
2 实验内容在服务器上⽤VIM编写⼀个程序:⼀个进程创建两个⼦进程。
查看进程树查看进程相关信息3 实验报告 3.1编写程序创建两个⼦进程1 #include<sys/types.h>2 #include<stdio.h>3 #include<unistd.h>45int main(){6 pid_t cpid1 = fork(); //创建⼦进程178if(cpid1<0){9 printf("fork cd1 failed\n");10 }11else if(cpid1==0){12 printf("Child1:pid: %d, ppid: %d\n",getpid(),getppid());13 }14else{15 pid_t cpid2 = fork(); //创建⼦进程216if(cpid2<0){17 printf("fork cd2 failed\n");18 }19else if(cpid2==0){20 printf("Child2:pid: %d, ppid: %d\n",getpid(),getppid());21 }22else{23 printf("Parent: pid :%d\n",getpid());24 }25 }26 }编译运⾏后的结果:3.2打印进程树 添加sleep函数以挂起进程,⽅便打印进程树:1 #include<sys/types.h>2 #include<stdio.h>3 #include<unistd.h>45int main(){6 pid_t cpid1 = fork();78if(cpid1<0){9 printf("fork cd1 failed\n");10 }11else if(cpid1==0){12 printf("Child1:pid: %d, ppid: %d\n",getpid(),getppid());13 sleep(30); //挂起30秒14 }15else{16 pid_t cpid2 = fork();17if(cpid2<0){18 printf("fork cd2 failed\n");19 }20else if(cpid2==0){21 printf("Child2:pid: %d, ppid: %d\n",getpid(),getppid());22 sleep(30); //挂起30秒23 }24else{25 printf("Parent: pid :%d\n",getpid());26 sleep(60); //挂起60秒27 }28 }29 }pstree -p pid #打印进程树 3.3 解读进程相关信息 3.3.1 解释执⾏ps -ef后返回结果中每个字段的含义 ps -ef输出格式 :UID PID PPID C STIME TTY TIME CMDUID: User ID,⽤户ID。
东南大学生物科学与医学工程学院虚拟仪器实验报告第二次实验实验名称:程序结构专业:生物医学工程姓名:学号:同组人员:学号:实验室: 综合楼716实验时间:10月14日评定成绩:审阅教师:一、计算n的阶乘 (3)1实验题目 (3)2实验目的 (3)3实验内容 (3)4设计方案选择、方案的优缺点。
(3)5软件设计: (3)6调试: (6)7测试结果和分析。
(6)8使用说明: (7)9结束语、总结、心得体会。
(7)二、实现加减乘除的计算器 (7)1实验题目 (7)2实验目的 (7)3实验内容 (7)4设计方案选择、方案的优缺点。
(7)5软件设计: (8)6调试: (9)7测试结果和分析 (10)8使用说明: (10)9结束语、总结、心得体会。
(10)一、计算n的阶乘1实验题目完成计算n的阶乘2实验目的①前面板数字控制器可随意输入n的值,并能显示结果(注:0!=1)。
②For循环中重复时间不少于100ms(即程序每100ms循环一次)。
3实验内容⑴学习while、For循环的使用方法。
⑵学习移位寄存器的概念,学习移位寄存器的使用。
⑶学习使用Case结构,学习添加和删除分支。
4设计方案选择、方案的优缺点。
计算n的阶乘的计算器方案选择:利用循环语句,进行数字n的阶乘运算,利用移位寄存器实现数据的传送完成数字连乘。
利用时间计时器的差值得出程序运行所用时间。
能够简洁明了的实现计算n的阶乘的功能,数据正确。
5软件设计:虚拟仪器设计步骤详细介绍。
(1)程序前面板设计:数值输入控件:名称:输入n 属性:双精度(DBL)用途:面向用户,手动输入n值数值显示控件:名称:n!的值属性:双精度(DBL)用途:显示n!运算结果名称:运行时间(ms)属性:双精度(DBL)用途:显示程序运行时间面板的布局:。
(2)框图程序设计:程序流程图:源程序:6调试:调试步骤:使用高亮执行该段程序,观察数据流的动向。
调试中问题:一开始使用整型,对于较小数值,结算结果正确,但对于较大的数值计算结果错误。
本科实验报告课程名称:电磁场与微波实验姓名:wzh学院:信息与电子工程学院专业:信息工程学号:xxxxxxxx指导教师:王子立选课时间:星期二9-10节2017年 6月17日CopyrightAs one member of Information Science and Electronic Engineering Institute of Zhejiang University, I sincerely hope this will enable you to acquire more time to do whatever you like instead of struggling on useless homework. All the content you can use as you like. I wish you will have a meaningful journey on your college life.——Wzh实验报告课程名称:电磁场与微波实验指导老师:王子立成绩:__________________实验名称: CST仿真、喇叭天线辐射特性测量实验类型:仿真和测量同组学生姓名:矩形波导馈电角锥喇叭天线CST仿真一、实验目的和要求1. 了解矩形波导馈电角锥喇叭天线理论分析与增益理论值基本原理。
2.熟悉 CST 软件的基本使用方法。
3.利用 CST 软件进行矩形波导馈电角锥喇叭天线设计和仿真。
二、实验内容和原理1. 喇叭天线概述喇叭天线是一种应用广泛的微波天线,其优点是结构简单、频带宽、功率容量大、调整与使用方便。
合理的选择喇叭尺寸,可以取得良好的辐射特性:相当尖锐的主瓣,较小副瓣和较高的增益。
因此喇叭天线在军事和民用上应用都非常广泛,是一种常见的测试用天线。
喇叭天线的基本形式是把矩形波导和圆波导的开口面逐渐扩展而形成的,由于是波导开口面的逐渐扩大,改善了波导与自由空间的匹配,使得波导中的反射系数小,即波导中传输的绝大部分能量由喇叭辐射出去,反射的能量很小。
工程名称施工单位地下工程分部分项名称锚索基本试验施工队伍工程技术交底内容:1、施工准备(1)施工准备包括场地布置、机械设备安装调试、人员上场和材料购置及储备等准备工作。
(2)场地布置包括钻孔作业场地规划、水池、混凝土拌和场地平整,风水电管线布置以及生产、生活用房等。
(3)施工人员人数可根据上场机械设备数量和施工条件确定。
每班由班长、钻孔组、注浆组、空压机司机、锚索安装和张拉等组成。
2 、测量放线按设计文件要求,准确定出各锚点位置,定位精度:纵横向误差±10cm。
3 、成孔(1)土方开挖要与锚索成孔施工配合好,土方须分层开挖,每层土方开挖地面标高应低于该层锚索设计标高约50cm。
(2)成孔工序含钻机就位、施钻成孔和清孔三个作业步骤。
(3)锚索钻孔位置离地面较高时,首先要用车堆土设作业平台,土堆平台满足施工要求。
钻机就位要求钻头定位准确,锚索入射角均为15°,允许误差±1度。
最终成孔位置偏差不大于50mm,孔斜误差不超过3%。
(4)锚索成孔,设计孔径220mm,孔底应超钻不小于500mm,并清孔干净;锚索成孔应采用根管钻进工艺且宜采用干作业成孔。
全风化泥岩层必须采用干作业成孔。
4 、锚索制作和安装(1)本工程试验锚索采用Φ220mm压力分散型预应力锚索,杆体采用极限强度为1860MPa 直径为15.2mm的高强度,低松弛单丝涂覆环氧喷涂无粘结预应力钢绞线。
技术交底编制人技术交底人受技术交底人交底时间工程名称施工单位地下工程分部分项名称锚索基本试验施工队伍工程技术交底内容:(2)锚索制作在厂家完成,运至工地后进行外观检查,对有机械损伤、严重锈腐、电烧伤等造成强度降低的锚索材料,在施工中不得使用;止浆环、隔离架、承载体各构件参照图中尺寸采用满足要求的成品,锚索静载固定性能检验合格,并具出厂合格证;止浆环钢料采用Q235,气囊套采用橡胶;钢质承载板要求采用45号钢材加工制作,其厚度不小于25mm;(3)每孔钢绞线下料长度为:锚固段单元总长度+自由段长度+预留长度2m,与张拉锚具型号、绑扎节状个数、垫墩和垫墩位置有关。
第二次入学实验下(原创版)目录1.实验背景和目的2.实验过程和方法3.实验结果和分析4.实验结论和影响正文在教育领域,入学考试一直被视为衡量学生能力和选拔优秀人才的重要手段。
然而,随着社会对于人才需求的多元化和个性化,传统的入学考试方式逐渐暴露出种种弊端。
为了解决这一问题,近年来,许多国家和地区开始尝试实施第二次入学实验,即在学生入学后进行一次全面的能力测试,以便更准确地了解他们的实际水平,为后续的教学和管理提供参考。
本文将对第二次入学实验的相关情况进行详细介绍。
一、实验背景和目的第二次入学实验源于 20 世纪 80 年代的美国,其主要目的是对学生的实际能力进行全面评估,以便为他们提供更有针对性的教育。
随着全球教育改革的推进,越来越多的国家和地区开始尝试实施这一实验。
在我国,自 2014 年起,一些高校开始探索第二次入学实验,并在一定程度上取得了显著的成效。
二、实验过程和方法第二次入学实验通常在学生入学后的第一学期或第一学年进行,主要包括以下几个方面:1.测试内容:实验涵盖了学生的语言、数学、科学等多个方面的能力,以便全面了解他们的实际水平。
2.测试方法:实验采用标准化测试和非标准化测试相结合的方式,既包括纸笔测试,也包括实践操作、面试等形式。
3.测试时间:实验一般在学生入学后的 3-6 个月内完成,以便及时了解他们的学习情况。
三、实验结果和分析第二次入学实验的结果通常会呈现出正态分布,这意味着大多数学生的能力处于中等水平,少数学生表现出优异的能力,也有少数学生存在一定的学习困难。
通过对实验结果的分析,教育工作者可以发现学生的优势和劣势,并制定相应的教学计划和措施。
四、实验结论和影响第二次入学实验的实施,有助于教育工作者更准确地了解学生的实际能力,从而提高教育教学的质量。
同时,这一实验也为学生提供了一个认识自己、提高自己的机会。
当然,实施第二次入学实验也面临一定的挑战,如测试内容的设置、测试方法的选择等。
ZKY-SAC-GFFD太阳能光伏发电原理与应用综合实验平台实验指导说明书成 都 世 纪 中 科 仪 器 有 限 公 司地址:成都市人民南路四段9号中科院成都分院 邮编:610041电话:(028)85247006 85243932 传真:(028)85247006网址: E-mail: ZKY@2010-11-01太阳能光伏发电原理与应用综合实验平台太阳能是各种可再生能源中最重要的基本能源,生物质能、风能、海洋能、水能等都来自太阳能,广义地说,太阳能包含以上各种可再生能源。
太阳能作为可再生能源的一种,则是指太阳能的直接转化和利用。
通过转换装置把太阳辐射能转换成热能利用的属于太阳能热利用技术,再利用热能进行发电的称为太阳能热发电,也属于这一技术领域;通过转换装置把太阳辐射能转换成电能利用的属于太阳能光发电技术,光电转换装置通常是利用半导体器件的光伏效应原理进行光电转换的,因此又称太阳能光伏技术。
光伏发电同以往其他电源发电原理完全不同,具有以下特点:①无枯竭危险;②绝对干净;③不受资源分布地域的限制;④可在用电处就近发电;⑤能源质量高;⑥获取能源花费的时间短。
要使太阳能发电真正达到实用水平,一是要提高太阳能光电变换效率并降低成本;二是要实现太阳能发电同现在的电网联网。
太阳能发电虽受昼夜、晴雨、季节的影响,但可以分散地进行,所以它适合于各家各户分散进行发电,而且要联接到供电网络上。
应用举例:1.光伏并网发电。
其应用范围十分广阔,覆盖着从几瓦、几十瓦的小型便携式电源直到几兆瓦的并网发电系统,同时在太阳能照明以及通信系统、水文观测系统、气象和地震台站等中得到了广泛的应用。
2.太阳能路灯 3. 太阳能电话。
巴黎伏德瓦特公司制作的太阳能收费公用电话,耗电量极低,只要在阳光下充电几小时,便足够使用10多天。
4. 太阳能冰箱。
印度研制出一种仓库用的大型太阳能冰箱,上部装的抛物线镜面将阳光集中在半导体网孔上,把光转换成电流,箱内温度保持在-2℃,可冷藏500公斤食品,每天还可制出25公斤冰来。
实验(实训)报告项目名称第二次实验时间序列SPSS分析(一)所属课程名称统计学项目类型统计学上机实验实验(实训)日期2014年5月18日班级12计算机1班学号120104200122姓名刘倩颖指导教师陈雄强浙江财经大学教务处制【项目内容】1)动态数列逐期、累计增长量计算;2)动态数列定基、环比发展速度计算;3)动态数列定基、环比增长速度计算;4)移动平均法和最小平方法计算动态数列的长期趋势。
【方案设计】1)搜集数据2)计算浙江省GDP的逐期增长量和累计增长量;3)计算浙江省GDP的环比发展速度和定基发展速度;4)计算浙江省GDP的环比增长速度、定基增长速度以及平均增长速度5)采用移动平均法分别计算浙江省GDP跨距3年和跨距4年的移动平均值;6)采用最小平方法拟合浙江省GDP序列的趋势方程。
【实验(实训)过程】(步骤、记录、数据、程序等)1)搜集数据,在国家统计局的网络上找到1978年-2012年的人均GDP和人均GDP指数,输入到SPSS软件中。
年份人均GDP(亿元)人均GDP指数1978381.23100 1979419.25106.1 1980463.25113 1981492.16117.5 1982527.78126.2 1983582.68137.9 1984695.2156.8 1985857.82175.5 1986963.19188.2 19871,112.38206.6 19881,365.51226.3 19891,519.00231.9 19901,644.00237.3 19911,892.76255.6 19922,311.09288.4 19932,998.36324.9 19944,044.00363.3 19955,045.73398.6 19965,845.89433.9 19976,420.18469.4 19986,796.03501.4 19997,158.50534.9 20007,857.68575.5 20018,621.71618.720029,398.05670.4200310,541.97733.1200412,335.58802.2200514,185.36887.7200616,499.70994.7200720,169.461,129.60200823,707.711,232.10200925,607.531,339.00201030,015.051,471.70201135,197.791,600.90201238,459.471,715.102)计算浙江省GDP的逐期增长量和累计增长量;首先,创建上年度时间序列【转换】-【创建时间序列】-将“人均GDP”添加到“变量->新名称”的文本框中-将“名称”改为“滞后一期”-在“函数”里面选择“滞后”-【确定】。
第二次实验内容
一、实验名称:Linux下shell编程
二、实验类型:设计
三、实验目的:
1.熟悉Linux的shell几种变量使用
2.熟练掌握Linux的shell编程几种结构
3.熟练掌握Linux下shell脚本的编写
四、实验准备
参考教材,课件第6章内容及笔记。
要求实验内容全部写到实验报告上(B5纸)。
五、实验内容
1. 练习使用shell四种变量,参考课件例题。
2. 调试课件所有shell脚本的例题。
3. 编写如下脚本:
●编写脚本if1,测试其功能。
echo -n "word 1: "
read word1
echo -n "word 2: "
read word2
if test "$word1" = "$word2"
then
echo "Match"
fi
echo "End of program."
●编写脚本chkargs,测试其功能
if test $# -eq 0
then
echo "You must supply at least one argument."
exit 1
fi
echo "Program running."
●编写脚本if2,测试其功能
if test $# -eq 0
then
echo "You must supply at least one argument."
exit 1
fi
if test -f "$1"
then
echo "$1 is a regular file in the working directory"
else
echo "$1 is NOT a regular file in the working directory"
fi
●编写脚本if3,测试其功能
echo -n "word 1: "
read word1
echo -n "word 2: "
read word2
echo -n "word 3: "
read word3
if [ "$word1" = "$word2" -a "$word2" = "$word3" ]
then
echo "Match: words 1, 2, & 3"
elif [ "$word1" = "$word2" ]
then
echo "Match: words 1 & 2"
elif [ "$word1" = "$word3" ]
then
echo "Match: words 1 & 3"
elif [ "$word2" = "$word3" ]
then
echo "Match: words 2 & 3"
else
echo "No match"
fi
●编写smartzip 脚本,测试其功能
#!/bin/bash
ftype=`file "$1"`
case "$ftype" in
"$1: Zip archive"*)
unzip "$1" ;;
"$1: gzip compressed"*)
gunzip "$1" ;;
"$1: bzip2 compressed"*)
bunzip2 "$1" ;;
*) error "File $1 can not be uncompressed with smartzip";;
esac
●编写脚本dirfiles,测试其功能。
for i in *
do
if [ -d "$i" ]
then
echo "$i"
fi
done
●编写脚本until1,测试其功能。
用while改写之。
secretname=jenny
name=noname
echo "Try to guess the secret name!"
echo
until [ "$name" = "$secretname" ]
do
echo -n "Your guess: "
read name
done
echo "Very good."
●编写脚本brk,测试其功能。
for index in 1 2 3 4 5 6 7 8 9 10
do
if [ $index -le 3 ] ; then
echo "continue"
continue
fi
#
echo $index
#
if [ $index -ge 8 ] ; then
echo "break"
break
fi
done
●编写脚本command_menu,测试其功能。
echo -e "\n COMMAND MENU\n"
echo " a. Current date and time"
echo " b. Users currently logged in"
echo " c. Name of the working directory"
echo -e " d. Contents of the working directory\n"
echo -n "Enter a, b, c, or d: "
read answer
echo
case "$answer" in
a)
date;;
b)
who;;
c)
pwd;;
d)
ls;;
*)
echo "There is no selection: $answer";;
esac
●编写脚本demo_shift,测试其功能。
echo "arg1= $1 arg2= $2 arg3= $3"
shift
echo "arg1= $1 arg2= $2 arg3= $3"
shift
echo "arg1= $1 arg2= $2 arg3= $3"
shift
echo "arg1= $1 arg2= $2 arg3= $3"
shift
●编写shell脚本sum,求1-100累加和。
●编写shell脚本sum1,求命令行上整数和。
即:$./sum1 5 12 4 6,给出和的结果。
●编写脚本filetest,判断当前目录下所有文件类型,如果是普通文件,显示文件内
容;如果是目录文件,显示目录列表;如果是大小为0的文件,删除它;否则,显示“sorry, The file is not recognized!”
●编写shell脚本user,判断当前登录用户是否为“学号命名”的用户,是,提示:
hello “学号用户”,welcome!,否,提示“you should login using your username! ”
●编写脚本month,如果输入12个月的数字,提示输出其对应的英文单词,否则,提
示输入1-12的数字,直到输入0,脚本执行结束。
●编写shell脚本menu,使用shell编写一个菜单,分别实现列出以下内容:(1)显
示目录内容、(2)切换目录、(3)创建文件、(4)编辑文件、(5)删除文件的
功能。
在此例中将用到循环语句、分支语句和输入输出语句。
编写脚本,实现一个简单计算器。
+ addition
- subtraction
x multiplication
/ division
脚本执行形式:
$ ./cal.sh 21/3
六、实验总结。