电子测量技术大作业

发布 2022-09-08 23:52:28 阅读 5624

目录。题目一测量数据误差处理 1

1) 提供测试数据输入、粗大误差判别准则选择等的人机界面; 1

2) 编写程序使用说明; 1

3) 通过实例来验证程序的正确性。 2

题目二时域反射计 2

1) 时域反射计简介 2

2) 时域反射计原理 2

3) 时域反射计(tdr)组成 2

4) **与结果 2

附录 22-21 参考例2-2-6的解题过程,用c语言或matlab设计测量数据误差处理的通用程序,要求如下:

1) 提供测试数据输入、粗大误差判别准则选择等的人机界面;

图 1 测试数据误差处理的输入。

2) 编写程序使用说明;

本题用的是c语言编写的数据误差处理的通用程序,调试编译借助了codeblocks软件。运行exe文件后,只需输入所需测试数据的数目、各数值大小并选择误差处理方式与置信概率即可得出处理结果。在程序的子函数中已经将ta值表、肖维纳准则表及格拉布斯准则表的所有数据存入,无需人工查表填入。

其他具体程序内容可见附录。

图 2 程序运行流程图。

3) 通过实例来验证程序的正确性。

例2-2-6中的原始数据如下表1

表 1 测量电压原始数据。

由书上计算可得:

计算所得结果与图3显示结果近似相等,说明程序编译无误。

图 3 数据处理后的结果显示。

6-14 在multisim环境下,基于tektronix tds204虚拟示波器设计一种时域反射计,给出电路原理图和实验**结果。(本题设计以时域反射计测量阻抗为例)

1) 时域反射计简介。

时域反射计(tdr)用来测量信号在通过某类传输环境传导时引起的反射,如电路板轨迹、电缆、连接器等等。tdr仪器通过介质发送一个脉冲,把来自“未知”传输环境的反射与标准阻抗生成的反射进行比较。tdr 显示了在沿着一条传输线传播快速阶跃信号时返回的电压波形。

波形结果是入射阶跃和阶跃遇到阻抗偏差时产生的反射的组合。

2) 时域反射计原理。

时域反射计tdr是最常用的测量传输线特征阻抗的仪器,它是利用时域反射的原理进行特性阻抗的测量。

图 4 tdr原理图。

3) 时域反射计(tdr)组成。

快沿信号发生器:典型的发射信号的特征是:幅度200mv,上升时间35ps,频率250khz方波。 采样示波器:通用的采样示波器探头系统:连接被测件和tdr仪器。

4) **与结果。

图 5 时域反射计**电路。

图 6 信号发生器设置选项。

图 7 信号发生器上升沿时间设置。

图 8 示波器**显示结果。

在图8中,第一条黄线为终端开路(反射系数为1)时的结果;第二条蓝线为终端有负载阻抗时的结果;第三条为终端短路(反射系数为-1)时的结果。

图 9 tdr测试信号理论运行特征图。

图 10 被测传输线特征阻抗的计算。

#include <>

#include <>

/求绝对值的函数,因为“abs”只适用于整数。

float abs(float a)

if(a>0.0)

return a;

return -a;

/计算平均值的子函数。

float **erage(float a,int n)

int i;

float sum=0.0;

for(i=0; i<=n-1; i++)

return sum/n;

/计算方差的子函数。

float variance(float a,int n)

int i;

float sum=0.0;

float xi=**erage(a,n);

for(i=0; i<=n-1; i++)

return (float)sqrt(sum/(n-1));

/删除数组中指定位置的子函数。

void delete(float a,int n,int i)

int j;

for(j=i; j<=n-2; j++)

/粗大误差处理1

/莱特检验法,出口参数为所剔除坏值的个数。

int laite(float a,int n)

int t=0t用来装粗大误差的个数。

int i;

int z;

int flag=1;

float **er;

float var;

while(flag)

if(n==z) flag=0;

return t;

/粗大误差处理2

/肖维纳准则。

int xiaown(float a,int n)

float ch[38]=

if(z==n) flag=0;

return t;

/粗大误差处理3

/格拉布斯准则\

/格拉布斯准则表1:95%

float ge95(int n)

float ge[30]= 0,0,0,1.15,1.46,1.

67,1.82,1.94,2.

03,2.11,2.18,2.

23,2.29,2.33,2.

37,2.41,2.44,2.

47,2.50,2.53,2.

56,2.58,2.60,2.

62,2.64,2.66

if(n<=25) return ge[n];

switch (n)

case 30:

return 2.74;

case 35:

return 2.81;

case 40:

return 2.87;

case 50:

return 2.96;

case 100:

return 3.17;

电子测量大作业

姓名 学号 班级 学院 任课教师 1.题目要求。1 提供测试数据输入 粗大误差判别准则选择等的人机界面 2 编写程序使用说明 3 通过实例来验证程序的正确性。2.程序 include include double sum double x,int n 求和子函数。double erage doubl...

电子测量大作业

电子测量技术大作业。二零一三年十二月。第一题 一 研究题目 4 19 在multisim环境下,设计一种多斜积分式dvm,给出原理图和 实验结果。二 积分型a d转换电路。2.1 双积分型a d转换电路。双积分型adc是1种v t型a d转换器,原理电路如图12.2.2 1 a 所示,由积分器 比较...

电子测量大作业

实验名称 一种基于ddfs的正弦信号源 班级 姓名。学号。题目 5 11在multisim环境下,参考图5 3 1,设计一种基于ddfs的正弦信号源,给出原理图和 实验结果。原理 ddfs direct digital frequency synthesizer 直接数字频率合成。在时钟脉冲的控制下...