北京理工大学-实验四--实验报告表
北理工_数据分析_实验5_数据拟合

北京理工大学现代数据分析实验4实验报告主讲:李明学生:李经2012/11/7实验5数据拟合 (1)5.1实验目的 (1)5.2实验内容 (1)5.2.1数据分析 (1)5.2.2弹丸穿靶速度数据分析 (1)5.3实验代码及结果 (1)5.3.1数据分析 (1)5.3.2弹丸穿靶速度数据分析 (2)实验5 数据拟合5.1 实验目的初步熟悉Matlab 的数据处理基本功能。
掌握数据拟合的原理与工程使用方法。
5.2 实验内容5.2.1 数据分析气体在容器中被吸引的比率Y 与气体的温度X1和吸收液体的蒸汽压力X2有关,其数学模型为Y=A +B1X1+B2X2,测得试验数据为:表1 气体被吸引比率数据求Y 关于X1、X2的二元线性回归方程. 5.2.2 弹丸穿靶速度数据分析根据初步研究认为穿透速度与弹丸直径、靶板厚度之间有如下关系:nh d a V ⎪⎭⎫⎝⎛=*,其中a 和n 为待求拟合参数。
表2 钨球侵彻靶板弹道极限数据弹丸直径d/mm 6.10 8.12 6.1 8.12 6.1 8.12 7.56 7.56 靶板厚度h/mm6.756.75 8.45 8.45 10.4 10.4 13.3 8.45 穿透速度v/ms -1 72352097363513077981302725利用建立的关系式对表中最后两栏的弹靶情况对穿透速度进行预测。
5.3 实验代码及结果5.3.1 数据分析 代码:x1=[78 113.5 130 154 169 187 206 214]'; x2=[1 3.2 4.8 8.4 12 18.5 27.5 32]'; y=[1.5 6 10 20 30 50 80 100]'; x=[ones(8,1),x1,x2]; b=regress(y,x)结果:b =9.4397-0.13843.6796所以:A=9.4397 B1=-0.1384 B2=3.6796所求方程为:Y=9.4397-0.1384X1+3.6796X2;5.3.2弹丸穿靶速度数据分析首先对方程取对数,得:ln(V)=ln(a)+n*ln(d/h)代码:d=[6.10 8.12 6.1 8.12 6.1 8.12];h=[6.75 6.75 8.45 8.45 10.4 10.4];v=[723 520 973 635 1307 798];x=d./h;y=v;x1=log(x);y1=log(y);p=polyfit(x1,y1,1)结果:p =-1.2891 6.4431所以:n=-1.2891 ln(a)= 6.4431所以:a=628.3517所求公式为:V=628.3517*(d/h)^ (-1.2891)预测值1=628.3517*(7.56/13.3)^ (-1.2891)= 1.3015e+003=1302 预测值2=628.3517*(7.56/8.45)^-1.2891=725.2894=725。
ICMP协议分析_实验四

北京理工大学珠海学院实验报告ZHUHAI CAMPAUS OF BEIJING INSTITUTE OF TECHNOLOGY班级:学号:姓名:指导教师:成绩实验题目:实验时间:一、实验目的:掌握ICMP协议的工作原理,理解ICMP协议的分组结构。
二、实验内容实验内容用ping命令和科莱网络分析系统分析ICMP包的基本结构以及会先请求与应答消息、目标不可达、超时等消息的ICMP报文的异同。
实验步骤:1.回显请求及其应答消息。
(1)在PC1上运行命令:ping 临机IP。
(2)命令执行后,停止抓包,分析ICMP报文,查看报文结构和首部格式以及首部中个字段的内容。
(3)说明ICMP报文首部个字段的含义以及所捕获的的数据报属于什么报文。
(4)对PC2上捕获到的包进行分析,说明ICMP报文首部各字段的含义以及所捕获的数据报属于什么报文。
2.超时消息。
(1)在PC1上运行命令:ping不存在或者没有开机的计算机的IP。
(2)停止抓包,分析ICMP报文,查看报文结构个首部格式中各字段的内容。
(3)说明ICMP报文首部各字段的含义以及所捕获的数据报属于什么报文。
(4)对PC2上捕获到的包惊醒分析,说明ICMP报文首部各字段的含义以及所捕获的数据报属于什么报文。
3.端口不可达消息。
(1)在PC1上启动TFTP服务器软件。
(2)在PC2上启动科莱网络分析系统,开始抓包。
(3)在PC1的命令窗口运行命令:tftp -i PC2的IP get 文件名(该文件可能不存在);三、实验结果1.回显请求及其应答消息。
PC1发来的数据包PC2回应PC1的数据报2.超时消息。
Ping 10.16.7.250抓到的数据包3.端口不可达消息。
使用TFTP服务器软件,抓到的额数据包四、思考与讨论1.通过查资料,请描述协议不可达报文的结构以及首部字段的含义。
答:ICMP目标不可达报文如图所示,是ICMP目标不可达报文头部格式。其中代码字段的不同值又代表不同的含义,如,0代表网络不可达、1代表主机不可达等。
北京理工大学流体流动阻力的测定_实验报告

