当前位置:文档之家› 单项实验指导书5

单项实验指导书5

单项实验指导书5
单项实验指导书5

实验5流动资金管理(存货)模型设计一、实验目的

学会EXCEL建立流动资金管理模型的方法。

二、实验要求

1.掌握EXCEL的规划求解工具的使用与建立流动资金管理模型的方法。

2.IF函数的使用。

3.时间为4个学时。

三、实验内容与步骤

以下内容学生可以自由选择,必须完成其中之一:

1. 根据以前所学的财务管理知识,以下面两种基本理论模型为依据,分别建立相应的计算机最佳现金持有量分析模型,两个理论模型是模型是:巴摩尔理论模型;密勒-奥尔理论模型。并用规划求解工具进行分析。

2.已知某企业的资金成本为10%,四种投资方案各期现金流量详见下表。

由于每个方案的净现值都大于0,四种方案都可进行投资。但是该企业每期的投资支出受限于“资本限额”,即第0期到第2期净现金流出量小于或等于10.因此,只能选择其中的几个方案进行投资。要求:

建立投资组合模型,应用EXCEL的规划求解工具分析:在组合净现值最大并且满足资本限额的条件下,企业的最佳组合。

3.某公司目前的赊帐条件为30天内付款,若10天内付款1%折扣,其中坏帐为销售收入的1%,99%的客户付款,其中50%在10天内付款,享有折扣。另外50%的客户内在30天内付款。

该公司目前的销售收入为每年200万元,其中可变成本占销售收入的75%,公司应收款筹集来自信用额度,贷款利率10%。此外,公司优足够的固定资产可保证其销售收入增长二倍。公司信用经理计划将其赊帐条件变为40天付款,若10天付款折扣2%。他估计这将使公司每年的销售收入增加到250万元。但是,坏帐的比率也会增加到销售水平的2%。预计50%的客户继续在10天内付款,并享有折扣,同时另有50%的客户在40天内付款。

(1)该公司原来及新的应收账款收帐期为多少?

(2)计算该公司的应收帐款投资增量及税前利润增量。公司的赊帐条件是否应该改变?

(3)如果公司目前的赊帐条件为40天,10天付款折扣为2%,公司正考虑将其改为30天付款,10天付款1%折扣,现假设这两个赊帐条件,其他因素不变,试将上述问题反过来进行分析。

(4)假设该公司的竞争者也同样提供比较轻松的赊帐条件,这将使公司继续保持在200万的销售收入水平,另外,坏帐的损失也保持在1%,试用计算机模型分析对公司利润的影响。

4. 运用以前所学的存货管理理论,建立一个考虑以下情况最优订货批量模型。

.陆续到货;

.供应不充足,提前到货;

.当订货总量达到一定时,有数量折扣;

.可能发生缺货。

并应用规划求解工具进行最优订货批量分析。

四、成果要求

1.按照本实验指导书的示例建立分析模型。

2.提交EXCEL工作簿案例

3.提交实验报告

实验指导书

Matlab实验指导书 河北大学电子信息工程学院 2004年1月

目录 MATLAB实验教学计划 (2) 实验一MATLAB基本操作 (3) 实验二MATLAB图形系统......................................................... . (5) 实验三 MATLAB程序设计 (6) 实验四 MATLAB基本应用领域 (7) 实验五设计性综合实验1---数字信道编译码 (14) 实验六设计性综合实验2---fir滤波器设计................................. . (16) 2

MATLAB实验教学计划 指导教师:郑晓昆薛文玲王竹毅学时数:12学时周4学时2次实验,共3周6次实验,第7—9教学周,每次实验2学时 所用仪器设备:MATLAB7.0实验软件系统 实验指导书:Matlab实验指导书 自编 实验参考书:, 楼顺天等编著, 西安电子科大出版社,06年5月第二版 实验项目: A, MATLAB基本操作 内容:矩阵操作,基本数学函数,逻辑函数操作等; 要求:循序渐进完成P83练习题1—10 B, MATLAB图形系统 内容:图形绘制,图形标注,对数和极坐标,坐标轴控制,颜色控制等要求:循序渐进完成P146练习题1—10 C, MATLAB程序设计 内容:脚本script和函数function认识,流程控制,参数交互输入,基本程序设计技巧练习,程序调试DEBUG等 要求:循序渐进完成P184练习题1—10 D, MATLAB基本应用领域 内容:线性代数,多项式与内插,曲线拟合,数据分析与统计,泛函基础等 要求:循序渐进完成P146练习题1—4,6—19 E, 设计性综合实验----数字信道编译码 内容:1数字通信系统信道编码AMI编译码 2数字通信系统信道编码HDB3编译码 F,设计性综合实验----fir滤波器设计 内容:设计一个有限冲击相应数字滤波器FIR是该滤波器能够滤出规定频率以上的信号,而该频率以下的信号不受影响。 3

《C语言》实验指导书

内江职业技术学院 上机实验指导书 科目:C语言程序设计 系别:电商学院 班级:15软件1班 教师:王刚 2015—2016学年第一学期

《计算机基础》课程实验指导书 目录 实验一C语言概述 (1) 实验二基本数据类型 (3) 实验三输入输出和算法 (6) 实验四选择和循环结构 (10) 实验五循环结构和函数 (13) 实验六模块化设计 (14) 实验七一维数组和字符串 (18) 实验八多维数组和指针 (20) 实验九指针 (22) 实验十指针和结构体 (23) 实验十一链表和共同体 (26) 实验十二文件 (27) 教材和参考书 1、教材: 《谭浩强、张基温,《C/C++程序设计教程》,高等教育出版社。 2、参考书: (1)《(美)H.M.Deitel,P.J.Deitel著,薛万鹏译,《C程序设计教程》,机械工业出版社。 (2)杨路明,《C语言程序设计教程》,北京邮电大学出版社。

