第二次实验

第二次实验
第二次实验

实验二选择结构程序设计

实验目的

1、了解C语句表示逻辑量的方法(以0代表“假”以1代表“真”);

2、学会正确使用逻辑运算符和逻辑表达式;

3、熟练掌握if语句和switch语句;

4、熟练掌握switch语句中break语句的作用。

实验内容

1.调试示例,输入参数a,b,c,求一元二次方程ax2+bx+c=0的根。

源程序(有错误的程序)

#include

#include

void main()

{

double a,b,c,d;

printf(“输入一元二次方程a=,b=,c=\n”);

scanf(“a=%lf,b=%lf,c=%lf”,&a,&b,&c);

d=b*b-4*a*c;

if(a==0)

{

if(b=0)

{ if(c==0)

printf( “0==0参数对方程无意义!”);

else

printf( “c!=0方程不成立”);

}

else

printf(“x=%0.2f\n”,-c/b);

}

else

if(d>=0)

{ printf(“x1=%0.2f\n”,(-b+sqrt(d))/(2*a));

printf(“x1=%0.2f\n”,(-b-sqrt(d))/(2*a));

}

else

{ printf(“x1=%0.2f+%0.2fi\n”,-b/(2*a),sqrt(-d)/(2*a));

printf(“x1=%0.2f-%0.2fi\n”,-b/(2*a),sqrt(-d)/(2*a));

}

}

运行结果(改正后程序的运行结果)

输入一元二次方程a= ,b= ,c=

a=2.1, b=8.9, c=3.5

x1=-7.22

x2=-10.58

运行结果(有错误的程序的运行结果)

输入一元二次方程a= ,b= ,c=

a=2.1, b=8.9, c=3.5

x1=-7.22

x2=-10.58

对以上程序进行编译、连接、调试和运行如下:

1)执行“编译”->“构件”,对以上程序进行编译、连接,没有出现错误信息。

2)调试开始,设置三个断点(断点的作用,程序执行到断点处暂停,使用户可以观察当前的变量或其他表达式的值,然后继续运行),先把光标定位到要设置断点的位置,然后单击编译工具条上的Inert/Remove Breakpoint或F9,断点就设置好了,如果要取消断点,只要把光标放到要取消的断点处,单击,这个断点就取消了。

3)单击编译工具条(go F5),程序运行,等待输入一元二次方程a、b、c 的值,输入a=2.1,b=8.9,c=3.5.

4) 程序运行到第一个断点,在Watch窗口输入变量名a,b,c观察执行到第一个断点时变量a,b,c的值是否和(2)中输入一致。

注意,变量可以在Watch1、Watch2、Wathc3、Watch4任何一个窗口输入,输入可以是变量,也可以是表达式。

5)假设我们在输入的时候,输错了变量a的值,我们可以在Watch窗口重新赋值,改变原来的值,如我们在Watch窗口中输入表达式a=0,则a的值就改变为0了。

单步执行,单击,箭头指向下一行,说明程序执行到这一行,再观察变量a,b,c的值,发现变量b的值已经改变,原来输入的是8.9,现在已改变为0,我们在2)中输入变量b的值是8.9,说明在程序的执行过程中肯定有一个地方改变了b 的值,通过仔细观察、分析,发现if语句中误把相等“==”写成了赋值“=”,所以b=0了,单击(Stop Debugging(Shift+F5)停止调试,把源程序中的“=”改为”==”后,重新编译、连接,没有出现错误信息。

6)单击,重新开始调试,执行3)和4),此时,观察b的值没有改变,单击,结束本次调试。

7)单击,重新开始调试,观察结果的正确性。

2.编程,输入任意三个数n1,n2,n3,求其中最大的一个数。

输入输出示例:

Input n1,n2,n3: 2 10.5 8

max=10.50

提示:模仿1,运行时调试程序,包括设置断点、在Watch窗口设置变量的值等。

思考:

1)如何求5个数中的最大的一个数

2)如果要在3个字符中找出最大的一个,如何修改程序

3.编程,输入x,计算并输出下列分段函数f(x)的值(保留2位小数)。

y= x x<1

2x-1 1<=x<10 3x-11 x>=10

输入输出示例:

Input x: -2.5

f(-2.500000)=-2.5

提示:该程序应该运行3次,每次测试一个分支,即分别输入每个分段中的x值。

思考:假设x为整数,如何用switch计算上述分段函数。

4.编程,把百分制成绩转换成5级记分制,要求用switch语句。

90分以上(包括90):A

80至90分(包括80):B

70至80分(包括70):C

60至70分(包括60):D

60分以下:E

输入输出示例:

Input Score: 86

86的等级为B

提示:

1)该程序应该运行6次,每次测试一种情况,即分别输入不同等级的成绩

2)在switch中使用break语句

思考:如何用if语句实现转换?

5.编程,输入2005年的任一个月,输出这个月的天数,要求使用switch 语句。

输入输出示例:

Input month of 2005: 10

2005年10月有31天

提示:

1)该程序应该运行13次,分别输入1-12月,以及除此之外的数

2)运行时调试跟踪月份的变化

3)编程时注意不同月份可以有相同的天数

思考:输入年和月,如何求该月的天数?

6.改错,对2个整数进行乘、除和求余运算。

输入输出示例:

输入x 运算符y : 21 % 8

21 Mod 8 = 5

源程序(有错误的程序)

#include

void main()

{ char sign;

int x,y;

prnitf(“输入x 运算符y:”);

scanf(“%d%c%d”,&x,&sign,&y);

if(sign=’*’)

printf(“%d * %d = %d\n”,x,y,x*y);

else if

printf(“%d * %d = %d\n”,x,y,x*y);

else if

printf(“%d * %d = %d\n”,x,y,x*y);

else

printf(“运算符输入错误”);

}

提示:在程序调试中,在变量窗口和Watch窗口中观察变量值的变化。