实验一 流体流动阻力的测定摘要:通过实验测定流体在光滑管、粗糙管、层流管中流动时,借助于伯努利方程计算摩擦阻力系数和雷诺数之间的关系,并与理论值相比较。
同时以实验手段计算突然扩大处的局部阻力,并对以上数据加以分析,得出结论。
一、目的及任务1.掌握测定流体流动阻力的实验的一般实验方法。
2.测定直管的摩擦阻力系数λ及突然扩大管和阀门的局部阻力系数ξ。
3.测定层流管的摩擦阻力。
4.验证湍流区内摩擦阻力系数λ与雷诺数Re 和相对粗糙度的函数。
5.将所得的光滑管的λ-Re 方程与Blasius 方程相比较。
二、基本原理1.直管摩擦阻力不可压缩流体(如水),在圆形直管中做稳定流动时,由于黏性和涡流的作用产生摩擦阻力;流体在突然扩大、弯头等管件时,由于流体运动速度和方向的突然变化,产生局部阻力。
影响流体阻力的因素较多,在工程上采用量纲分析方法简化实验,得到在一定条件下具有普遍意义的结果,其方法如下。
流体流动阻力与流体的性质,流体流经处几何尺寸以及流动状态有光,可表示为∆p=f (d ,l ,u ,ρ,μ,ε)引入下列无量纲数群雷诺数Re=μρdu相对粗糙度d ε 管子的长径比dl从而得到),,du (p 2d ld u εμρρψ=∆令λ=Φ(Re ,dε) 2)(Re,2u d d l pερΦ=∆可得摩擦阻力系数与压头损失之间的关系,这种关系可用实验方法直接测定。
22u d l ph f ⨯=∆=λρ式中 f h ——直管阻力,J/Kg ; l ——被测管长,m ; d ——被测管内径,m ;u ——平均流速,m/s ;λ——摩擦阻力系数。
当流体在一管径为d 的圆形管中流动时,选取两个截面,用U 形压差计测出这两个截面间的静压强差,即为流体流过两截面间的流动阻力。
根据伯努利方程找出静压强差和摩擦阻力系数的关系式,即可求出摩擦阻力系数。
改变流速可测出不同Re 下的摩擦阻力系数,这样就可得出某一相对粗糙度下管子的λ-Re 关系。
北理工数据结构实验四

对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,系电,通力根1保过据护管生高线产中敷工资设艺料技高试术中卷0资不配料仅置试可技卷以术要解是求决指,吊机对顶组电层在气配进设置行备不继进规电行范保空高护载中高与资中带料资负试料荷卷试下问卷高题总中2体2资,配料而置试且时卷可,调保需控障要试各在验类最;管大对路限设习度备题内进到来行位确调。保整在机使管组其路高在敷中正设资常过料工程试况1卷中下安,与全要过,加度并强工且看作尽护下可1都关能可于地以管缩正路小常高故工中障作资高;料中对试资于卷料继连试电接卷保管破护口坏进处范行理围整高,核中或对资者定料对值试某,卷些审弯异核扁常与度高校固中对定资图盒料纸位试,置卷编.工保写况护复进层杂行防设自腐备动跨与处接装理地置,线高尤弯中其曲资要半料避径试免标卷错高调误等试高,方中要案资求,料技编试术写5、卷交重电保底要气护。设设装管备备置线4高、调动敷中电试作设资气高,技料课中并3术试、件资且中卷管中料拒包试路调试绝含验敷试卷动线方设技作槽案技术,、以术来管及避架系免等统不多启必项动要方高式案中,;资为对料解整试决套卷高启突中动然语过停文程机电中。气高因课中此件资,中料电管试力壁卷高薄电中、气资接设料口备试不进卷严行保等调护问试装题工置,作调合并试理且技利进术用行,管过要线关求敷运电设行力技高保术中护。资装线料置缆试做敷卷到设技准原术确则指灵:导活在。。分对对线于于盒调差处试动,过保当程护不中装同高置电中高压资中回料资路试料交卷试叉技卷时术调,问试应题技采,术用作是金为指属调发隔试电板人机进员一行,变隔需压开要器处在组理事在;前发同掌生一握内线图部槽 纸故内资障,料时强、,电设需回备要路制进须造行同厂外时家部切出电断具源习高高题中中电资资源料料,试试线卷卷缆试切敷验除设报从完告而毕与采,相用要关高进技中行术资检资料查料试和,卷检并主测且要处了保理解护。现装场置设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。
实验四 方程求根Matlab实验报告

北京理工大学珠海学院实验报告ZHUHAI CAMPAUS OF BEIJING INSTITUTE OF TECHNOLOGY班级2012电气2班学号xxxxxxxxxx姓名陈冲指导教师张凯成绩实验题目(实验四)方程求根实验地点及时间JB501 2013/12/31(3-4节)一、实验目的1.掌握用程序语言来编辑函数。
2.学会用MATLAB编写resecm.m以及Newtoniter.m函数分别实现二分法、牛顿迭代法求解。
二、实验环境Matlab软件三、实验内容1、以书中第11页题目1和第154页题目16为例编辑程序来实现计算结果。
2、使用MATLAB进行编写:第一步:编写resecm.m函数,代码如下第二步:编写Newtoniter.m函数,代码如下第三步:利用上述函数编辑命令:(可见实验结果中的截图)1.在此之前先建立一个名为f.m的M文件,代码如下function y=f(x);y=x^3-x-1;再编代码:clear all;resecm(‘f’,1,2,0.01)得到结果:ans=1.32472.再建文件名为li6_4fun.m的M文件,代码如下function y=li6_4fun(x);y=x^3+2*x^2+10*x-20;和dili6_4fun.m的M文件,代码如下function y=dili6_4fun(x);y=3*x^2+4*x+10;再编代码:得到结果:x=1.3688若在语句中添加format long;语句,且精确到14位,则结果为x=1.36880810782137四、实验题目1、用二分法求方程310x x --=在[]1,2内的近似值,要求误差不超过310-。
16、早在1225年,有人曾求解方程32210200x x x ++-=(见前述题1)并给了高精度的实根* 1.368808107x =,试用牛顿法求得这个结果。
前述题:1、试取01x =,用迭代公式1220210k k k x x x +=++,0,1,2,...k = 求方程32210200x x x ++-=的根,要求准确到310-。
北京理工大学随机信号分析实验报告

北京理工大学随机信号分析实验报告本科实验报告实验名称:随机信号分析实验实验一随机序列的产生及数字特征估计一、实验目的1、学习和掌握随机数的产生方法。
2、实现随机序列的数字特征估计。
二、实验原理1、随机数的产生随机数指的是各种不同分布随机变量的抽样序列(样本值序列)。
进行随机信号仿真分析时,需要模拟产生各种分布的随机数。
在计算机仿真时,通常利用数学方法产生随机数,这种随机数称为伪随机数。
伪随机数是按照一定的计算公式产生的,这个公式称为随机数发生器。
伪随机数本质上不是随机的,而且存在周期性,但是如果计算公式选择适当,所产生的数据看似随机的,与真正的随机数具有相近的统计特性,可以作为随机数使用。
(0,1)均匀分布随机数是最最基本、最简单的随机数。
(0,1)均匀分布指的是在[0,1]区间上的均匀分布,即 U(0,1)。
实际应用中有许多现成的随机数发生器可以用于产生(0,1)均匀分布随机数,通常采用的方法为线性同余法,公式如下:)(m od ,110N ky y y n n -=Ny x n n /=序列{}nx 为产生的(0,1)均匀分布随机数。
下面给出了上式的3组常用参数: 1、10N 10,k 7==,周期7510≈⨯;2、(IBM 随机数发生器)3116N 2,k 23,==+周期8510≈⨯;3、(ran0)315N 21,k 7,=-=周期9210≈⨯;由均匀分布随机数,可以利用反函数构造出任意分布的随机数。
定理 1.1 若随机变量 X 具有连续分布函数F X (x),而R 为(0,1)均匀分布随机变量,则有)(1R F X x -=由这一定理可知,分布函数为F X (x)的随机数可以由(0,1)均匀分布随机数按上式进行变换得到。
2、MATLAB 中产生随机序列的函数(1)(0,1)均匀分布的随机序列函数:rand用法:x = rand(m,n)功能:产生m×n 的均匀分布随机数矩阵。
北京理工大学-数据结构实验报告-实验四--图书管理系统

实验四图书管理系统姓名:任子龙学号:1120140167 班级:05111451一。
需求分析(1)问题描述有一个小型书库保管了大量图书,关于图书有大量信息需要处理,这些信息包括图书的分类、书名、作者名、购买日期、价格等。
现要求编写一个程序以便于对图书的管理。
(2)基本要求:a.建立图书信息.b.提供查找功能,按照多种关键字查找需要的书籍。
例如按书名查找,输入书名后,将显示出该图书的所有信息,或显示指定信息。
c.提供排序功能,按照多种关键字对所有的书籍进行排序,例如按出版日期进行排序。
d.提供维护功能,可以对图书信息进行添加、修改、删除等功能。
(3)数据结构与算法分析将每一本书看作是一个基本单元。
由于涉及添加、修改操作,这里使用了链表作为数据存储结构;同时,考虑到排序功能,尝试使用双向链表。
其中,每本书作为一个结点,数据域包含char 型变量,指针域含有左右指针left和right。
二.概要设计1。
抽象数据类型的定义为实现上述功能,程序中使用了双向链表,只需要定义一种数据类型:typedef struct book{char number[10];char title[20];char author[10];char date[15];char price[10];struct book *right;struct book *left;}BK;注意结点的指针域有left和right两个。
2.本程序包含两个模块(1)主程序模块主函数只包含了Menu_select()函数。
目的是进入主菜单界面,进行功能选择;直到输入操作码0,退出系统;(2)双向链表单元模块——实现书籍信息的链式存储的抽象数据类型.各函数之间的调用关系:三。
详细设计1。
结点类型typedef struct book{char number[10];char title[20];char author[10];char date[15];char price[10];struct book *right;struct book *left;}BK;2.子函数(1)功能菜单调用函数Menu_select()使用户进入主菜单界面,进行功能选择;先进入无限循环,输入操作码进行系统管理工作,直到输入操作码0,退出系统;(2)各种功能函数Initialize()//初始化图书系统信息;Insert()//添加新的图书信息;Sort()//对图书进行排序,本程序可以实现按“图书编号”、“出版日期"、“图书价格”多种关键字进行排序;Search()//实现对图书的查找功能,本程序可以实现按“图书编号"、“出版日期”、“图书价格”多种关键字进行查找;deletebook()//删除无效的图书信息;Print_book()//打印全部图书信息。
北理工数学实验报告

实验名称:线性代数实验——矩阵运算与线性方程组的求解实验目的:1. 理解矩阵的基本概念和运算规则。
2. 掌握线性方程组的求解方法。
3. 利用数学软件进行矩阵运算和线性方程组的求解。
实验时间:2023年X月X日实验地点:北理工计算机实验室实验器材:1. 计算机2. MATLAB软件3. 纸和笔实验内容:一、矩阵的基本运算1. 矩阵加法:给定两个矩阵A和B,它们的行数和列数必须相同。
矩阵加法是将对应位置的元素相加。
2. 矩阵减法:与矩阵加法类似,矩阵减法是将对应位置的元素相减。
3. 矩阵乘法:给定两个矩阵A和B,如果A的列数等于B的行数,则A与B可以进行乘法运算。
矩阵乘法的结果是一个新矩阵,其元素是A的行与B的列对应元素的乘积之和。
4. 转置矩阵:给定一个矩阵A,其转置矩阵A'的行数等于A的列数,列数等于A 的行数。
转置矩阵的元素是A中对应位置的元素。
二、线性方程组的求解1. 高斯消元法:通过行变换将线性方程组转化为上三角矩阵,然后逐步求解未知数。
2. 克莱姆法则:当线性方程组系数矩阵的行列式不为零时,可以求出每个未知数的唯一解。
3. MATLAB求解:利用MATLAB中的函数求解线性方程组。
实验步骤:1. 创建矩阵:在MATLAB中创建两个矩阵A和B,并观察它们的性质。
2. 矩阵运算:进行矩阵加法、减法、乘法和转置运算,并观察结果。
3. 线性方程组求解:利用高斯消元法、克莱姆法则和MATLAB函数求解线性方程组。
实验结果与分析:1. 矩阵运算:通过实验,我们掌握了矩阵的基本运算规则,并成功进行了矩阵加法、减法、乘法和转置运算。
2. 线性方程组求解:利用高斯消元法、克莱姆法则和MATLAB函数求解线性方程组,得到了正确的解。
3. MATLAB求解:通过MATLAB函数求解线性方程组,我们发现MATLAB具有强大的矩阵运算和线性方程组求解功能,能够方便地解决实际问题。
实验总结:本次实验使我们深入了解了矩阵的基本概念和运算规则,掌握了线性方程组的求解方法。
北京理工大学微机原理实验报告四

本科实验报告实验名称:A/D和D/A转换课程名称:实验时间:任课教师:实验地点:实验教师:实验类型:□原理验证■综合设计□自主创新学生姓名:学号/班级:组号:学院:同组搭档:专业:成绩:实验四A/D和D/A转换一、实验目的1、了解A/D转换的基本原理,掌握ADC0809的使用方法。
2、了解D/A转换的基本原理,掌握DAC0832芯片的使用方法。
3、了解直流电机控制的基本方法。
二、实验内容与步骤(一)A/D转换部分1、接线:2、实验电路原理图下图通过实验台左下角电位器RW1输出0~5V直流电压送入ADC0809通道0(IN0),利用debug的输出命令启动A/D转换器,输入命令读取转换结果,验证输入电压与转换后数字的关系。
启动IN0开始转换:Out298H读取转换结果:In298H3、用万用表测量CLOCK、ADD-C、ADD-B、ADD-A在实验系统上如何联系的。
4、编程按中断方式采集IN0输入的电压,在屏幕上显示出转换后的数据(用16进制数)。
5、考虑如果采用IN7输入的电压,启动开始转换和读取转换结果的地址应该是多少。
6、按查询方式采集IN0输入的电压,软硬件如何实现。
编程方案1、ADC0809的IN0口地址为298H。
2、IN0单极性输入电压与转换后数字的关系为:其中Ui为输入电压,UREF为参考电压,这里的参考电压为+5V电源。
3、一次A/D转换的程序可以为MOV DX,PortOUT DX,AL;启动转换;延时IN AL,DX;读取转换结果放在AL中(二)D/A转换部分1、接线:CS/0832接Y2/IO地址用万用表测量WR2和XFER在实验系统上如何联系的。
2、实验电路原理如图2,DAC0832采用单缓冲方式,具有单双极性输出端(图中的Ua、Ub),利用debug输出命令(Out290数据)输出数据给DAC0832,用万用表测量单极性输出端Ua及双极性输出端Ub的电压,验证数字与电压之间的线性关系。
北京理工大学微波实验报告——雷达系统实验大纲

实验四 船用导航雷达系统实验一、 实验目的1、 掌握船用导航雷达系统的工作原理和各主要模块的功能;2、 掌握船用导航雷达系统的操作使用方法。
二、 实验内容1、 结合实用船用导航雷达系统学习其工作原理和各主要模块的功能;2、 结合实用船用导航雷达系统学习掌握其操作使用方法;3、 应用实用船用导航雷达系统测试三个不同方位目标的距离和方位值。
三、 船用导航雷达系统工作原理1、 基本知识雷达(RADAR )是英文”radio detection and ranging ”的缩写,意思是“无线电探测和测距”。
这一发明被用于第二次世界大战。
在发明雷达前,船只在大雾中航行时,只能通过发出短促汽笛、灯光和敲钟的方法,利用回声传回的时间来大致估算与目标之间的位置从而避免碰撞。
雷达发出的射频电磁波,通过计算电磁波反射回来所需的时间来确定到达目标的距离,这是在已知雷达波传播速度是接近恒定的也就是光速的前提下实现的。
这样通过计算雷达波从发出到从目标反射回到天线的时间,就可以计算出船只到目标的距离。
这个时间是往返的时间,将它除以2才是电磁波从船只到达目标的单程距离的时间。
这些都是由雷达内部的算法来自动完成的。
雷达确定目标的方位是通过雷达天线发射波束在空间的扫描来实现的。
雷达天线发射波束在空间是不均匀分布的,其主波束内的功率密度远大于副瓣内的功率密度,因而主波束内目标反射的信号强度远大于副瓣内目标反射的信号强度,所以此时雷达探测到的目标信号可以认为是来自主波束内目标反射的信号,且认定目标方位处于雷达天线主波束的最大方向上。
当天线波束最大方向瞄准某一个目标时,如果另一个目标恰好处在天线波束第一零点方向上,则回波信号完全来自天线波束最大方向的那个目标。
因此,天线的分辨率为第一零点波束宽度的一半,即FNBW/2。
例如,当天线的FNBW=20时,具有10的分辨率,可用来辨别方位上相距10的两个目标。
船用导航雷达天线是在水平360°方位上匀速转动,将天线方位位置信号实时送入信息处理机,信息处理机就知道了目标回波信号与目标方位的对应关系。
北京理工大学-信号与系统实验报告

本科实验报告实验名称:信号与系统实验实验一信号的时域描述与运算一、实验目的①掌握信号的MATLAB表示及其可视化方法。
②掌握信号基本时域运算的MATLAB实现方法。
③利用MATLAB分析常用信号,加深对信号时域特性的理解。
二、实验原理与方法1. 连续时间信号的MATLAB表示连续时间信号指的是在连续时间范围内有定义的信号,即除了若干个不连续点外,在任何时刻信号都有定义。
在MATLAB中连续时间信号可以用两种方法来表示,即向量表示法和符号对象表示法。
从严格意义上来说,MATLAB并不能处理连续时间信号,在MATLAB中连续时间信号是用等时间间隔采样后的采样值来近似表示的,当采样间隔足够小时,这些采样值就可以很好地近似表示出连续时间信号,这种表示方法称为向量表示法。
表示一个连续时间信号需要使用两个向量,其中一个向量用于表示信号的时间范围,另一个向量表示连续时间信号在该时间范围内的采样值。
例如一个正弦信号可以表示如下:>> t=0:0.01:10;>> x=sin(t);利用plot(t,x)命令可以绘制上述信号的时域波形,如图1所示。
如果连续时间信号可以用表达式来描述,则还可以采用符号表达式來表示信号。
例如对于上述正弦信号,可以用符号对象表示如下:>> x=sin(t);>> ezplot(X);利用ezplot(x)命令可以绘制上述信号的时域波形常用的信号产生函数2.连续时间信号的时域运算-1-0.8-0.6-0.4-0.200.20.40.60.81Time(seconds)图1 利用向量表示连续时间信号-1-0.50.51t图 2 利用符号对象表示连续时间信号sin(t)对连续时间信号的运算包括两信号相加、相乘、微分、积分,以及位移、反转、尺度变换(尺度伸缩)等。
1)相加和相乘信号相加和相乘指两信号对应时刻的值相加和相乘,对于两个采用向量表示的可以直接使用算术运算的运算符“+”和“*”来计算,此时要求表示两信号的向量时间范围和采样间隔相同。
北理工电磁场实验报告