实验一C语言概述 一、实验目的 1、了解所用的计算机系统。 2、了解在该系统上如何进行编辑、编译、连接和运行一个C程序。 3、通过运行简单的C程序了解C程序的特点。 二、实验内容 1、熟悉C语言集成环境。 2、利用C语言集成环境进行编辑、编译、连接和运行一个C程序。 3、运行一个自己编写的程序,程序的功能是输出两行文字。 三、实验设备及环境 微机若干台,并安装有C语言软件。 四、实验步骤 1、熟悉所用的系统。了解Windows资源管理器的使用方法:文件的查看、复制、运行等方法,C所在目录,文本文件的建立方法。 2、进入C,并新建一个C源程序文件。 3、熟悉C的集成环境,了解各菜单项有哪些子菜单。 4、输入下面的程序,注意区分大小写。 #include void main() { printf("This is a C program.\n"); } 编译并运行程序。 5、关闭工作区,新建一个程序,然后输入并运行一个需要在运行时输入数据的

erdas实验5指导书

实验5 某地区的遥感影像分类 1.实验目的和要求 a)了解非监督分类和监督分类的原理和背景知识; b)掌握非监督分类和监督分类的过程和方法; c)了解并掌握监督分类中的样本训练方法、分类决策规则和分类结果评估 方法; d)能够利用非监督分类和监督分类技术提取某一研究区土地覆盖类型(植 被、水体、建筑用地、裸地等),并计算各地类的面积、覆盖率等指标。 2.实验设备和数据 a)实验设备:高性能计算机;Erdas Imagine遥感图像处理软件 b)实验数据:Landsat TM数据 3.实验内容 a)分析、认识研究区域Landsat TM数据基本地物类型,建立分类体系; b)根据分类体系,利用非监督分类方法对研究区域Landsat TM数据进行分 类; c)根据分类体系,利用监督分类方法完成研究区域Landsat TM数据分类及 分类结果评价; d)对比非监督分类和监督分类结果的差异,并分析原因。 4.实验步骤参考 1.分类过程 在Erdas Imagine主菜单中选择Classifier,在其下拉菜单中选择Unsupervised Classification,利用其弹出对话框完成非监督分类; Signature Editor——样本编辑器 Unsupervised Classification——非监督分类

输出分类文件输出样本文件 分类数 收敛域值 注意问题:实际工作中常将分类数目取为最终分类数目的两倍;收敛域值是指两次分类结果相比保持不变的像原所占最大百分比。 2 、分类评价(Evaluate Classification ) 打开新的窗口,同时导入非监督分类后的图和原始分类影像;在视窗工具条 标,弹出Raster Attribute Editor对话框,如下图:

C实验指导书答案

篇一:c语言程序设计实验指导书课后答案 实验一 (1)编程求37+29的值,实习vc环境。 #include<stdio.h> void main() { int a,b,sum; a=37; b=29; sum=a+b; printf(sum=%d,sum); } (2)从键盘输入三个整数,求出最大数并输出。 #include<stdio.h> void main() { int a,b,c,y; int max(int x,int y); printf(input a,b,and c:); scanf(%d,%d,%d,&a,&b,&c); y=max(a,b); y=max(y,c); printf(\nmax=%d\n,y); } int max(int x,int y) { int z; if(x>y) z=x; else z=y; return(z); } (3)通过上机实践,运行下列程序并分析输出结果。 a 程序代码 #include<stdio.h> void main() { char ch=a; printf(%c对应的ascii码是:%d\n,ch,ch); } 程序输出结果:a对应的asc||码是:97b 程序代码 #include<stdio.h> void main() { int a=168;

float b=123.456; float x=35.567,y; printf(a=%5d\n,a); printf(a=%-5d\n,a); printf(b=%6.2f\n,b); printf(b=%e\n,b); y=(int)(x*100+0.5)/100.0; printf(x=f,y=%f\n,x,y); } 程序输出结果: a=168 a=168 b=123.46b=1.234560e+002 x=f,y=35.567001 c程序代码 #include<stdio.h> void main() { int a=168; printf(十进制数%d对应的八进制数是%o\n,a,a); printf(十进制数%d对应的十六进制数是%x\n,a,a); } 程序输出结果: 十进制数168对应的八进制数是250 十进制数168对应的十六进制数是a8 实验二 2.1顺序结构 2.1.1已知a=1.5,b=5.3,c=2.9,计算s=??2 -4ac的结果并输出。 #include<stdio.h> void main() { float a,b,c,s; a=1.5; b=5.3; c=2.9; s=b*b-4*a*c; printf(s的值是%f\n,s); } 2.1.2输入某学生的三个科目的期末考试成绩,计算出该学生的成绩总分和平均分。#include <stdio.h> void main() { int math,english,c_program; float sum ,average;

树木学实验指导书(5个实验)

树木学实验指导书 树木学课程组编 2010年3月

树木学实验工作守则 一、实验室内一切仪器设备、实验桌椅及实验材料,未经许可,不得任意搬动或取走。 二、爱护和保管好实验用具、腊叶标本,按规定的操作规程进行实验。 三、保持实验室安静清洁的良好工作环境,不许大声谈笑,不可乱丢纸屑废物。 四、课前必须预习本实验指导书,实验过程中应独立思考,独立操作,按时完成作业,不得抄袭。 五、实验课须自备文具、笔记、参考书及实验报告纸。必须遵守上课时间,不得无故缺席。

