模拟信号中rect函数的定义是什么?
盛宜琳
2023-07-30 18:04:03
共 1 个回答
付晓玥
2023-08-02 11:25:19
模拟信号中rect函数是一种奇异时间函数,但也不是严格意义上的奇异时间函数。
是-1阶奇异时间函数,因果函数的时域叠加,很经典的函数,傅立叶变换也很好算,各种特征也很明显。
不过也就是一个普普通通的函数罢了哈哈,是根据滤波需求所理想化出来的模型。
rect函数首先是物理不可实现的反因果函数,也是理想的LPF,也就是低通滤波器。
RECT既是个特别的数据结构,又是个函数,他的作用就是定义一个矩形区域对象,而作为函数使用时他能用两个属性(Tpiont型)指明区域范围,同时也可分解成四个单一的变量类型(Integer型),即:
topleft:左上角坐标(Tpiont型变量)。
bottomright:右下角坐标(Tpiont型变量)。
topleft.x或left:左上角横坐标。
topleft.y或top:左上角纵坐标。
bottomright.x或right:右下角横坐标。
bottomright.y或bottom:右下角纵坐标。
----例如,下面三种方法定义一个相同的RECT变量:
Rect(10,10,110,210)。
topleft:=Piont(10,10)。
bottomright:=Point(110,210)。
left:=10;top:=10;right:=110;Bottom:=210。
----下面的代码在Form1窗体上定义一个RECT矩形并用红色填充:
var
NewRect: TRect;
begin
NewRect := Rect(20, 30, 50, 90);
Form1.Canvas.Brush.Color := clRed;
Form1.Canvas.FillRect(NewRect);
end;
----从上面能看出,RECT只是个通用变量,他并不属于所有控件本身,定义之后可由所有具有CANVAS属性的控件使用,以指明某控件表面的一个矩形区域,并且程式运行过程中可随意修改尺寸和位置。