北理工电磁场实验报告北理工第四次实验报告、实验四实验报告实验名称:一条指令的执行过程学号姓名班级:实验时间:年月日实验报告表4-1 一条指令执行过程记录表12篇二:电磁场实验报告CENTRAL SOUTH UNIVERSITY题目利用Matlab模拟点电荷电场的分布姓名刘畅学号0917110121 班级电气试验1101班任课老师李志勇实验日期2013年11月10日一、实验目的:1、熟悉单个点电荷及一对点电荷的电场分布情况;2、学会使用Matlab进行数值计算,并绘出相应的图形;二、实验原理:根据库伦定律:在真空中,两个静止点电荷之间的作用力与这两个电荷的电量乘积成正比,与它们之间距离的平方成反比,作用力的方向在两个电荷的连线上,两电荷同号为斥力,异号为吸力,它们之间的力F满足:F?kQ1Q2?R2R(式1)由电场强度E的定义可知:E?kQ?RR2 (式2)对于点电荷,根据场论基础中的定义,有势场E的势函数为U?kQR(式3)而EU(式4) 在Matlab中,由以上公式算出各点的电势U,电场强度E后,可以用Matlab自带的库函数绘出相应电荷的电场分布情况。
三、实验内容:1.根据库伦定律,利用Matlab强大的绘图功能画出单个点电荷的电场分布情况,包括电力线和等势面。
实验代码:r0=0.12; %取射线半径th=linspace(0,2*pi,13); %电力线的角度[x,y]=pol2cart(th,r0); %将极坐标转化为直角坐标x=[x;0.1*x]; %插入X的起始坐标y=[y;0.1*y]; %插入Y的起始坐标plot(x,y,'b') %用蓝色画出所有电力线grid on %加网格Hold on %保持图像plot(0,0,'o','MarkerSize',12) %画电荷xlabel('x','fontsize',16) %用16号字体标出X 轴ylabel('y','fontsize',16) %用16号字体标出Y轴k=9e9; %设定K值q=1e-9; %设定电荷电量r1=0.1; %设定最大等势线的半径u0=k*q/r1; %算出最小的电势u=linspace(1,3,7)*u0; %求出各条等势线的电势大小x=linspace(-r0,r0,100); %将X坐标分成100等份[X,Y]=meshgrid(x); %在直角坐标中形成网格坐标r=sqrt(X.+Y.); %各个网格点到电荷点的距离U=k*q./r; %各点的电势contour(X,Y,U,u); 画出点电荷的点失眠title('单个正点电荷的电场线与等电势','fontsize',20); %显示标题截图:2.根据库伦定律,利用Matlab强大的绘图功能画出一对点电荷的电场分布情况,包括电力线的分布和等势面。
北理工自控实验报告四