实验一裸子植物常见代表科的观察 裸子植物是一类没有真正的花和果实,而以种子进行繁殖的木本维管束植物,其主要特征是形成裸露的种子,不形成果实。 一、目的: 通过松柏纲松科(Pinaceae),杉科(Taxodiaceae),柏科(Cupressacear)各科球花,球果的观察,进一步明确裸子植物的主要特征,掌握松、杉、柏各科的分类特征。 二、材料与用具 马尾松Pinus massoniana的雌雄球花和球果 杉木Cunninghamia lancata的雌雄球花和球果 柏木Cupressus funebris的雌雄球花和球果 实验用具:连续变倍体视显微镜Motic SMZ-140、刀片、解剖针、培养皿、镊子。 教师所用示范设备: 1. 数码体视显微镜Motic DM143 用于操作示范。 2. 数码显微镜Motic DMB5-223IPL 用于示范裸子植物花药切片。 三、操作与观察 球花指的是裸子植物孢子叶的集结物,亦称孢子叶球,松柏纲植物是孢子异型的,小孢子叶集结成单独的小孢子叶球即雄球花。 1、马尾松球花、球果的观察 我们将首先看到一群数目很多的小孢子叶球(雌球花)紧密地着生(旋生)在春枝(当年生枝)的基部,而带红色的大孢子叶球(雌球花)则是单独或成对或三个在一起地着生于幼枝顶端,在松树上发育的小孢子叶球要比大孢子叶球多得多,在春末4-5月,小孢子叶球执行传粉功能后,就脱落了。相反地,大孢子叶球并不脱落,而在传粉后的1-2年内继续发育,逐渐变成结有种子的球果。 取一个马尾松的小孢子叶球(雄球花)来观察它的结构:为了这一点,用镊子把一个雄球花从复孢子叶球中取出来,置于双筒体视镜下观察,可以看到,它具有一个短的梗,小孢子叶象紧密的螺旋一样着生于球花轴上,用针将一些小孢子叶从雄球花中挑出,适当加大放大倍数,可观察到,它们的形状象扁平的小叶。其宽的外缘稍微向上弯曲,称之为药鳞,在每个小孢子叶表面,可看到两个大型的凸出的囊(纵向排列着),这是小孢子囊,亦称花粉

UML实验指导书

UML 实验指导书

目录 实验一UML建模基础 (3) 实验二用例图 (4) 实验三UML类图 (9) 实验四对象图 (13) 实验五包图 (14) 实验六状态图 (17) 实验七活动图 (21) 实验八时序图与协作图 (22) 实验九组件图 (26)

实验一UML建模基础 [实验目的和要求] 1、熟悉UML建模工具Rational Rose的基本菜单及操作。 2、掌握UML的三大组成部分及各部分作用。 3、掌握UML规则和相关机制。 4、掌握UML的可见性规则和构造型的作用。 [实验内容和步骤] 1、练习使用建模工具建立各种UML图形,并对图形进行相应编辑 和修改。 2、认识各种UML关系及可见性符号,并用工具表示出来。 [分析与讨论] 1、总结UML在软件工程中的作用以及使用UML建模的必要性。

实验二用例图 [实验目的和要求] 1、掌握用例的概念。 2、掌握UML用例图的组成、作用以及使用场合。 3、掌握用例与用例之间的各种关系。 4、学习针对具体场景使用用例图进行分析说明的方法。 5、掌握用例描述的概念和基本结构,以及用例描述的作用。 [实验内容和步骤] 1、什么是用例,什么是场景?用例和场景之间的关系是怎样的? 用例是用户希望系统具备的功能,它定义了系统的行为特征。 2、用例图中有哪些组成元素?在UML中是如何表示的? 用例图的组成元素有参与者、用例、关系、系统。 3、用例与用例之间的包含关系、扩展关系和泛化关系各代表什么含义?它们之间有何区别?对以上三种关系各举一例,画出用 例图,并进行说明。 用例与用例之间的包含关系实际上就是面向对象语言中对象之间的调用关系,扩展关系实际上就是一种依赖的关系,泛化关系实际上就是面向对象中的继承关系。 4、为了满足物业中介行业的信息化要求,甲公司基于详尽的需求调研与分析,准备研发一套符合市场需要的、实用的信息管理 系统。主要将实现客户资料信息管理、客户委托(出租、出售、租赁、购买)信息管理、业务线索生成与管理、房源状态自动 更新、权限管理、到期用户管理、房源组合查询等功能。该公 司小王,通过多次的与潜在客户的交流与沟通,完成了最初的 用例模型的开发,下是一个用例模型的局部:

C语言程序设计实验实验指导书及答案

实验一熟悉C程序运行环境 班级学号成绩 一、实验目的 1. 熟悉C语言Visual C++6.0调试环境。 2. 掌握C程序的编辑、调试及运行。 二、实验内容 项目1. 调试并运行下面程序,并写出运行结果: #include int main() { printf(“Good morning!\n”); printf(“Hello,world!\n”); return 0; } 运行结果(注意,按照屏幕输出格式写): 项目2. 调试并运行下面程序,并写出运行结果: #include int main() { int a , b , sum; /*定义变量*/ a=23; b=56; /*为变量赋值*/ sum=a+b; /*计算两个变量的和*/ printf(“sum is %d\n”,sum); /*输出计算结果*/ return 0; } 运行结果:

项目3. 调试并运行下面程序,并写出运行结果: #include int max(int,int); int main() { int a , b , c; /*定义变量*/ a=23; b=56; /*为变量赋值*/ c=max(a,b); /*调用max函数,将得到的值赋给c*/ printf(“max is %d\n”,c); /*输出c的值*/ return 0; } int max(int x,int y) /*定义max函数,函数值为整型*/ { int z; /*定义变量*/ if(x>y) z=x; else z=y; return(z); /*将z的值返回*/ } 运行结果: 三、提高部分 1.试想,如果求10个数中的最大者,则程序该如何编写。 程序代码 运行结果:

计算机网络实验上机指导书实验五

计算机网络上机指导书昆明理工大学信自学院

实验五:静态路由实验 【实验目的】 1.了解静态路由的基本原理 2.掌握静态路由的配置流程,熟悉静态路由的配置命令 3.掌握测试静态路由连通性的方法 【实验学时】 建议3学时 【实验原理】 静态路由是指由用户或网络管理员手工配置的路由信息。当网络的拓扑结构或链路的状态发生变化时,网络管理员需要手工去修改路由表中相关的静态路由信息。静态路由信息在缺省情况下是私有的,不会传递给其他的路由器。当然,网管员也可以通过对路由器进行设置使之成为共享的。静态路由一般适用于比较简单的网络环境,在这样的环境中,网络管理员易于清楚地了解网络的拓扑结构,便于设置正确的路由信息。 静态路由的缺点在于:当网络发生故障或者拓扑发生变化后,静态路由不会自动改变,必须有管理员的介入。 配置IPv4静态路由时,需要了解以下内容: ●目的地址与掩码 在ip route-static命令中,IPv4地址为点分十进制格式,掩码可以用点分十进制表示,也可用掩码长度(即掩码中连续‘1’的位数)表示。 ●出接口和下一跳地址 在配置静态路由时,可指定出接口interface-type interface-name,也可指定下一跳地址nexthop-address,是指定出接口还是指定下一跳地址要视具体情况而定。实际上,所有的路由项都必须明确下一跳地址。在发送报文时,首先根据报文的目的地址寻找路由表中与之匹配的路由。只有指定了下一跳地址,链路层才能找到对应的链路层地址,并转发报文。 在某些情况下,如链路层被PPP封装,即使不知道对端地址,也可以在路由器配置时指定出接口。这样,即使对端地址发生了改变也无须改变该路由器的配置。 ●其它属性 对于不同的静态路由,可以为它们配置不同的优先级preference,从而更灵活地应用路由管理策略。例如:配置到达相同目的地的多条路由,如果指定相同优先级,则可实现负载分担,如果指定不同优先级,则可实现路由备份。 缺省路由是在没有找到匹配的路由表入口项时才使用的路由。在路由表中,缺省路由的目的地址和子网掩码都是0.0.0.0。在使用ip route-static配置静态路由时,如果将目的地址与掩码配置为全零(0.0.0.0

C实验指导书

《C程序设计语言》实验指导书 信息教研室编 西南科技大学计算机科学与技术学院 2006年8月

实验一简单的C语言程序 1.1 实验类型:验证型实验2学时 1.2 实验目的 1、熟悉并学习使用C程序编译平台TurboC; 2、掌握如何在编译平台下编辑、编译、连接和运行一个简单的C程序; 3、掌握C语言基础数据类型,熟悉变量定义和赋值方法; 4、学会使用C算术运算符和算术表达式; 1.3 知识点介绍 1、C程序的结构。 一个程序有多个程序单位构成,每一个程序单位作为一个文件,编译系统分别对每个程序文件分别编译,然后连接起来形成可执行程序。 在一个程序单位中包含以下几部分: 预处理命令 全局声明部分 函数(有函数首部和函数体组成),一个C必须有一个(而且只能有一个)main()函数。 2、C数据类型和表达式 C有多种数据类型,数据类型隐含着该类数据的表示、存储及处理规则。 C运算符丰富,使用十分灵活。有运算符和括号将运算对象(操作数)连接起来,构成表达式。表达式中混合运算式要注意运算符的优先级和结合性。此外,不同数据类型运算时,存在类型转换(隐式自动转换和强制转换)。 3、C程序的编写实现 用C语言编写程序——对源程序文件进行编译声称目标文件——对目标文件连接形成可执行程序——运行程序得到结果——分析结果。 1.4 实验内容 题目1 最简单的C程序 按提示的操作步骤,输入下面程序代码,编译连接并执行。

[实验提示] 按照操作步骤创建第一个应用: (1)编辑你的第一个C源程序 (2)保存你的源文件 (3)编译、连接得到可执行程序 (4)改正源程序中的错误 (5)运行你的第一个程序 [思考与扩展] 1、如果程序中大小写输入错误如main 写成Main,结果会怎样? 2、编译运行通过后,本程序输出了一行字符,如果还想输出一行字符: "it’s too easy! " 程序代码该如何修改添加? 提示:注意使用换行控制符’\n’ 题目2 简单应用—求圆柱体的体积 输入下面程序代码,编译运行。 [实验提示] 按照第一题的操作步骤新建工程,输入代码,编译连接,执行程序,输入测试数据分析结果是否正确,如有错误改正后再重新编译连接,直到没有错误为止。 [测试数据] 运行时输入: 5 8

实验五实验六指导书

实验五 MATLAB 实现DFT MATLAB 为计算数据的离散快速傅时叶变换,提供了一系列丰富的数学函数,主要有fft 、ifft 、fft2、ifft2和czt 等。当所处理的数据的长度为2的幂次时,采用基-2算法进行计算,计算速度会显著增加。所以,要尽可能使所要处理的数据长度为2幂次或者用添零的方式来添补数据使之成为2的幂次。 1.fft 和ifft 函数 调用格式是: (1)()X fft Y = 如果X 是向量,则采用傅时叶变换来求解X 的离散傅里叶变换;如果X 是矩阵,则计算该矩阵每一列的离散傅里叶变换;如果X 是()D N *维数组,则是对第一个非单元素的维进行离散傅里叶变换。 (2)()N X fft Y ,= N 是进行离散傅里叶变换的X 的数据长度,可以通过对X 进行补零或截取来实现。 (3)[]()dim ,,X fft Y =或()dim ,,N X fft Y = 在参数dim 指定的维上进行离散傅里叶变换;当X 为矩阵时,dim 用来指定变换的实施方向:dim=1,表明变换按列进行;dim=2,表明变换按行进行。 函数ifft 的参数应用与函数fft 完全相同。 2.fft2和ifft2函数 调用格式是: (1)()X fft Y 2= 如果X 是向量,则此傅里叶变换即变成一维傅里叶变换fft ;如果X 是矩阵,则是计算该矩阵的二维快速傅里叶变换;数据二维傅里叶变换fft 2(X )相当于()()''X fft fft ,即先对X 的列做一维傅里叶变换,然后再对变换结果的行做一维傅里叶变换。 (2)()N M X fft Y ,,2= 通过对X 进行补零或截断,使得X 成为()N M *的矩阵。 函数ifft2的参数应用与函数fft2完全相同 fftn 、ifftn 是对数据进行多维快速傅立变换,其应用与fft2、ifft2类似;在此,不再叙述。 3.czt 函数 调用格式是: ()A W M X czt X ,,,= 式中X 是待变换的时域信号()n x ,其长度设为N ,M 是变换的长度,W 确定变换的步

C语言实验指导书

C语言程序设计实验指导书 沈岚岚吕元长编写 桂林电子科技大学信息科技学院 2012.03

前言上机实验的目的和要求 一上机实验的目的 上机实验的目的,绝不仅仅是为了验证教材和讲课的内容,或者验证自己所编程序正确与否。学习程序语言,上机实验的目的如下: 1 加深对讲授内容的理解,尤其是一些语法规定,光靠课堂讲授,既枯燥无味又难以记住,通过多次上机,就能自然、熟练地掌握语法规定。 2 了解和熟悉C语言程序开发环境。熟悉一两种环境(计算机系统的软件和硬件条件),再遇到其他的系统时便会触类旁通,很快学会。 3 学会上机调试程序,也就是善于发现程序中的错误,并且能很快地排除这些错误,使程序能够正确地运行。要真正掌握计算机应用技术,就不仅应当了解和熟悉有关理论和方法,而且要求自己动手实践能力强。 4 在做实验时千万不要在程序通过后就认为万事大吉,完成任务了,应当在通过的程序上做一些调试和修改,看看会得到什么结果。多动脑筋思考,将会对你有很大帮助。 二上机实验前的准备工作 1 了解所用的计算机系统的性能和使用方法; 2 复习和掌握与本实验有关的教学内容; 3 准备好上机所用的程序,切忌自己不思考、不编制程序或抄袭别人的程序; 4 准备好调试和运行时所需的数据。 三上机实验的步骤 1 调出C语言编译系统,进入C语言工作环境; 2 输入自己编制好的程序; 3 检查输入是否有错,及时更正; 4 进行编译和连接; 5 运行程序,分析结果。 四、实验结束,整理实验报告 实验报告应包括以下内容: 1 上机题目; 2 程序清单; 3 运行结果; 4 对结果的分析和本次获得的经验和体会。

指导书_实验5

实验5 类与对象的应用2 实验目的: 1掌握类和对象的概念、定义和使用方法。 2掌握静态数据成员和const修饰的成员函数的用法。 3掌握c++程序的一般结构。 实验内容: 在实验4 个人的活期储蓄账户类SavingsAccount上修改完成以下内容: (1)在类SavingsAccount中增加一个静态数据成员total,用来记录各个账户的总金额,并为其增加相应的静态成员函数getTotal用来对其进行访问。 (2)将类SavingsAccount中不需要改变对象状态的成员函数声明为常成员函数,比如accumulate,getBalance等。 (3)增加日期类Date class Date { int year, month, day; int totalDays; //该日期是从公元元年1月1日开始的第几天 public: Date(int year, int month, int day); int getYear() const { return year; } int getMonth() const { return month; } int getDay() const { return day; } void show() const; //输出当前日期

bool isLeapYear() const; //判断当年是否为闰年 int distance(const Date& date) const;//计算当前日期与指定日期之间相差天数 }; (4)类SavingsAccount中的int date都要改成Date类的对象。 ()将整个程序分为5个文件:date.h account.h是类定义头文件,date.cpp account.cpp 是类实现文件,5.cpp是主函数文件。 提示: (1)利息的计算方式:一年中每天的余额累积起来再除以一年的总天数,得到一个日均余额,再乘以年利率。 (2)两个日期相差天数的计算方式:选取一个基准日期(如公元元年1月1日),在计算两个日期相差天数时,先分别将两个日期与基准日期的相对天数计算出来,再将两个相对天数相减即可。 (3)与基准日期(如公元元年1月1日)相对天数的计算方式:(1)计算公元元年到公元y-1年的总天数。平均每年有365天,闰年多一天,即365*(y-1)加上公元元年到y-1年之间的闰年数。(2)加上当年当月1日到当年1月1日之间相差的天数。(3)加上当年当月当日到当年当月1日之间相差的天数。 (4)可以把每月1日到1月1日天数放在一个数组中,该数组元素值分别是:0,31,59,90,120,151,181,212,243,73,304,334,365 (5)两个头文件里先写:

实验5 齿厚测量实验指导书

实验5 齿轮齿厚偏差测量 一、实验目的 1.熟悉齿厚游标卡尺的结构和使用方法。 2.掌握齿轮分度圆弦齿高和弦齿厚公称值的计算方法。 3.加深对齿厚偏差定义的理解,熟悉齿厚测量方法。 二、量具简介 齿厚偏差可以用齿厚游标卡尺(图5-11)或光学测齿卡尺测出。本实验用齿厚游标卡尺测量齿厚实际值。齿厚游标卡尺由互相垂直的两个游标尺组成,测量时以齿轮顶圆作为测量基准。垂直游标尺用于按分度圆弦齿高公称值h确定被测部位,水平游标尺则用于测量 分度圆弦齿厚实际值。齿厚游标卡尺的读数方法与一般游标卡尺相同。 三、测量原理 齿厚偏差是指被测齿轮分度圆柱面上的齿厚实际值与公称值之差。对于标准直 齿圆柱齿轮,其模数为m,齿数为z,则分度圆弦齿高公称值和弦齿厚公称值按下式计算 为了使用方便,按上式计算出模数为1mm的各种不同齿数的齿轮分度圆弦齿高和弦齿厚的公称值,列于下表。 对于变位直齿圆柱齿轮,其模数为m,齿数为z,基本齿廓角为a,变位系数为x,则 分度圆弦齿高公称值和弦齿厚公称值按下式计算 四、实验步骤 (1)计算齿轮顶圆公称直径da和分度圆弦齿高公称值和弦齿厚公称值;(或从下表中查取)。 (2)首先测量出齿轮顶圆实际直径d a实际。按的数值调整齿厚卡尺的垂直游标尺,然后将其游标加以固定。 (3)将齿厚游标卡尺置于被测齿轮上,使垂直游标尺的高度板与齿顶可靠地接触,然后移动水平游标尺的量爪,使之与齿面接触,从水平游标尺上读出弦齿厚实际值。

这样依次对圆周上均布的几个齿进行测量。测得的齿厚实际值与齿厚公称值之差即为齿厚偏差。 (4)合格性条件为 五、思考题 1.测量齿轮齿厚是为了保证齿轮传动的哪项使用要求? 2.齿轮齿厚偏差可以用什么评定指标代替?

CASS实验指导书(实验五)

实验五 CASS8.0在工程中的应用 本章主要讲述CASS8.0在工程中的应用,其中包括基本几何要素的查询、土方量的计算、断面图的绘制、公路曲线设计、面积应用以及如何进行图数转换。 5.1 基本几何要素的查询 本节主要介绍如何查询指定点坐标,查询两点距离及方位,查询线长,查询实体面积。首先打开任一已有.dwg图像,如STUDY.DWG。 5.1.1查询指定点坐标 用鼠标点取“工程应用”菜单中的“查询指定点坐标”。用鼠标点取所要查询的点即可。也可以先进入点号定位方式,再输入要查询的点号 说明:系统左下角状态栏显示的坐标是迪卡尔坐标系中的坐标,与测量坐标系的X和Y的顺序相反。用此功能查询时,系统在命令行给出的X、Y是测量坐标系的值。 5.1.2查询两点距离及方位 用鼠标点取“工程应用”菜单下的“查询两点距离及方位”。用鼠标分别点取所要查询的两点即可。也可以先进入点号定位方式,再输入两点的点号。 说明:CASS8.0所显示的坐标为实地坐标,所以所显示的两点间的距离为实地距离。 5.1.3查询线长 用鼠标点取“工程应用”菜单下的“查询线长”。用鼠标点取图上曲线即可。 5.1.4查询实体面积 选择“工程应用”菜单下的“查询实体面积”,用鼠标点取待查询的实体的边界线或内部点即可,要注意实体应该是闭合的,如房子、菜地等。

5.2土方量的计算 5.2.1 DTM法土方计算 由DTM模型来计算土方量是根据实地测定的地面点坐标(X,Y,Z)和设计高程,通过生成三角网来计算每一个三棱锥的填挖方量,最后累计得到指定范围内填方和挖方的土方量,并绘出填挖方分界线。 DTM法土方计算共有两种方法,一种是进行完全计算,一种是依照图上的三角网进行计算。完全计算法包含重新建立三角网的过程,又分为“根据坐标计算”和“根据图上高程点计算”两种方法;依照图上三角网法直接采用图上已有的三角形,不再重建三角网。下面分述三种方法的操作过程: 1. 根据坐标计算 ●用复合线/多段线(命令:PL)画出所要计算土方的区域,一定要闭 合,但是尽量不要拟合。因为拟合过的曲线在进行土方计算时会用折 线迭代,影响计算结果的精度。 ●用鼠标点取“工程应用”菜单下的“DTM法土方计算”子菜单中的“根 据坐标文件”。 ●提示:选择边界线用鼠标点取所画的闭合复合线。出现“输入高程 点数据文件名”,选中study.dwg文件,出现“DTM土方计算参数设 置”对话框,其中: 区域面积:该值为复合线围成的多边形的水平投影面积。 平场标高:指设计要达到的目标高程。(本实验为了方便观看效果,可 选择497) 边界采样间距:边界插值间隔的设定,默认值为20米。: 边坡设置:选中处理边坡复选框后,则坡度设置功能变为可选,选中 放坡的方式(向上或向下:指平场高程相对于实际地面高程的高低, 平场高程高于地面高程则设置为向下。)然后输入坡度值。 ● 设置好计算参数后点击“确定”,屏幕上显示填挖方的提示框,如图 5-1所示,包括挖方量和填方量。命令行也会显示: 挖方量= XXXX立方米,填方量=XXXX立方米 同时图上绘出所分析的三角网、填挖方的分界线(白色线条)。 回车后屏幕上显示填挖方的提示框,命令行显示: 挖方量= XXXX立方米,填方量=XXXX立方米 同时图上绘出所分析的三角网、填挖方的分界线(白色线条)。 ●关闭对话框后系统提示:

C语言程序设计实验指导书(新编)

C语言程序设计实验指导书 桂林电子科技大学信息科技学院

前言上机实验的目的和要求 一上机实验的目的 上机实验的目的,绝不仅仅是为了验证教材和讲课的内容,或者验证自己所编程序正确与否。学习程序语言,上机实验的目的如下: 1 加深对讲授内容的理解,尤其是一些语法规定,光靠课堂讲授,既枯燥无味又难以记住,通过多次上机,就能自然、熟练地掌握语法规定。 2 了解和熟悉C语言程序开发环境。熟悉一两种环境(计算机系统的软件和硬件条件),再遇到其他的系统时便会触类旁通,很快学会。 3 学会上机调试程序,也就是善于发现程序中的错误,并且能很快地排除这些错误,使程序能够正确地运行。要真正掌握计算机应用技术,就不仅应当了解和熟悉有关理论和方法,而且要求自己动手实践能力强。 4 在做实验时千万不要在程序通过后就认为万事大吉,完成任务了,应当在通过的程序上做一些调试和修改,看看会得到什么结果。多动脑筋思考,将会对你有很大帮助。 二上机实验前的准备工作 1 了解所用的计算机系统的性能和使用方法; 2 复习和掌握与本实验有关的教学内容; 3 准备好上机所用的程序,切忌自己不思考、不编制程序或抄袭别人的程序; 4 准备好调试和运行时所需的数据。 三上机实验的步骤 1 调出C语言编译系统,进入C语言工作环境; 2 输入自己编制好的程序; 3 检查输入是否有错,及时更正; 4 进行编译和连接; 5 运行程序,分析结果。 四、实验结束,整理实验报告 实验报告应包括以下内容: 1 上机题目; 2 程序清单; 3 运行结果; 4 对结果的分析和本次获得的经验和体会。

实验一 C语言程序初步 数据类型、运算符和表达式 一实验目的 1 熟悉C语言运行环境——Microsoft Visual C++ 6.0中文版。 2 掌握C语言程序的书写格式和C语言程序的结构,初步了解C源程序的特点。 3 掌握C语言上机步骤,了解如何编辑、编译、调试和运行一个C程序的方法。 4 掌握C语言数据类型,熟悉如何定义一个整型、字符型和实型的变量,以及对他们赋值的方法。 5 掌握不同的类型数据之间赋值的规律。 二实验内容 1 C语言上机步骤 ⑴开机,启动Microsoft Visual C++ 6。 ⑵建立工程文件:在“文件”菜单中选择“新建”命令项,在弹出的“新建”对话框的“工程”选项卡中选择“Win32 Console Application”选项,在“工程”框中输入工程文件名sy1,在“c:位置”下拉框中输入或选择文件夹,单击“确定”;在以下弹出的两个对话框中分别单击命令按钮“完成”和“确定”。 ⑶建立C++源文件:在“工程”菜单中选择“添加到工程”—“新建”命令项,在弹出的“新建”对话框的“文件”选项卡中选择“C++ Source File”,在右边的“文件”框中输入文件名sy11后单击“确定”。 ⑷输入源程序:在弹出的文件编辑窗口中输入下面的源程序: #include void main() { printf("Hello,World!\n"); printf("Welcome to the C language world!\n"); printf("Everyone has been waiting for.\n"); } ⑸编译:用“编译”菜单的“编译”命令项对源文件sy11.cpp进行编译,如果程序有语法或语义错误,在屏幕下面的窗口会出现错误信息;这时候要修改源程序、保存后重新编译。直到修改了全部错误,屏幕下面的窗口会出现下面的信息:

实验指导书 - 实验5

计算机网络:理论与实践 实验指导书 陈鸣编著 高等教育出版社 二〇一三年二月

5应用层实验(4学时) 实验9:利用Java开发网络应用程序 1. 实验目的 1)基本掌握利用Java开发环境调试应用程序的方法。 2)理解基于套接字开发网络应用程序的过程,深入理解Ping工作原理。 3)深入理解HTTP协议的格式和工作过程,理解Web代理服务器工作原理。 2. 实验环境 1)运行Windows 2008 Server/Windows XP/Windows 7操作系统的PC 2台。 2)每台PC具有以太网卡一块,通过双绞线与局域网相连。 3)具有Java开发包jdk-1_5_0_06-windows-i586-p.exe。 3. 实验步骤 1)安装Java编程环境 (1) 安装开发包JDK。双击JDK安装程序jdk-1_5_0_06-windows-i586-p.exe图标,进行安装。根据安装提示选择安装目录后开始安装过程。在安装JDK的过程中,同时需要安装Java运行环境JRE(Java Runtime Environment)。接下来。配置Java环境变量。右键点击“我的电脑”,选择“属性”。然后选择“高级”选项卡,点击“环境变量”,即弹出如图45所示的界面。 图45 环境变量配置界面 (2) 修改环境变量的值。在“用户变量”中,分别设置JA V A_HOME、PATH和CLASSPATH 这3项属性。若已存在则点击“编辑”,不存在则点击“新建”。JA V A_HOME指明JDK的安

