SAR ADC其基本结构如图1所示,包括采样保持电路(S/H)、比较器(COMPARE)、数/模转换器(DAC)、逐次逼近寄存器(SAR REGISTER)和逻辑控制单元(SAR LOGIC)。模拟输入电压VIN由采样保持电路采样并保持,为实现二进制搜索算法,首先由SAR LOGIC控制N位寄存器设置在中间刻度,即令最高有效位MSB为“1”电平而其余位均为“0”电平,此时数字模拟转换器DAC输出电压VDAC为0.5VREF,其中VREF为提供给ADC的基准电压。由比较器对VIN和VDAC进行比较,若VIN>VDAC,则比较器输出“1”电平,N位寄存器的MSB保持“1”电平;反之,若VIN
8.5 区间逐次分半法数值积分
区间逐次分半法本质上是一种复合积分法,它通过把积分区间逐次分半,以达到想要
的积分精度。下面讲述常见的三种区间逐次分半积分法:梯形公式数值积分、辛普森数值
积分和布尔数值积分。
8.5.1 梯形公式数值积分
区间逐次分半梯形公式为:
2
1
1
0 2
( )d [ ( ) ( )]
2
( ) ( ), ( ) ( )
2
n
n
b
k k
a
k
n
h
f x x f x f x
f x f a f x f b
b a
h
−
=
≈ +
= =
−
=
∑∫
在 MATLAB 中编程实现的区间逐次分半梯形公式求积分的函数为:DDTraprl
功能:用区间逐次分半梯形公式求积分
调用格式:[q,step] = DDTraprl(f,a,b,eps)
其中,f:被积函数;
a:积分区间左端点;
b:积分区间右端点;