第二次实验

实验二类库的使用与编程实践 实验2-1:编写数组复制的程序 实验内容 编程实现数组复制a=b,并对数组b中的元素进行修改时,输出数组a的结果。运行后效果如图所示。 实验目的 通过这个简单的实例让学生学习数组复制,并理解数组复制后对其中一个数组进行操作,对另一个数组的影响。在Java中,将一个数组引用赋给另一个数组引用后,这两个数组引用将指向同一个数组对象。若使用箭头表示数组引用,椭圆表示数组对象,则下图所示表示了这种情况。 实现思路 两个引用a、b指向同一个数组对象,则通过一个引用修改,另一个引用能感知变化。 关键代码如下所示: //创建了一维int数组对象,并让引用a指向该数组对象 int[] a={1,2,3}; //将a的值赋给b,让b也指向此数组对象 int[] b=a; //通过引用b,将数组的第2个元素赋值为5 b[1]=5; System.out.println("a[1]="+a[1]+", b[1]="+b[1]); int i1=2; int i2=i1; i2=i2+6; System.out.println("i1="+i1+", i2="+i2); 实验2-2:改变String对象引用的指向 实验内容 编程实现声明字符串String类s1、s2,对其进行初始化后,令s2=s1.concat(s2),再输出s1、s2的内容。运行后效果如图所示。

实验目的 通过这个简单的实例让学生了解Java中String是不可变字符串类的含义。在Java中字符串对象是永远不变的,其从创建的那一刻开始,内容将永远不会发生变化,也正是因为这一点,才保证了字符串对象可以复用。但字符串对象引用的指向是可以发生变化的,这样在使用时也就感觉不到字符串是不能改变的了。从本实验学生就可以理解String字符串不可变的含义。 实现思路 分别创建字符串对象s1和s2。将字符串s2的内容追加到字符串s1内容的后边组成新的内容,并查找字符串常量池中有没有与新内容相同的字符串。若有,将引用s2指向该对象;若没有,则新创建一个包含新内容的字符串对象,并将引用s2指向该对象。实现结果示意图如图所示。 关键代码如下所示: //创建字符串对象s1与s2 String s1="JavaSE6.0"; String s2="核心技术大全"; //将字符串s1与s2相连接并将结果赋给s2 s2=s1.concat(s2); //打印字符串s1与s2 System.out.println("对字符串s1进行连接字符串操作,字符串s1与s2的结果为:"); System.out.println("s1 = "+s1); System.out.println("s2 = "+s2); 实验2-3:使用迭代器完成遍历 实验内容 编程实现Student类,其包含成员变量name、age、classNum,并在主方法中新建初始化3个Student对象,并在屏幕上输出3个Student对象的属性值;为了简便起见,可以在Student类中改写方法toString。运行后效果如图所示。

实验目的-实验内容-实验报告

实验一 一、实验目的 1、熟悉https://www.360docs.net/doc/76624132.html, 4.0网站开发运行环境及配置 2、掌握创建网站、发布网站、复制网站的过程 3、掌握网站设置和虚拟目录设置的过程 二、实验内容及步骤 三、实验总结 实验二 一、实验目的 1、掌握C#基础语法(值类型、引用类型、装箱和拆箱) 2、流程控制(case、while、for、foreach) 3、创建C#类StudentInfo并应用于https://www.360docs.net/doc/76624132.html, 4.0 Web窗体中 二、实验内容及步骤 三、实验总结 实验三 一、实验目的 1、理解https://www.360docs.net/doc/76624132.html, 4.0页面事件处理流程 2、掌握https://www.360docs.net/doc/76624132.html, 4.0标准控件的应用 二、实验内容及步骤 设计并实现一个简易计算器,实现加减乘除的功能。 三、实验总结 实验四 一、实验目的 1、掌握HttpRequest、HttpResponse对象的应用 2、掌握至少三种跨页面提交的方法 3、掌握Cookie、Session、Application应用

二、实验内容及步骤 三、实验总结 实验五 一、实验目的 1、掌握VisualStudio2013中管理数据库的方法(启动服务,连接数据库,建库,建表) 2、掌握数据源控件(SQLDataSource)的使用 3、掌握数据绑定控件(GridView)的使用 二、实验内容及步骤 三、实验总结 实验六 一、实验目的 1、了解https://www.360docs.net/doc/76624132.html, 结构和https://www.360docs.net/doc/76624132.html, 的组件 2、掌握Command、Connection、DataSet、DataAdapter和DataReader 对象的使用 3、掌握项目多层架构的组成 二、实验内容及步骤 利用https://www.360docs.net/doc/76624132.html,对数据库的操作,实现注册和登录功能。 三、实验总结

西工大高频第二次实验报告

实验二调幅接收系统实验 一、实验目的和内容: 图2为实验中的调幅接收系统结构图(虚框部分为实验重点,低噪放电路下次实验实现,本振信号由信号源产生。)。通过实验了解和掌握调幅接收系统,了解和掌握三极管混频器电路、中频放大/AGC电路、检波电路。 图2 调幅接收系统结构图 二、实验原理: 1、晶体管混频电路: 给出原理图,并分析其工作原理。 原理:混频电路将高频载波信号或已调波信号经过滤波、放大,将其频率变换为固定频率的信号且该高频滤波信号的频谱内部结构和调制类型保持不变,仅仅改变其频率。 2、中频放大/AGC和检波电路: 给出原理图,并分析其工作原理。 原理:中频输入信号通过中放电路放大中频信号,抑制干扰信号,连接AGC电路实现自动增益控制,接着连接二极管检波电路和低通滤波器,从中取出调制信号。 3、调幅接收系统: 给出系统框图,并简述其工作原理。 检波 低噪放混频 中放 /AGC 本振