装路径,也就是在安装时选择的路径,如D:\Java\jdk1.5.0_06,在此路径下包括lib、bin、jre 等文件夹。PATH使得系统可以在任何路径下识别Java命令,该值设为“%JA V A_HOME%\bin; %JA V A_HOME%\jre\bin”。CLASSPATH为Java加载类路径,只有类在classpath中,Java命令才能识别,该值设为“.; %JA V A_HOME%\lib\dt.jar; %JA V A_HOME%\lib\tools.jar”。 测试安装结果。选择“开始”菜单中的“运行”,键入“cmd”。在命令提示符中键入 “java –version”、“java”和“javac”命令,出现如图46所示画面则说明环境变量配置成功。 图46 运行Java命令结果 (3)在命令提示符环境编译运行java程序。Java程序编写后,就可以在命令提示符环境下编译和运行。启动命令提示符后,先利用“cd”命令进入Java程序所在的目录,然后键入“javac java类的文件名”命令编译该Java程序。如果编译成功,则不会显示错误信息并直接返回,如图47所示。 图47 在命令提示符中编译Java程序 此后,在该目录下会产生一个.class文件。直接键入“java java类名运行参数”即可运行该编译好的Java程序,如图48所示。 图48 在命令提示符中运行java程序 如果想要退出正在运行的Java程序,按“ctrl+C”即可完成。 2)在Java集成开发环境下调试程序 前面假定编写的Java程序是正确的,而事实上自己首次编写的程序通常都会出现这样或那样的问题。为此,需要借助于Java集成开发环境来调试程序。 (1)安装Java集成开发环境。Java的集成开发环境有很多,对于IBM公司开发的开源Java 集成开发环境eclipse,在解压eclipse压缩包后,双击eclipse.exe即可运行eclipse。图49是eclipse运行后的主界面。