实验4 系统的频率特性分析一、实验目的1. 学习和掌握利用MATLAB 绘制系统Nyquist 图和Bode 图的方法。
2. 学习和掌握利用系统的频率特性分析系统的性能。
二、实验原理系统的频率特性是一种图解方法,分析运用系统的开环频率特性曲线,分析闭环系统的性能,如系统的稳态性能、暂态性能常用的频率特性曲线有Nyquist 图和Bode 图。
在MATLAB 中,提供了绘制Nyquist 图和Bode 图的专门函数。
1. Nyquist 图nyquist 函数可以用于计算或绘制连续时间LTI 系统的Nyquist 频率曲线,其使用方法如下:nyquist(sys) 绘制系统的Nyquist 曲线。
nyquist(sys,w) 利用给定的频率向量w 来绘制系统的Nyquist 曲线。
[re,im]=nyquist(sys,w) 返回Nyquist 曲线的实部re 和虚部im ,不绘图。
2. Bode 图bode 函数可以用于计算或绘制连续时间LTI 系统的Bode 图,其方法如下: bode(sys) 绘制系统的Bode 图。
bode(sys,w)利用给定的频率向量w 来绘制系统的Bode 图。
[mag,phase]=bode(sys,w)返回Bode 图数据的幅度mag 和相位phase ,不绘图。
3. 幅度和相位裕度计算margin 函数可以用于从频率响应数据中计算出幅度裕度、相位裕度及其对应的角频率,其使用方法如下: margin(sys)margin(mag,phase,w)[Gm,Pm,Wcg,Wcp] = margin(sys)[Gm,Pm,Wcg,Wcp] = margin(mag,phase,w)其中不带输出参数时,可绘制出标有幅度裕度和相位裕度值的Bode 图,带输出参数时,返回幅度裕度Gm 、相位裕度Pm 及其对应的角频率Wcg 和Wcp 。
三、实验内容1. 已知系统开环传递函数为21000(s)(s 3s 2)(s 5)G =+++绘制系统的Nyquist 图,并讨论其稳定性。
北京理工大学计算机实验四

