% The transfer function Hhp of a highpass filter is 1 - Hlp,
% where Hlp is the transfer function of the corresponding lowpass
% filter. Thus, we can use function lpfilter to generate highpass
% filters.
if nargin == 4
n = 1; % Default value of n.
end
% Generate highpass filter.
Hlp = lpfilter(type, M, N, DO, n);
H = 1 - Hlp;
EXAMPLE 4.6: B
Figure 4.17 shows plots and images of ideal, Butterworth, and Gaussi
. highpass filters. The plot in Fig. 4.17(a) was generated using the commands
>> H = fftshift(hpfilter('ideal', 500, 500, 50));
>> mesh(H(1:10:500, 1:10:500));
>> axis([o 50 o 50 o 11)
% ฟังก์ชั่นการถ่ายโอน HHP ตัวกรอง highpass เป็น 1 - HLP,
% ที่ HLP เป็นฟังก์ชั่นการถ่ายโอนของ lowpass สอดคล้อง
กรอง% ดังนั้นเราจึงสามารถใช้ฟังก์ชั่นในการสร้าง lpfilter highpass
กรอง%.
ถ้า nargin == 4
n = 1; ค่า% เริ่มต้นของ n.
จบ
% สร้างตัวกรอง highpass.
HLP = lpfilter (ชนิด, M, N, DO, n);
H = 1 - HLP;
ตัวอย่าง 4.6: B
รูปที่ 4.17 แสดงให้เห็นถึงแผนการและภาพของอุดมคติบัตเตอร์และ Gaussi
. ฟิลเตอร์ highpass พล็อตในรูป 4.17 (ก) ถูกสร้างขึ้นโดยใช้คำสั่ง
>> H = fftshift (hpfilter ( 'เหมาะ', 500, 500, 50));
>> ตาข่าย (H (1: 10: 500, 1: 10: 500));
> > แกน ([o 50 o 50 o 11)
การแปล กรุณารอสักครู่..

มีฟังก์ชันการโอน hhp ของ Highpass กรอง 1 - HLP ,% ที่ HLP เป็นฟังก์ชันถ่ายโอนของความถี่ต่ำที่สอดคล้องกัน% ตัวกรอง ดังนั้น เราสามารถใช้ฟังก์ชัน lpfilter สร้างความถี่% ตัวกรองถ้านาร์จิน = = 4N = 1 ; % ค่าเริ่มต้น .จบ% สร้างตัวกรอง Highpass .HLP = lpfilter ( ชนิด , M , N , N )H = 1 - สร้าง ;ตัวอย่าง 4.6 : บีรูปที่ 4.17 แสดงแปลงและภาพในอุดมคติ บัตเตอร์เวิร์ธ และ gaussi. ตัวกรอง Highpass . พล็อตในรูปที่ 4.17 ( ) ถูกสร้างโดยใช้คำสั่ง> > H = fftshift ( hpfilter ( "ideal " 500 , 500 , 50 ) )> > ตาข่าย ( H ( 1:10:500 1:10:500 , ) )> > แกน ( [ O O o 50 50 11 )
การแปล กรุณารอสักครู่..