自动化检测技术与装置实验指导书

实验目录 实验一金属箔式应变片——单臂性能实验实验二金属箔式应变片——半桥性能实验实验三金属箔式应变片——全桥性能实验实验四金属箔式应变片——电子秤实验 实验五差动变压器的性能测定 实验六电容式传感器的位移特性实验 实验七直流激励时霍尔传感器位移特性实验实验八热敏电阻的特性研究 实验九光电二极管和光敏电阻的特性研究 附录1 实验箱温度控制简要原理 附录2 温度控制器使用说明

实验一 金属箔式应变片——单臂电桥性能实验 一、 实验目的: 了解金属箔式应变片的应变效应,单臂电桥工作原理和性能。 二、 基本原理: 金属丝在外力作用下发生机械形变时,其电阻值会发生变化,这就是金属的电阻应变 效应。 金属的电阻表达式为: S l R ρ= (1) 当金属电阻丝受到轴向拉力F 作用时,将伸长l ?,横截面积相应减小S ?,电阻率因晶格变化等因素的影响而改变ρ?,故引起电阻值变化R ?。对式(1)全微分,并用相对变化量来表示,则有:ρ ρ?+?-?=?S S l l R R (2) 式中的l l ?为电阻丝的轴向应变,用ε表示,常用单位με(1με=1×mm mm 610-)。若径向应变为r r ?,电阻丝的纵向伸长和横向收缩的关系用泊松比μ表示为)(l l r r ?-=?μ,因为S S ?=2(r r ?),则(2)式可以写成: l l k l l l l l l R R ?=???++=?++?=?02121)()(ρρμρρμ (3) 式(3)为“应变效应”的表达式。0k 称金属电阻的灵敏系数,从式(3)可见,0k 受两个因素影响,一个是(1+μ2),它是材料的几何尺寸变化引起的,另一个是)(ρερ?,是材料的电阻率ρ随应变引起的(称“压阻效应”)。对于金属材料而言,以前者为主,则μ210+≈k ,对半导体,0k 值主要是由电阻率相对变化所决定。实验也表明,在金属丝拉伸比例极限内,电阻相对变化与轴向应变成比例。通常金属丝的灵敏系数0k =2左右。 用应变片测量受力时,将应变片粘贴于被测对象表面上。在外力作用下,被测对象表 面产生微小机械变形时,应变片敏感栅也随同变形,其电阻值发生相应变化。通过转换电路转换为相应的电压或电流的变化,根据(3)式,可以得到被测对象的应变值ε,而根据应力应变关系εσE = (4) 式中 σ——测试的应力; E ——材料弹性模量。 可以测得应力值σ。通过弹性敏感元件,将位移、力、力矩、加速度、压力等物理量转换为应变,因此可以用应变片测量上述各量,从而做成各种应变式传感器。电阻应变片可分

离散数学实验指导书及其答案

实验一命题逻辑公式化简 【实验目的】加深对五个基本联结词(否定、合取、析取、条件、双条件)的理解、掌握利用基本等价公式化简公式的方法。 【实验内容】用化简命题逻辑公式的方法设计一个表决开关电路。 实验用例:用化简命题逻辑公式的方法设计一个5人表决开关电路,要求3人以上(含3人)同意则表决通过(表决开关亮)。 【实验原理和方法】 (1)写出5人表决开关电路真值表,从真值表得出5人表决开关电路的主合取公式(或主析取公式),将公式化简成尽可能含五个基本联结词最少的等价公式。 (2)上面公式中的每一个联结词是一个开关元件,将它们定义成C语言中的函数。 (3)输入5人表决值(0或1),调用上面定义的函数,将5人表决开关电路真值表的等价公式写成一个函数表达式。 (4)输出函数表达式的结果,如果是1,则表明表决通过,否则表决不通过。 参考代码: #include int vote(int a,int b,int c,int d,int e) { //五人中任取三人的不同的取法有10种。 i f( a&&b&&c || a&&b&&d || a&&b&&e || a&&c&&d || a&&c&&e || a&&d&&e || b&&c&&d || b&&c&&e || b&&d&&e || c&&d&&e) return 1; e lse return 0; } void main() { i nt a,b,c,d,e; p rintf("请输入第五个人的表决值(0或1,空格分开):"); s canf("%d%d%d%d%d",&a,&b,&c,&d,&e); i f(vote(a,b,c,d,e)) printf("很好,表决通过!\n"); e lse printf("遗憾,表决没有通过!\n"); } //注:联结词不定义成函数,否则太繁

相关主题
文本预览
相关文档 最新文档