Welcome !!!
欢迎您的下载,
资料仅供参考!
RMA中二进制编码对应的内存地址是什么?该内存地址中存放了什么数据?该数据放在哪个寄存器中?
000A指令编码指令寄存器
PC被访问后其中的内容发生了什么变化?为什么?
PC中的指令地址自动加一因为这一指令执行完要执行下一次指令
RAM将MDR中的数据通过哪条总线传送给力CPU?
DB
CPU将RAM传来的指令存放在哪里?
0000101110111000 0034
RAM中加数二的编码与内存地址
0000000000001100 0036
步骤2取指令
CPU使用哪根总线将PC中的内存地址送至RAM?
AB
RAM将CPU传来的指令地址存储在哪里?
地址储存器
RMA中存放的是什么?具体的二进制编码是什么?
指令编码00011101 00110110
实验四实验报告表
实验名称:一条指令的执行过程
学号姓名班级:实验时间:年月日
实验报告表4-1一条指令执行过程记录表
步骤1用户指定两个加数
加数1,加数2
3000 12
PC中存储的指令地址
00000000 00001011
RAM中对应指令地址中的指令码
00011101 00110110
RAM中加数一的编码与内存地址
指令寄存器IR
IR中存放的指令二进制编码是什么?
0001 110100 110110
步骤3指令译码
IR中的操作码和两个操作数的内存地址分别是什么?(请分别用用六位二进制数和四位十六进制表示)
000001 0001
操作数1: 110100 0034
北理工数据结构实验报告4