工作原理:天线接收信号通过滤波器滤波然后低噪放放大幅度,晶体振荡器振荡出所需的本振信号,让本振信号和其进行混频然后滤波,AGC对其进行放大,输出稳定值,再进行滤波并解调检波,经过功率放大器输出。 三、实验步骤: 1、晶体管混频电路: 1)先调整静态工作点,测量2R4两端电压,调节2W1,使2R4两端电压为0; 2)在V2-5输入10.455MHz,250mV的本振信号,在V2-1输入10MHz、30mV的单载波信号,在V2-3处观测,调节2C3和2B1的大小,改变中频输出,当输出为455KHz的最大不失真稳定正弦波时,完成调试并记录此时的中频输出峰峰值。 3)改变基极偏置电阻2W1,使2R4端电压分别为0.5,1,1.5,2,2.5,3V,重复上述步骤2),记录下不同静态工作点下的中频输出的峰峰值,并计算混频增益,完成表2-1. 2、中频放大/AGC和检波电路: 1)调节直流静态工作点:闭合开关K3,电路仅接入12v直流电压,调节可调电阻3W1、3W2,为使静态电流不超过1mA,应使3R7,3R13两端电压为0.5V,0.033V。 2)调节交流工作:第一,调节函数发生器产生频率455KHZ的标准正弦信号,接入3K1。将示波器接于V3-2。 第二,调节可调电容3C4,使输出波形幅度最大不失真。 第三,将示波器加于V3-4,调节可调电容3C7,使输出波形最大不失真。 3)测试动态范围:开关3K2断开,开关3K3闭合。调节输入信号Vi幅值,使其分别为10,20…100,200mv…1V,示波器分别接到V3-2、V3-4、V3-5,,将分别测得的波形峰峰值记入表2-2,即分别为V01,V02,Vc,同时用示波器接V3-6处记录电压值(即AGC检波输出电压)。 4)检波失真观测:第一,输入信号455KHz、10mVpp,调制1KHz信号,调制度50%调幅信号,将示波器接到V3-6处即可观察到正常无失真的波形输出并记录;第二,增大直流负载电阻3W4,观察示波器直到观测到失真波形,即为对角线失真,记录波形;第三,再次调整3W4使波形正常不失真,减小交流电阻即闭合3K4,观察示波器输出波形产生负峰切割失真,记录波形。 3、调幅接收系统: 1、晶体管混频电路:1)2K1接入调制频率1KHz正弦波,载波频率10MHz,幅度为30mVp-p ,调制度50%的调幅波信号。 2)2K3接入本振信号10.455MHz,250mVp-p的正弦信号,将示波器接在V2-3处观察波形,记录参数、波形。 2、中频放大电路3K1打至中频输入端。 3K2、3K4断开,3K3闭合,,将示波器接到V3-6观察检波输出的波形,调节3W4,使其达到最大不失真波形,记录波形。 3、测试系统性能:1)灵敏度。不断减小输入调幅波信号的幅值,同时观察检波输出波形,使示波器波形出现明显失真的输入幅值为该系统的最小可接收幅值。 四、测试指标和测试波形: 3.1.晶体管混频电路:

模式识别第二次上机实验报告

北京科技大学计算机与通信工程学院 模式分类第二次上机实验报告 姓名:XXXXXX 学号:00000000 班级:电信11 时间:2014-04-16

一、实验目的 1.掌握支持向量机(SVM)的原理、核函数类型选择以及核参数选择原则等; 二、实验内容 2.准备好数据,首先要把数据转换成Libsvm软件包要求的数据格式为: label index1:value1 index2:value2 ... 其中对于分类来说label为类标识,指定数据的种类;对于回归来说label为目标值。(我主要要用到回归) Index是从1开始的自然数,value是每一维的特征值。 该过程可以自己使用excel或者编写程序来完成,也可以使用网络上的FormatDataLibsvm.xls来完成。FormatDataLibsvm.xls使用说明: 先将数据按照下列格式存放(注意label放最后面): value1 value2 label value1 value2 label 然后将以上数据粘贴到FormatDataLibsvm.xls中的最左上角单元格,接着工具->宏执行行FormatDataToLibsvm宏。就可以得到libsvm要求的数据格式。将该数据存放到文本文件中进行下一步的处理。 3.对数据进行归一化。 该过程要用到libsvm软件包中的svm-scale.exe Svm-scale用法: 用法:svmscale [-l lower] [-u upper] [-y y_lower y_upper] [-s save_filename] [-r restore_filename] filename (缺省值:lower = -1,upper = 1,没有对y进行缩放)其中,-l:数据下限标记;lower:缩放后数据下限;-u:数据上限标记;upper:缩放后数据上限;-y:是否对目标值同时进行缩放;y_lower为下限值,y_upper为上限值;(回归需要对目标进行缩放,因此该参数可以设定为–y -1 1 )-s save_filename:表示将缩放的规则保存为文件save_filename;-r restore_filename:表示将缩放规则文件restore_filename载入后按此缩放;filename:待缩放的数据文件(要求满足前面所述的格式)。缩放规则文件可以用文本浏览器打开,看到其格式为: y lower upper min max x lower upper index1 min1 max1 index2 min2 max2 其中的lower 与upper 与使用时所设置的lower 与upper 含义相同;index 表示特征序号;min 转换前该特征的最小值;max 转换前该特征的最大值。数据集的缩放结果在此情况下通过DOS窗口输出,当然也可以通过DOS的文件重定向符号“>”将结果另存为指定的文件。该文件中的参数可用于最后面对目标值的反归一化。反归一化的公式为: (Value-lower)*(max-min)/(upper - lower)+lower 其中value为归一化后的值,其他参数与前面介绍的相同。 建议将训练数据集与测试数据集放在同一个文本文件中一起归一化,然后再将归一化结果分成训练集和测试集。 4.训练数据,生成模型。 用法:svmtrain [options] training_set_file [model_file] 其中,options(操作参数):可用的选项即表示的涵义如下所示-s svm类型:设置SVM 类型,默

