3.5附加的画图特性

第三章分支语句和编程设计第79页例3.6

电子工程低通滤波电路图3.8

简单的低通滤波电路上图是向大家展示的一个简单的低通滤波电路。这个电路是由一个电阻和一个电容组成。输出电压V0与输入电压Vi的电压比为Vo/Vi = 1 / (1 + j2πfRC) (3.4)

其中Vi是在频率f下的正弦输入电压。R代表电阻,单位为欧姆。C代表电容,单位为法拉。j为-1。

假设R=16 kΩ,电容C=1 μF,画出这个滤波器,振幅与频率的关系图。由于频率和振幅的关系图两者的跨度都非常的大,按照惯例,两者均使用对数标度,另外相位的取值范围非常的小,所以对相位我们应用线性标度。所以,我们将用log命令来画频率响应,用semilogx来画相位响应图。我们将在一个画图窗口内画出两个子图象。

代码如下:

% Script file: plot_filter.m

%

% Purpose:

% This program plots the amplitude and phase responses

% of a low-padd RC filter.

%

% Record of revisions:

% Date Programmer Description of change

% ======= ===

% 12/29/98 S. J. Chapman Original code

%

% Define variables:

% amp -- Amplitude response

% C -- Capacitiance (farads)

% f -- Frequency of input signal (Hz)

% phase -- Phase response

% R -- Resistance (ohms)

% res -- Vo/Vi

% Initialize

R & C

R = 16000; % 16 k ohms

C = 1.0E-6; % 1 uF

% Create array of input frequencies

f = 1:2:1000;

% Calculate response

res = 1 ./ ( 1 + j2pifR*C );

% Calculate amplitude response

amp = abs(res);

% Calculate phase response

phase = angle(res);

% Create plots

+ - Vi

C Vo

R

您可以在低通滤波电路找到更多详细信息,或者查看模拟低通滤波电路详细中的电路图像来更直观地了解这些原理。对滤波电路感兴趣的读者还可以参考ms仿真低通滤波电路来学习如何使用Multisim进行仿真。