《数据结构与算法统计》实验报告——实验四学院:班级:学号:姓名:一、实验目的1、熟悉VC 环境,学会使用C 语言利用顺序表解决实际问题。
2、通过上机、编程调试,加强对线性表的理解和运用的能力。
3、锻炼动手编程,独立思考的能力。
二、实验内容从键盘输入10个数,编程实现分别用插入排序、交换排序、选择排序算法进行排序,输出排序后的序列。
三、程序设计1、概要设计为了实现排序的功能,需要将输入的数字放入线性表中,进行进一步的排序操作。
(1)抽象数据类型:ADT SqList{数据对象:D={|,1,2,,,0}i i a a ElemSet i n n ∈=≥数据关系:R1=11{,|,,1,2,,}i i i i a a a a D i n --<>∈= 基本操作:Input(Sqlist & L)操作结果:构造一个线性表L 。
output(SqList L)初始条件:线性表L 已存在。
操作结果:按顺序在屏幕上输出L 的数据元素。
BiInsertionsort (Sqlist L)初始条件:线性表L 已存在。
操作结果:对L 的数据元素进行折半插入排序。
QuickSort (Sqlist L)初始条件:线性表L 已存在。
操作结果:对L 的数据元素进行交换排序。
SelectSort(SqList &L)初始条件:线性表L 已存在。
操作结果:对L 的数据元素进行选择排序。
}ADT SqList⑵ 宏定义#define KeyType int#define MAXSIZE 10#define ok 1#define error 0⑶主程序流程由主程序首先调用Input(L)函数创建顺序表,先调用BiInsertionsort (L)函数进行折半插入排序,调用output(L)函数显示排序结果。
再调用QuickSort (L)函数进行交换排序,调用output (L)函数显示排序结果。
北京理工大学计算机实验四