冀教版四年级科学上册实验报告内容

科学实验 四年级(上) 4课.小吊车 活动1:做小吊车(分组实验) 制作目的:做小吊车并研究小吊车原理 制作材料及工具:小纸盒吊车臂吊臂支架线绳两个铁丝钩一个剪刀锥子胶水钩码 制作过程: 1.小组分工合作 2.观察小吊车模型组装各部分 ①四个点要对称,固定牢固; ②绳子要从前往后穿,不要穿反了; 3.调试小吊车分别拉动两根线,看看小吊车的臂能否灵活运动. 实验现象:小吊车能提起或放下钩码 实验结论: 放松上牵引绳,拉紧下牵引绳,吊臂向下运动; 拉紧上牵引绳,放松下牵引绳,吊臂向上运动。 活动2:收与放 实验目的:推断动物与人的肢体运动原理(分组实验) 实验过程: 1.弯曲手臂,感受上臂上下肌肉的长短松紧变化。 2.伸直手臂,感受上臂上下肌肉的长短松紧变化。 3.反复几次体会与小吊车的原理的联系。 实验现象:手臂骨骼就像小吊车的吊臂,肌肉就像绳子,手臂运动时,当肱二头肌收缩,肱三头肌舒张时,肱二头肌牵动前臂向内收缩;当肱三头肌收缩,肱二头肌舒张时,肱三头肌牵动前臂向外伸展. 实验结论:前臂收缩类似小吊车抬起重物。

( 前臂伸展类似小吊车放下重物。 6 课.做沙盘(分组实验) 制作目的:通过制作校园沙盘模型培养学生的设计制作能力。 制作材料 :硬纸板 学校平面图 橡皮泥 潮湿的沙土 废旧泡沫 包装纸 小木棍 颜料盒 剪刀 制作步骤: 对校园建筑的布局进行观测 2.用大的硬纸板做底座。在纸板上画好学校平面图。(明确建筑物.树木等的位置) 3.用橡皮泥 旧泡沫等材料做出立体的楼房等校园建筑物,根据平面图摆放好位 置。(可以用长方体或正方体的泡沫做楼房,硬纸板做围墙,小木棍做旗杆等) 4.要注意建筑物的比例。 四年级的学生还不能很精确地计算出比例尺,教师适当 指导。) 8 课.快与慢 实验目的:研究小车运动的快慢(分组实验) 实验材料:秒表(或电子手表)、长尺、玩具车(学生自带),橡皮泥,马达、电池 等(学生自带) 实验过程: 1.小组做好分工:赛车手、计时员、测量员、记录员。 2.找好起点(必要时确定好终点); 3.秒表做好归零; 4.在相同时间内必须进行多次测量(不少于 3 次),并做好记录 5. .在相同距离内必须进行多次测量(不少于 3 次),并做好记录 实验结论: 1:相同时间内经过的距离越长,物体运动的速度越快 2:相同距离下所用的时间越短,物体运动的速度越快 活动 2:玩小车 实验目的:研究小车运动的快慢与载重物及路面光滑程度是否有关?(对比试验) 实验材料:秒表(或电子手表), 木板, 玩具车(学生自带),钩码, 毛巾.

西安交大数字图像处理第二次实验报告

数字图像处理第二次作业

摘要 本次报告主要记录第二次作业中的各项任务完成情况。本次作业以Matlab 2013为平台,结合matlab函数编程实现对lena.bmp,elain1.bmp图像文件的相关处理:1.分别得到了lena.bmp 512*512图像灰度级逐级递减8-1显示,2.计算得到lena.bmp图像的均值和方差,3.通过近邻、双线性和双三次插值法将lena.bmp zoom到2048*2048,4. 把lena和elain 图像分别进行水平shear(参数可设置为1.5,或者自行选择)和旋转30度,并采用用近邻、双线性和双三次插值法zoom到2048*2048。以上任务完成后均得到了预期的结果。 1.把lena 512*512图像灰度级逐级递减8-1显示 (1)实验原理: 给定的lena.bmp是一幅8位灰阶的图像,即有256个灰度色。则K位灰阶图像中某像素的灰度值k(x,y)(以阶色为基准)与原图同像素的灰度值v(x,y)(以256阶色为基准)的对应关系为: 式中floor函数为向下取整操作。取一确定k值,对原图进行上式运算即得降阶后的k位灰阶图像矩阵。 (2)实验方法 首先通过imread()函数读入lena.bmp得到图像的灰度矩阵I,上式对I矩阵进行灰度降阶运算,最后利用imshow()函数输出显示图像。对应源程序为img1.m。 (3)处理结果 8灰度级

7灰度级 6灰度级 5灰度级

4灰度级 3灰度级 2灰度级

1灰度级 (4)结果讨论: 由上图可以看出,在灰度级下降到5之前,肉眼几乎感觉不出降阶后图像发生的变化。但从灰度级4开始,肉眼明显能感觉到图像有稍许的不连续,在灰度缓变区常会出现一些几乎看不出来的非常细的山脊状结构。随着灰度阶数的继续下降,图像开始出现大片的伪轮廓,灰度级数越低,越不能将图像的细节刻画出来,最终的极端情况是退化为只有黑白两色的二值化图像。由此可以得出,图像采样的灰度阶数越高,灰度围越大,细节越丰富,肉眼看去更接近实际情况。 2.计算lena图像的均值方差 (1)实验原理 对分辨率为M*N的灰度图像,其均值和方差分别为: (2)实验方法 首先通过imread()函数读入图像文件到灰度矩阵I中,然后利用 mean2函数和std2函数计算灰度矩阵(即图像)的均值和标准差,再由标准差平方得到方差。对应源程序:img1.m (3)处理结果 均值me =99.0512,标准差st =52.8776,方差sf =2.7960e+03。 (4)结果分析 图像的均值可反应图像整体的明暗程度,而方差可以反应图像整体的对比度情况,方差越大,图像的对比度越大,可以显示的细节就越多。 3.把lena图像用近邻、双线性和双三次插值法zoom到2048*2048; (1)实验原理 图像插值就是利用已知邻近像素点的灰度值来产生未知像素点的灰度值,以便由原始图

