实验2
- 格式:doc
- 大小:419.50 KB
- 文档页数:5
《电力电子技术基础》实验报告
班姓名学号
同组人
实验二直流斩波电路的性能研究
一、实验目的
二、实验电路
1.降压斩波电路
2.升压斩波电路
三、实验内容
1.PWM性能测试
观察PWM脉宽调制电压(u GE)波形,观察其最大占空比和最小占空比波形,并记录在下表中。
2.降压斩波电路的波形观察及电压测试
改变PWM脉冲占空比,观察并记录PWM信号占空比最大以及最小时,输出电压u o波形、输出电流i o波形,以及u o的平均值U o,并记录在下表中。
3.升压斩波电路的波形观察及电压测试
改变PWM脉冲占空比,观察并记录PWM信号占空比最大以及最小时,输出电压u o波形、输出电流i o波形,以及u o的平均值U o,并记录在下表中。
四、思考题
(1)根据记录的波形,分析并绘制降压斩波电路的U o/U i- (占空比)关系曲线,与理论分析结果进行比较,并讨论产生差异的原因。
(2)如果斩波电路的负载电阻发生变化,对其输出电压、电流波形有何影响,为什么?。
实验二黑盒测试一、实验目的1、掌握黑盒测试的基本方法;2、掌握黑盒测试用例的编写。
二、实验要求1、根据给出的程序分别使用等价类划分法、边界值分析法、判定表方法、因果图法、正交试验法、功能图法、错误推测法来设计相应的测试用例。
2、输入数据进行测试,填写测试用例。
三、实验内容1、等价类划分法测试练习——创建腾讯QQ号黑盒测试问题QQ用户登录框测试,我们要从两个方面去考虑:一是QQ帐号,二是QQ密码。
1)划分等价类并编号,在下表内填写等价类划分的结果2)设计测试用例,覆盖所有的有效等价类2、因果法测试用例设计练习——自动售货机软件测试用例设计问题有一个处理单价为5角钱的饮料的自动售货机软件测试用例的设计。
其规格说明如下:若投入5角钱或1元钱的硬币,按下〖橙汁〗或〖啤酒〗的按钮,则相应的饮料就送出来。
若售货机没有零钱找,则一个显示〖零钱找完〗的红灯亮,这时在投入1元硬币并按下按钮后,饮料不送出来而且1元硬币也退出来;若有零钱找,则显示〖零钱找完〗的红灯灭,在送出饮料的同时退还5角硬币。
分析说明,列出原因和结果:原因:1、售货机有零钱找2、投入1元硬币3、投入5角硬币4、按下橙汁按钮5、按下啤酒按钮结果:6、售货机〖零钱找完〗灯亮当售货机中没有零钱的时候就有红灯亮7、退还1元硬币当投入1元,而且售票机中没有零钱可找的时候8、退还5角硬币当投入1元,而且售货机中有零钱可找的时候9、送出橙汁饮料10、送出啤酒饮料画出因果图:如下图1所示,所有原因结点在左边,所有结果结点在右边,建立中间结点,表示处理的中间状态,中间结果有:11、投入1元硬币并且按下饮料按钮,12、按下〖橙汁〗或〖啤酒〗的按钮13、应当找5角零钱并且售货机有零钱找14、钱已付清1售货机有零钱 6 零钱找完,灯亮2投入1元硬币7 退出1元硬币11 该找5角13 可以找5角3投入5角硬币8退出5角硬币12 按下按钮14 钱付清4 按下橙汁按钮9送出橙汁饮料5按下啤酒按钮10送出啤酒饮料图1 售货机因果图转换成判定表:四、实验步骤1、依次按照每种方法的步骤来写出测试用例2、测试,得出结果。
C语言程序设计报告二数据类型,运算符和简单的输入输出计算机学院软件工程2班王莹0411402011,实验目的(1)掌握C语言数据类型,了解字符型数据和整型数据的内在关系。
(2)掌握对各种数值型数据的正确输入方法。
(3)学会使用C语言的有关算数运算符,移机包含这些运算符的表达式,特别是自加(++)和自减(--)运算符的使用。
(4)学会编写和运行简单的应用程序。
(5)进一步熟悉C程序的编辑、编译、连接和运行的过程。
2,实验内容和步骤(1)输入并运行教材第3章第4题给出的程序。
○1运行以上程序,分析为什么会输出这些信息。
因为第6行是将c1,c2按%c的格式输出,97是字符a的AS CⅡ代码,98是字符b的AS CⅡ代码。
第7行是将c1,c2按5d的格式输出,所以输出两个十进制整数。
○2如果将程序第4,5行改为c1=197;c2=198;运行时会输出由于Visual C++6.0字符型数据是作为signed char类型处理,它存字符的有效范围为0~127,超出此范围的处理方法,不痛的系统得到的结果不痛,因而用“%d”格式输出,结果是不可预期的。
用“%d”格式输出时,输出c1=-59,c2=-58.这是按补码形式输出的,内存字节中第1位为1时,作为负数。
59和197之和等于256,58与198之和也等于256.○3如果将程序第3行改为int c1,c2;运行时会输出因为97和98在int类型的有效范围。
(2)输入第3章第5题得程序。
即:用下面的scanf函数输入数据,使a=3,b=7,x=8.5,y=71.82,c1=’A’,c2=’a’。
运行时分别按一下方式输入数据,观察输出结果,分析原因。
1,a=3,b=7,x=8.5,y=71.82,A,a↙2,a=3 b=7 x=8.5 y=71.82 A a↙3,a=3 b=7 8.5 71.82 A a↙4,a=3 b=7 8.5 71.82Aa↙5,3 7 8.5 71.82Aa↙6,a=3 b=7↙8.571.82↙A↙a↙7,a=3 b=7↙8.571.82↙Aa↙8,a=3 b=7↙8.671.82Aa↙12345678(3)输入以下程序○1编译和运行程序,注意i,j,m,n各变量的值。
实验二运算器实验实验二运算器am2901实验该实验操作不需用到电脑,不需实现电脑和实验箱的连接,操作全部在实验箱上完成。
实验过程当中,必须认真展开,避免损毁设备,分析可能将碰到的各种现象,推论结果与否恰当,记录运转结果。
实验目的:1、深入细致介绍am2901运算芯片的功能、结构;2、深入细致介绍4片am2901的级联方式;3、深化运算器部件的组成、设计、控制与使用等知识。
教学计算机的运算器部件主体由4片4位的运算器芯片am2901彼此串联形成,它输入16位的数据运算的结果(用y则表示)和4个结果特征位(用cy,f=0000,over,f15则表示)。
它的输出(用d则表示)就可以源自于内部总线。
确定运算器运算的数据来源、运算功能、结果处置,需要使用控制器提供的i8~i0、b3~b0、a3~a0共17个信号。
运算器的输入轻易相连接至地址寄存器ar的输出插槽,用作提供更多地址总线的信息来源。
运算器的输入还经过两个8位的244器件的掌控(采用dc1译码器的ytoib#信号)被送至内部总线ib,用作把运算器中的数据或者运算结果载入内存储器或者输入输出USB芯片。
运算器产生的4个结果特征位的信息需要保存,为此设置一个4位的标志寄存器flag,用于保存这4个结果特征信息,标志寄存器的输出分别用c、z、v、s表示。
控制标志寄存器何时和如何接收送给它的信息,需要使用控制器提供的sst2~sst0三位信号。
运算器还须要按照指令继续执行的建议,正确地获得最高位的位次输出信号,最高位和最低位的移位输出信号,为此须要布局另一个shift的线路,在控制器提供更多的ssh和sci1~sci0三位信号的掌控下,产生运算器最高位的位次输出信号,最高位和最低位的移位输出信号。
相关器件:4片am2901(alu)两片ar(74ls374)一片flag(gal20v8)一片shift(gal20v8)2片244(alutoib,74ls244)2个12位微动开关(红色)3个手动掌控信号内存芯片(hand,74ls240)am2901芯片的结构和功能:参考教材附录部分芯片具体内容线路表明:1、芯片输出受oe#信号控制,仅当其为低电平时,才有y值正常逻辑信号输出,否则输出为高阻态。
华东师范大学《特殊教育研究方法》实验报告姓名:李进学号:10130560118 实验时间:2015.4.6班级:教育康复学1班成绩:________ 指导老师:_赵航_ [实验名称] 两因素混合实验设计的SPSS操作[实验目的]1.复习巩固两因素混合实验设计的应用。
2.掌握两因素混合实验设计的SPSS操作。
3.正确分析两因素混合实验结果。
[实验内容]实验:不同性质音乐对儿童的心率影响研究。
不同的音乐性质作为被试内变量,包括正性、中性和负性三个水平;将被试性别作为被试间变量,包括男,女两个水平;将被试的心率因变量。
原始数据表如下:(1)要分析男女儿童聆听不同性质的音乐,其心率是否存在差异,应该采用哪种实验设计?并将数据处理为相应的数据结构,输入到SPSS中,并定义好变量。
数据文件以.sav格式保存,命名为“两因素混合实验数据”(2)对数据进行方差分析,a.得出其描述性统计(均值、标准差、被试数),并说明方差是否齐性;b.指出其主效应是否显著,并进行多重比较;c.交互效应是否显著?如显著进行简单效应检验,并进行多重比较。
d.生成折线图。
将所有操作步骤填在[实验步骤]里,所有的图表及文字说明填在[实验结果]里。
(1)答:应该采用两因素混合实验设计。
[实验步骤]第一步:定义变量,输入数据。
定义四个变量名,即:性别、正性音乐、中性音乐、负性音乐。
对性别赋值时,分别设定1=“男”。
2=“女”。
第二步:选择统计模块。
Analyze →General Linear Model→ Repeated Measures第三步:在定义被试内变量(Within-Subject Factor Name)的方框中,设置被试内变量音乐性质,在定义水平数(Number of Level)的对话框里输入3,按添加(Add)钮。
第四步:按定义键(Define),进入重复测量方差分析主对话框。
将定义的正性音乐、中性音乐、负性音乐都键入到被试内变量(Within-Subjects Variables)框中,将性别键入到被试间因素(Between-Subjects Factors)的方框中。
白盒测试用例练习
1.为以下所示的程序段设计一组测试用例,要求分别满足语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、组合覆盖和路径覆盖,并画出相应的程序流程图.
void DoWork (int x,int y,int z)
{
int k=0,j=0;
if ( (x〉3)&&(z<10))
{ k=x*y-1;
j=sqrt(k);//语句块1
}
if ((x==4)||(y>5))
{
j=x*y+10;
}//语句块2
j=j%3; //语句块3
}
由这个流程图可以看出,该程序模块有4条不同的路径:
P1:(a-c—e)P2:(a-c-d)
P3:(a—b-e)P4:(a—b—d)
将里面的判定条件和过程记录如下:
判定条件M={x〉3 and z<10}
判定条件N={x=4 or y〉5}
1、语句覆盖
2、判定覆盖
也可以让测试用例测试路径P2和P3.相应的两组输入数据如下:
3、条件覆盖
对于M:x>3取真时T1,取假时F1;
z〈10取真时T2,取假时F2;
对于N:x=4取真时T3,取假时F3;
y>5取真时T4,取假时F4。
条件:x〉3,z〈10,x=4,y>5
条件:x〈=3,z>=10,x!=4,y〈=5
5、组合覆盖
条件组合
1)x>3,z〈10 2)x>3,z〉=10
3) x〈=3,z<10 4)x〈=3,z〉=10
5)x=4,y〉5 6)x=4,y<=5
6。
.实验二实验报告表
实验名称:
学号1120172270 姓名刘江班级:02041703 实验时间:2017年10月16日
实验报告表2-1 数值型数据在计算机中的二进制实验记录表
说明:本实验对计算机内存数据的存放拟定为:①整数用两个字节存储,并负数只考虑原码;②实数用4个字节存储,其中阶码部分占一个字节。
实验报告表2-2 其他进制数据与二进制转化实验记录表
实验报告表2-3 数据的原码、补码和反码表示实验记录表
实验报告表2-4 二进制算术运算实验记录表
实验报告表2-5溢出实验记录表
实验报告表2-6浮点数的小数点浮动实验记录表
实验报考表2-7 表示浮点数的二进制串中阶码位数改变实验记录表。
实验2实验报告在我们探索知识的道路上,实验就像是一个个神秘的冒险,每一次都充满了未知和惊喜。
今天,我要和大家分享的就是实验 2 的奇妙之旅。
这次实验的主题是关于具体实验主题。
为了能顺利完成这个实验,我们可是做了充分的准备。
老师提前给我们讲解了实验的原理和步骤,让我们心里有了个底。
实验开始啦!我紧张又兴奋地摆弄着实验器材,就像一个即将出征的战士在检查自己的武器装备。
我小心翼翼地拿起实验器材名称,眼睛紧紧盯着它,生怕一个不小心就出了差错。
旁边的小伙伴也都全神贯注,教室里安静得只能听到我们紧张的呼吸声。
按照预定的步骤,我先进行了第一步操作。
这一步看起来简单,可真做起来还真不容易。
我得控制好操作的关键因素,稍微有一点偏差,可能就会影响整个实验结果。
我深吸一口气,告诉自己要稳住。
经过几次尝试,终于成功地完成了这一步,心里不禁小小地欢呼了一下。
接下来的步骤越来越复杂,我感觉自己的大脑在飞速运转。
在进行关键步骤名称的时候,我遇到了一个大难题。
怎么都达不到预期的效果,我急得满头大汗。
这时,我想起老师说过的话:“遇到问题不要慌,要冷静思考。
”于是,我停下手中的动作,重新审视了一遍实验步骤,仔细观察了其他同学的操作,终于发现了自己的错误。
原来是我在错误的具体方面上出了岔子。
找到问题所在后,我迅速调整,终于顺利地度过了这个难关。
在整个实验过程中,我和小伙伴们互相帮助,互相鼓励。
当有人遇到困难时,大家都会停下自己的工作,一起出谋划策。
这种团队合作的氛围让我感到特别温暖,也让我明白了在学习的道路上,我们不是一个人在战斗。
经过一番努力,实验终于接近尾声。
当看到最终的实验结果时,那种成就感简直无法用言语来形容。
我们的努力没有白费,实验成功啦!通过这次实验,我不仅学到了知识,还锻炼了自己的动手能力和解决问题的能力。
更重要的是,我明白了做任何事情都要有耐心、细心,遇到困难不能轻易放弃。
这就是我的实验 2 之旅,充满了挑战和收获。
实验2 线性规划问题及对偶问题求解实验内容与答案提示:灵敏度分析设置方式:先在lingo菜单options里面设置general solver 的dual computation里面加上ranges然后在lingo菜单里面选range就行了注意lingo只能对线性的模型做灵敏度分析题1 线性规划问题的灵敏度分美佳公司计划制造 I、II 两种家电产品。
已知各制造一件时分别占用设备 A、B 的台时、调试时间、调试工序每天可用于这种家电的能力、各售出一件时的获利情况,如表 1-1 所示。
1.问该公司应制造两种家电各多少件,使其获取的利润最大。
max=2*x1+1*x2;5*x2<=15;6*x1+2*x2<=24;x1+x2<=5;Global optimal solution found.Objective value: 8.500000Infeasibilities: 0.000000Total solver iterations: 2Variable Value Reduced CostX1 3.500000 0.000000X2 1.500000 0.000000Row Slack or Surplus Dual Price1 8.500000 1.0000002 7.500000 0.0000003 0.000000 0.25000004 0.000000 0.50000002. 如果资源出租,资源出租的最低价格至少是多少(即每种资源的影子价格是多少)。
min=15*y1+24*y2+5*y3;6*y2+y3>=2;5*y1+2*y2+y3>=1;Global optimal solution found.Objective value: 8.500000Infeasibilities: 0.000000Total solver iterations: 3Variable Value Reduced CostY1 0.000000 7.500000Y2 0.2500000 0.000000Y3 0.5000000 0.000000Row Slack or Surplus Dual Price1 8.500000 -1.0000002 0.000000 -3.5000003 0.000000 -1.5000003.若家电 I 的利润不变,家电 II 的利润在什么范围内变化时,则该公司的最优生产计划将不发生变化。
《基于C#的Windows应用程序开发》实验报告
实验名称:实验二顺序结构程序设计
实验日期: 2011年9月13日
姓名:安西轩班级:10513 一、实验目的
1.了解C#集成开发环境中各窗口的作用及使用方法。
2.熟悉按钮、文本框、标签控件的属性及使用方法。
二、实验内容
1.打开Visual Studio 2005,熟悉各窗口的作用及用法。
2.调试课本P52习题3.4第8题的程序。
3.调试课本P52习题3.4第9题的程序。
三、实验过程(程序代码及部分截图)
1、调试课本P52习题3.4第8题的程序。
using System;
using System.Collections.Generic;
using ponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace _3._4习¡ã题¬a_8
{
public partial class Form1 : Form
{
string str;
public Form1()
{
InitializeComponent();
}
private void button3_Click(object sender, EventArgs e)
{
textBox1.Text = str ;
}
private void button1_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text.ToUpper();
}
private void button2_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text.ToLower();
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
}
private void textBox1_Leave(object sender, EventArgs e)
{
str = textBox1.Text;
}
private void Form1_Load(object sender, EventArgs e)
{
}
/* private void button3_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text;
}*/
}
}
(图一)(图二)
2、调试课本P52习题3.4第9题的程序。
using System;
using System.Collections.Generic;
using ponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace _3._4习¡ã题¬a9
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void label1_Click(object sender, EventArgs e)
{
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
double i1, i2, i3, i4;
i1 = double.Parse(textBox1.Text) + double.Parse (textBox2.Text );
i2 = double.Parse (textBox1.Text) -double .Parse ( textBox2.Text);
i3 =double .Parse ( textBox1.Text )*double .Parse ( textBox2.Text);
i4 = double .Parse (textBox1.Text) / double.Parse (textBox2.Text);
label4.Text = "两个数的和为" + i1.ToString();
label5.Text = "两个数的差为" + i2.ToString();
label6.Text = "两个数的积为" + i3.ToString();
label7.Text = "两个数的商为" + i4.ToString();
}
private void textBox2_TextChanged(object sender, EventArgs e)
{
}
private void button2_Click(object sender, EventArgs e)
{
label4.Text = "两¢?个?数ºy的Ì?和¨ª为a:êo";
label5.Text = "两¢?个?数ºy的Ì?差?为a:êo";
label6.Text = "两¢?个?数ºy的Ì?积y为a:êo";
label7.Text = "两¢?个?数ºy的Ì?商¦¨¬为a:êo";
textBox1.Focus();
textBox1.Text = "";
textBox2.Text = "";
}
}
}
(图一) (图二)
四、实验总结
这次的实验,使我对C#窗体设计有了更加深刻的认识。
虽然C#设计语言我们现在没有系统地学习过,但上学期学的C++语言对我学C#语言有很大的帮助,我相信通过我的努力学习C#语言,我能做到学以致用!这也是我认识达到学科之间的联系。
我会将计算机所学的知识贯穿起来,相信会对学习有较大的帮助。
清除后:的效果 (图四) (图三)。