RAM中加数二的编码与内存地址
0000000000001100 0036
步骤2取指令
CPU使用哪根总线将PC中的内存地址送至RAM?
AB
RAM将CPU传来的指令地址存储在哪里?
地址储存器
RMA中存放的是什么?具体的二进制编码是什么?
指令编码00011101 00110110
加数一所在的通用寄存器中
欢迎您的下载,
资料仅供参考!
致力为企业和个人提供合同协议,策划案计划书,学习资料等等
打造全网一站式需求
RMA中二进制编码对应的内存地址是什么?该内存地址中存放了什么数据?该数据放在哪个寄存器中?
000A指令编码指令寄存器
PC被访问后其中的内容发生了什么变化?为什么?
PC中的指令地址自动加一因为这一指令执行完要执行下一次指令
RAM将MDR中的数据通过哪条总线传送给力CPU?
DB
CPU将RAM传来的指令存放在哪里?
实验四实验报告表
实验名称:一条指令的执行过程
学号姓名班级:实验时间:年月日
实验报告表4-1一条指令执行过程记录表
步骤1用户指定两个加数
加数1,加数2
3000 12
PC中存储的指令地址
00000000 00001011
RAM中对应指令地址中的指令编码
00011101 00110110
RAM中加数一的编码与内存地址
CU控制器CB
步骤4取数据
CPU通过哪组总线传送地址?RAM将这个地址存放在哪里?
AB地址储存器
RAM把第一个操作数存放在哪个寄存器上,通过哪组总线传送给CPU?
数据寄存器DB
CPU把取到的第一个操作数存放在哪里?
北京理工大学自动控制试验报告模板