第2次实验内容

第三次实验内容 3-9 Boost开关电路实验 一.实验目的 1.掌握Boost开关升压变换电路的基本原理与电路结构特点; 1.熟悉电路的各部分的波形,掌握它们的调试方法; 2.对Boost开关升压变换电路的特点进行研究; 4.掌握电流控制型脉宽调制器IC UC3842的应用方法及稳压原理。二.实验线路及原理 实验线路如图3-23所示: 图3-23 Boost电路实验线路图

Boost 电路因其输出直流电压U O 是大于或等于输入直流电压U d ,故称升压式变换器,图3-24 是Boost 电路主电路工作原理图: 图3-24 是Boost 电路主电路工作原理图 简述其工作原理如下: 当0≤t ≤t 1 晶体管VT 导通,二极管VD 截止,其等效电路如图3-25所示, 图3-25 VT 导通等效 图3-26 VT 关断等效图 假定在此期间U d 不变,电感电流从I 1线性上升到I 2则有, 21L d 11 2Δ-d ====d i I I I U U L L L t t t L 当t 1≤t ≤t 2 晶体管VT 截止,二极管VD 导通,其等效电路图如图3-26所示,假定在此期间U d 不变,电感电流从I 2下降到I 1,则有 21L O d d d 2121 2Δ-=+=+=+--I I I U U U U L U L t t t t

据此分析我们可推导出: d O =1-U U D D :导通占空比。从公式可得出只要占空比D 趋近于1,理论上U d 就可变为无穷大。 上述情况仅适用于当负载电流I >ΔL i 时,电感电流工作于连续导通状态。 且 K > K crit (D ) 式中 2S L k RT K crit (D )=1-D 当负载电流I <ΔL i 时电路工作于断续导通状态。对于电感电流断续状态, 则有: o d U = 并且,当 K < K crit (D )= 1-D 时成立。 控制VT 基极脉宽变化的控制芯片为电流控制型脉宽调制器UC3842。其引脚8个,功能分别如下:“1”端为COMP 端;“2”端为反馈电压接入端;“3”端为反馈电流接入端;“4端接RT 、CT 确定锯齿波频率;“5”端接地;“6”端为推挽端;“7”端接电源,电压可在8~40V 范围间;“8”端为内部基准电压5V ,带负载能力50mA ;这是一款性能优良的控制芯片,详细介绍请看附录。 三.实验内容 1.电流控制型脉宽调制器IC UC3842的功能研究 (1)输出PWM 控制信号测试; (2)电压反馈环功能测试; (3)电流反馈环功能测试; (4)工作频率的测试。 3.开环控制的Boost 电路研究 (1)主电路电感电流处于连续导通状态时,电路相关各工作点波形的研究观测;

第二次实验报告0907022044

IK2011——2012学年第二学期 合肥学院数理系 实验报告 课程名称:运筹学 实验项目:求解整数线性规划问题 实验类别:综合性□设计性□验证性□√ 专业班级:数学与应用数学(2)班 姓名:杨涛学号: 0907022044 实验地点:数理系机房 实验时间: 4.18 指导教师:管梅成绩:

一.实验目的 学会用LINGO 软件求解整数规划问题。 二.实验内容 1、某班有男同学30人,女同学20人,星期天准备去植树。根据经验,一天中,男同学平均每人挖坑20个,或栽树30棵,或给25棵树浇水,女同学平均每人挖坑10个,或栽树20棵,或给15棵树浇水。问应怎样安排,才能使植树(包括挖坑、栽树、浇水)最多。建立该问题的数学模型,并求其解。 2、求解线性规划: 3、在高校篮球联赛中,我校男子篮球队要从8名队员中选择平均身高最高的出 同时,要求出场阵容满足以下条件: ⑴ 中锋最多只能上场一个。 ⑵ 至少有一名后卫 。 ⑶ 如果1号队员和4号队员都上场,则6号队员不能出场 ⑷ 2号队员和6号队员必须保留一个不出场。 问应当选择哪5名队员上场,才能使出场队员平均身高最高? 试写出上述问题的数学模型,并求解。 121212212max z x 2x 2x 5x 12x 2x 8s.t.0x 10x ,x Z =++≥??+≤?? ≤≤??∈?

三. 模型建立 1.设x1个男生挖坑,x2个男生栽树,x3个男生浇水,y1个女生挖坑y2个女生栽树y3个女生浇水,则: 1234126 781462612345678max z (1.92x 1.90 1.88 1.86 1.85x x 1 1 2s.t.1 5x (1,2,...,8)i x x x x x x x x x x x x x x x x x x x x i Z =+++++≤??++≥??++≤?? +=??+++++++=?=∈?? 3.设x1表示1号队员,x2表示2号队员,x3表示3号队员,x4表示4号队员 x5表示5号队员,x6表示6号队员,x7表示7号队员,x8表示8号队员,则: 12345678126781462612345678max z (1.92x 1.90 1.88 1.86 1.85 1.83 1.80 1.78)/5x x 112s.t.1 5x (1,2,...,8)i x x x x x x x x x x x x x x x x x x x x x x x i Z =++++++++≤??++≥??++≤?? +=??+++++++=?=∈?? 四. 模型求解(含经调试后正确的源程序)

临床试验总结报告的体例格式和内容要求

临床试验总结报告体例和内容要求 1.题目封面 封面题页应包括如下内容: ——试验题目 ——试验药物/研究产品的名称 ——试验用药品的适应症 ——如不能在题目中表明、则简要描述(以1~2句话)设计(平行、交叉、双盲、随机)比较(安慰剂、活性成分、剂量/反应),间隔,剂量和病例数。 ——申办者姓名 ——原始规划与计划的确认(编码或数目,确认日期) ——试验预期进度与进程安排 ——研究开始数据(受试的第一位病人,或任何其它数据) ——后期研究终末数据(最终一个受试者的名称、或终末研究者完成的数据) ——试验研究完整的数据(最后的受试者) ——参加者或合作者或主办者责任医务官等人士的名称和职责。 ——药业公司名称/主办方签名(在公司/主办者中负责研究报告的人,公司/主办方联络者的姓名,电话和传真号码,以备在回顾研究报告提出问题时,在此页码或应用的字母有所表明)。 ——表明该项研究是否在优良临床试验管理规范(GCP)条件下进行的包括应达到的基本文件、研究设施、人员知识结构,统一培训等。 ——报告的资料(通过题目和资料,确定与该项研究相同的任何其它较早报告) 2.内容概述 应提供—个临床试验的主要内容提要(通常限于3页内容),该提要应包括试验题目、研究人员、研究出版物名称、试验时间、试验目的、试验方法、试验研究样本、诊断及进入研究的主要标准、试验的产品、剂量、给药方式及批号、治疗持续时间、参考的治疗、剂量、给药方式及批号、评价标准(有效性、安全性)、统计方法、总结——结论(效能结论、安全性结论、结论)及报告日期。该提要应包括表明结果的数字资料,而不仅仅是文字和P 值(见附件l,研究内容概述)。 3.内容目录 内容表格应包括: ——页码或其它每一个部分的局部资料,包括归纳性表格、图和图表。 ——附录、列表和任何能提供的病例报告形式的汇总和定位。 4.名词、术语缩写和定义 应提供报告中使用的—系列缩写符、特殊的或不常用的术语,或测量单位定义,应拼写

东南大学计算机网络第二次实验报告

东南大学自动化学院 实验报告 课程名称:信息通信网络概论 第2次实验 实验名称:FTP客户端通信程序设计 院(系):自动化专业:自动化 姓名:学号: 实验室:金智楼5楼实验组别: 同组人员:实验时间:2016 年12 月13 日评定成绩:审阅教师:

目录 一.实验目的和要求 (3) 二.实验原理 (3) 三. 实验方案与实验步骤 (3) 四.实验设备与器材配置 (4) 五.实验记录 (4) 六.实验总计 (8) 七.思考题或讨论题 (9) 附录:部分代码

一.实验目的和要求 1.了解Windows下的TCP/IP通信方式与网络操作; 2.熟悉FTP的编程的过程; 3.学会用可视化编程语言编写调试简单的通信程序。 二.实验原理 在使用MFC编程时,要连接到FTP服务器是一件非常简单的事情,只需要两个简单的步骤,首先必须建立一个CinternetSession对象,用类CinternetSession创建并初始化一个或几个同时存在的Internet会话(Session),并描述与代理服务器的连接(如果有必要的话),如果在程序运行期间需要保持与Internet的廉洁,可以创建一个CinternetSession对象作为类CwinApp的成员。MFC中的类CftpConnection管理我们与Internet服务器的连接,并直接操作服务器上的目录和文件,FTP时MFC的WinInet支持的三个Internet功能之一,我们需要先创建一个CinternetSession实例和一个CftpConnection对象就可以实现和一个FTP服务器通信,我们不需要直接创建CftpConnection对象,而是通过调用CinternetSession::GetFtpConnection来完成这项工作。他创建CFtpConnection对象并返回一个指向该对象的指针。 三.实验方案与实验步骤(请绘制流程图) 1、实验方案

c++实验内容

实验一 C++程序的运行环境和运行方法 一、实验目的和要求: 掌握VC++环境的调试和使用;学会安装开发工具; 学习完整的C++程序开发过程;理解简单的C++程序结构。 二、实验内容: 1、使用VisualC++6.0建立一个标准C++程序,编译、运行以下程序: 具体步骤: (1)启动Visual C++ 6.0开发环境 从“开始”菜单中选择“程序”| Microsoft Visual Studio 6.0 | Microsoft Visual C++6.0,显示Visual C++ 6.0开发环境主窗口,如图1-1所示。 在Visual C++主窗口的顶部是菜单栏,左侧为项目工作区窗口,右侧是程序编辑窗口。工作区窗口用来显示所设定的工作区的信息,程序编辑窗口用来输入和编辑源程序。 (2)建立和运行只包含一个C++源程序的方法 程序编辑区 项目工作区 菜单栏 图1-1 Visual C++6.0的主窗口

①建立只包含一个C++源程序的方法 一个最简单的C++程序只包含一个源程序的文件,建立这样的一个C++源程序的方法是在Microsoft Visual C++主窗口的菜单栏中选择“File →New”命令,弹出“New”对话框,单击“Files”选项卡,在其列表框中选择“C++ Source File”选项,表示要建立一个新的C++源程序文件,然后在对话框右半部分的Location文本框中输入准备编辑的源程序文件的存储路径(假设为F:\C++),表示准备编辑的源程序文件将存放在F盘C++子目录下,在其上方的File文本框中输入准备编辑的源程序文件的名字(假设为example1.cpp),如图1-2所示。 图1-2 Files中New选项卡 单击“OK”按钮回到主窗口,在程序编辑窗口编辑源程序文件,如图1-3所示。 图1-3 编辑源文件 选择“File →Save”命令或快捷键Ctrl+S保存源程序文件。也可以选择“File →Save As”命令指定新的文件名和路径,这时输入和编辑的源程序就以example1.cpp为文件名存放

数电实验第二次实验报告

实验二数据选择器应用 学号161271008 一、实验目的: 1.通过实验的方法学习数据选择器的电路结构和特点。 2.掌握数据选择器的逻辑功能和它的测试。 3.掌握数据选择器的基本应用。 二、实验仪器: 三、实验原理: 1.数据选择器 数据选择器(multiplexer)又称为多路开关,是一种重要的组合逻辑部件,它可以实现从多路数据传输中选择任何一路信号输出,选择的控制由专列的端口编码决定,称为地址码,数据选择器可以完成很多的逻辑功能,例如函数发生器、桶形移位器、并串转换器、波形产生器等。 本实验采用的逻辑器件为TTL 双极型数字集成逻辑电路74LS153,它有两个4 选1,外形为双列直插,引脚排列如图2-1 所示,逻辑符号如图2-2 所示。其中D0、D1、D2、D3 为数据输入端,Q 为输出端,A0、A1 为数据选择器的控制端(地址码),同时控制两个选择器的数据输出,S 为工作状态控制端(使能端),74LS153 的功能表见表2-1。 数据选择器有一个特别重要的功能就是可以实现逻辑函数。现设逻辑函数F(X,Y)=∑(1,2),则可用一个4 选1 完成,根据数据选择器的定义:Q (A1,A0)=A1A0D0+ A1A0D1+ A1A0D2+ A1A0D3,令A1=X,A0=Y,1S=0,1D0=1D3=0,1D1=1D2=1,那么输出Q=F。如果逻辑函数的输入变量数超过了数据选择器的地址控制端位数,则必须进行逻辑函数

降维或者集成芯片扩展。例如用一块74LS153 实现一个一位全加器,因为一位全加器的逻辑函数表达式是: S1(A,B,CI)=∑(1,2,4,7) CO(A,B,CI)=∑(3,5,6,7) 现设定A1=A,A0=B,CI 为图记变量,输出1Q=S1,2Q=CI,由卡诺图(见图2-3,图2-4)得到数据输入: 1D0=CI,1D1=CI,1D2=CI,1D3=CI,2D0=0,2D1=CI,2D1=CI,2D3=1,由此构成逻辑电路. 需要指出的是用数据选择器实现逻辑函数的方法不是唯一的,当逻辑函数的输入变量数较多时,可比较多种方法取其最优实现。 四、实验内容: 1.验证74LS153 的逻辑功能按表2-1 所列测试,特别注意所测芯A1、A0 哪一个是高位S 端是否低电平有效当芯片封锁时,出是什么电平。 记录:

荷载试验的目的及主要内容

第五章桥梁荷载试验 第一节荷载试验的目的及主要内容 一、荷载试验的目的 桥梁荷载试验分静载试验和动载试验,进行桥梁荷载试验的目的是检验桥梁整体受力性能和承载力是否达到设计文件和规范的要求,对于新桥型及桥梁中运用新材料、新工艺的,应验证桥梁的计算图式,为完善结构分析理论积累资料。对于旧桥通过荷载试验可以评定出其运营荷载等级。 二、荷载试验的主要内容 桥梁的荷载试验是一项复杂而细致的工作,技术含量高,应根据荷载试验的目的进行认真的调查,必要时进行相关的理论分析。在此基础上周密地考虑试验的全过程,预计可能出现的问题及处理方法,制定出切实可行的试验计划(包括荷载试验的主要内容)。荷载试验的主要内容为: (1)荷载试验的目的; (2)试验的准备工作; (3)加载方案设计; (4)测点设置与测试; (5)加载控制与安全措施; (6)试验结果分析与承载力评定; (7)试验报告编写。 三、荷载试验的准备工作 荷载试验正式进行之前应做好下列准备工作。 1.试验孔(或墩)的选择 对多孔桥梁中跨径相同的桥孔(或墩)可选1-3孔具有代表性的桥孔(或墩)进行加载试验。选择时应综合考虑以下因素: (1)该孔(或墩)计算受力最不利; (2)该孔(或墩)施工质量较差、缺陷较多或病害较严重; (3)该孔(或墩)便于搭设,脚手架,便于设置测点或便于实施加载。 选择试验孔的工作与制定计划前的调查工作结合进行。 2.搭设脚手架和测试支架 脚手架和测试支架应分开搭设互不影响,脚手架和测试支架应有足够的强度。刚度和稳定性。脚手架要保证工作人员的安全、方便操作。测试支架要满足仪表安装的需要,不因自身变形影响测试的精度,同时还应保证试验时不受车辆和行人的干扰。脚手架和测试支架设置要因地制宜,就地取材,便于搭设和拆卸,一般采用木支架或建筑钢管支架。当桥下净空较大不便搭设固定脚手架时,可考虑采用轻便活动吊架,两端用尼龙绳或细钢丝绳固定在栏杆或人行道缘石上。整套设置使用前应进行试载以确保安全,活动吊架如需多次使用可做成拼装式以便运输和存放。 睛天或多云天气下进行加载试验时,阳光直射下的应变测点,应设置遮挡阳光的设备,以减小温度变化造成的观测误差。雨季进行加载试验时,则应准备仪器,设备等的防雨设施,以备不时之需。 桥下或桥头用活动房或帐篷搭设临时实验室安放数据采集等仪器、并供测试人员临时办公和看管设备之用。 3.静载试验加载位置的放样和卸载位置的安排 静载试验前应在桥面上对加载位置进行放样,以便于加载试验的顺利进行。如加载工况

第2次实验报告

西南科技大学 计算机实验报告 课程名称:计算机操作系统综合设计 实验名称:实验二P、V原语的模拟实现(验 证型) 机型或机位:PC机 学号:20123266 学生姓名:付晓 班级:信安1205 指导教师:陈立伟老师 评分: 实验日期:2014 年11 月30日(13周周日晚)

1、实验目的 ●理解信号量相关理论; ●掌握记录型信号量结构; ●掌握P、V原语实现机制。 2、实验题目和软(硬)件设计 ●《P、V原语的模拟实现》 软件:VC++编译器,win xp系统; 硬件:PC机一台 操作步骤如下: A. 在vc++上构建工程,并建立相应头文件和源文件, 然后输入给定代码: basic.h 和pv.cpp(详见课件所提供参考代码) B. 进行功能测试并得出正确结果: ◆实验中提供了5个信号量(s0-s4)和20个进程(pid 0-19)。 在程序运行过程中可以键入down命令,up命令和 showdetail命令显示每个信号量的状态。具体输入解释如 下: down 获取信号量操作(P操作)。 参数: 1 sname 2 pid 。 示例:down(s1,2) 。进程号为2的进程申请名字为s1的 信号量。 这是删除s0信号量中的0号进程,此时进程1占用该信 号量

◆up 释放信号量操作(V操作)。 参数1 sname。 示例:up(s1)。释放信号量名字为s1的信号量。 这是删除s1信号量中的4号进程,此时进程5占用该信号量 ◆showdetail 显示各信号量状态及其等待队列。

这是删除s3信号量的两个进程 直到最后,为0号进程申请信号量,再释放0号进程 exit 退出命令行。 c.代码执行的模块流程图如下: 开始 执行函数initerror()函数和变量初始化函数INIT()

第二次实验内容10

第二次实验内容 一、实验名称: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"*)

计算机视觉第二次作业实验报告

大学计算机视觉实验报告 摄像机标定 :振强 学号:451 时间:2016.11.23

一、实验目的 学习使用OpenCV并利用OpenCV进行摄像机标定,编程实现,给出实验结果和分析。 二、实验原理 2.1摄像机标定的作用 在计算机视觉应用问题中,有时需要利用二位图像还原三维空间中的物体,从二维图像信息出发计算三维空间物体的几何信息的过程中,三维空间中某点的位置与二维图像中对应点之间的相互关系是由摄像机的几何模型决定的,这些几何模型的参数就是摄像机参数,而这些参数通常是未知的,摄像机标定实验的作用就是通过计算确定摄像机的几何、光学参数,摄像机相对于世界坐标系的方位。 2.2摄像机标定的基本原理 2.2.1摄像机成像模型 摄像机成像模型是摄像机标定的基础,确定了成像模型才能确定摄像机外参数的个数和求解的方法。计算机视觉研究中,三维空间中的物体到像平面的投影关系即为成像模型,理想的投影成像模型是光学中的中心投影,也称为针孔模型。实际摄像系统由透镜和透镜组组成,可以由针孔模型近似模拟摄像机成像模型。 图2.1 针孔成像 2.2.2坐标变换 在实际摄像机的使用过程中,为方便计算人们常常设置多个坐标系,因此空间点的成像过程必然涉及到许多坐标系之间的相互转化,下面主要阐述几个重要坐标系之间的转换关系。

2.2.2.1世界坐标系--摄像机坐标系 图2.2 世界坐标系与摄像机坐标系空间关系 世界坐标系与摄像机坐标系之间的转换关系为: ????? ? ????????????=???? ????????111w w w T c c c Z Y X O T R Z Y X R 和T 分别是从世界坐标系到摄像机坐标系的旋转变换和平移变换系数,反映的是世界坐标系和摄像机坐标系之间的关系,因此称为外参数。 2.2.2.2物理坐标系--像素坐标系 图2.3 像素坐标系

实验报告内容与格式

实验报告内容与格式标准化管理部编码-[99968T-6889628-J68568-1689N]

把实验的目的、方法、过程、结果等记录下来,经过整理,写成的书面汇报,就叫实验报告。 实验报告的种类因科学实验的对象而异。如化学实验的报告叫化学实验报告,物理实验的报告就叫物理实验报告。随着科学事业的日益发展,实验的种类、项目等日见繁多,但其格式大同小异,比较固定。实验报告必须在科学实验的基础上进行。它主要的用途在于帮助实验者不断地积累研究资料,总结研究成果。 实验报告的书写是一项重要的基本技能训练。它不仅是对每次实验的总结,更重要的是它可以初步地培养和训练学生的逻辑归纳能力、综合分析能力和文字表达能力,是科学论文写作的基础。因此,参加实验的每位学生,均应及时认真地书写实验报告。要求内容实事求是,分析全面具体,文字简练通顺,誊写清楚整洁。 实验报告内容与格式 (一) 实验名称 要用最简练的语言反映实验的内容。如验证某程序、定律、算法,可写成“验证×××”;分析×××。 (二) 所属课程名称 (三) 学生姓名、学号、及合作者 (四) 实验日期和地点(年、月、日) (五) 实验目的 目的要明确,在理论上验证定理、公式、算法,并使实验者获得深刻和系统的理解,在实践上,掌握使用实验设备的技能技巧和程序的调试方法。一般需说明是验证型实验还是设计型实验,是创新型实验还是综合型实验。 (六) 实验内容 这是实验报告极其重要的内容。要抓住重点,可以从理论和实践两个方面考虑。这部分要写明依据何种原理、定律算法、或操作方法进行实验。详细理论计算过程。 (七) 实验环境和器材 实验用的软硬件环境(配置和器材)。 (八) 实验步骤 只写主要操作步骤,不要照抄实习指导,要简明扼要。还应该画出实验流程图(实验装置的结构示意图),再配以相应的文字说明,这样既可以节省许多文字说明,又能使实验报告简明扼要,清楚明白。 (九) 实验结果 实验现象的描述,实验数据的处理等。原始资料应附在本次实验主要操作者的实验报告上,同组的合作者要复制原始资料。 对于实验结果的表述,一般有三种方法: 1。文字叙述: 根据实验目的将原始资料系统化、条理化,用准确的专业术语客观地描述实验现象和结果,要有时间顺序以及各项指标在时间上的关系。 2。图表: 用表格或坐标图的方式使实验结果突出、清晰,便于相互比较,尤其适合于分组较多,且各组观察指标一致的实验,使组间异同一目了然。每一图表应有表目和计量单位,应说明一定的中心问题。

相关文档
最新文档