实验1控制系统的模型建立一、实验目的1.掌握利用MATLAB建立控制系统模型的方法。
2.掌握系统的各种模型表述及相互之间的转换关系。
3.学习和掌握系统模型连接的等效变换。
二、实验原理1.系统模型的MATLAB描述系统的模型描述了系统的输入、输出变量以及内部各变量之间的关系,表征一个系统的模型有很多种,如微分方程、传递函数模型、状态空间模型等。
这里主要介绍系统传递函数(TF)模型、零极点增益(ZPK)模型和状态空间(SS)模型的MATLAB描述方法。
1)传递函数。
?1)模型传递函数是描述线性定常系统输入-输出关系的一种最常用的数学模型,其表达式一般为_凡_3”1一…十口3十%在MATLAB中,直接使用分子分母多项式的行向量表示系统,即num = [bm, bm-1, … b1, b]den = [an, an-1,…al, a0]调用tf函数可以建立传递函数TF对象模型,调用格式如下:Gtf = tf(num,den) Tfdata函数可以从TF对象模型中提取分子分母多项式,调用格式如下:[num,den] = tfdata(Gtf)返回cell类型的分子分母多项式系数[num,den] = tfdata(Gtf,'v')返回向量形式的分子分母多项式系数2)零极点增益”「幻模型传递函数因式分解后可以写成G⑶二Ms —面)。
一%)…一一4)(5-6)…。
一入)式中,Z1,Z2…Z6称为传递函数的零点,p1,p2…pn称为传递函的极点,k为传递系数(系统增益)。
在MATLAB中,直接用[z,p,k]矢量组表示系统,其中z, p, k分别表示系统的零极点及其增益,即:z=[ z l, z2…zm];p=[p1, p2…3];k=[k];调用zpk函数可以创建ZPK对象模型,调用格式如下:G= zpk (z, p, k)同样,MATLAB提供了 zpkdata命令用来提取系统的零极点及其增益,调用格式如下:[z, p, k] = zpkdata(Gzpk)返回cell类型的零极点及增益[z, p, k] = zpkdata (Gzpk, ' v, )返回向量形式的零极点及增益函数pzmap可用于求取系统的零极点或绘制系统得零极点图,调用格式如下:pzmap (^) 在复平面内绘出系统模型的零极点图。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
RAM把第一个操作数存放在哪个寄存器上,通过哪组总线传送给CPU
:
数据存储器 DBΒιβλιοθήκη CPU把取到的第一个操作数存放在哪里
GR
步骤5 加法计算
CPU把两个加数放入哪里进行加法运算
ALU 计算器
当两个加数相加结束后,CPU把相加结果存放在哪里
加数一所在的通用寄存器中
00000034
RAM中加数一的编码与内存地址
00000000000011000036
步骤2 取指令
CPU使用哪根总线将PC中的内存地址送至RAM
AB
RAM将CPU传来的指令地址存储在哪里
地址储存器
MAR中存放的是什么具体的二进制编码是什么
指令编码0001110100110110
#
MAR中二进制编码对应的内存地址是什么该内存地址中存放了什么数据该数据放在哪个寄存器中
000A 指令编码 指令寄存器
PC被访问后其中的内容发生了什么变化为什么
PC中的指令地址自动加一
因为这一指令执行完要执行下一次指令
RAM将MDR中的数据通过哪条总线传送给力CPU
DB
CPU将RAM传来的指令存放在哪里
指令寄存器 IR
IR中存放的指令二进制编码是什么
0001 110100 110110
¥
步骤3 指令译码
IR中的操作码和两个操作数的内存地址分别是什么(请分别用用六位二进制数和四位十六进制表示)
0000010001
操作数1:110100 0034
操作数2:110110 0036
译码在哪里进行并通过哪组总线把该操作传递给RAM
CU控制器 CB
步骤4 取数据
CPU通过哪组总线传送地址RAM将这个地址存放在哪里
实验
实验名称:
学号86姓名唐玮班级:计算机15-4班实验时间:2015年11月3日
实验报告表4-1一条指令执行过程记录表
步骤1用户指定两个加数
加数1,加数2
3000 12
PC中存储的指令地址
0000000000001011
RAM中对应指令地址中的指令编码
0001110100110110
)
RAM中加数一的编码与内存地址