matab plot指令和低通滤波器的响应图

一、plot额外的四个属性模板使用

代码

% 提示
disp ('该功能练习plot额外四个属性功能'); %初始化快捷式数组
figure(); x=:pi/:*pi;
y=exp(*sin(x));
plot(x,y,'-ko','LineWidth',3.0,'MarkerSize',,...
'MarkerEdgeColor','r','MarkerFaceColor','g'); %red green
title('exp(2*sin(x))图形');

matab plot指令和低通滤波器的响应图

这个图象用于说明 LineWidth 和 Marker的属性

---------------------------------------------------------------------------------------------------

二、低通滤波器的幅度、频率响应

matab plot指令和低通滤波器的响应图

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

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

代码:

%  脚本文件:plot_filter.m
%
% 目标:
% 该程序显示出通过低通滤波器后幅度和频率的响应图
%
% 版本记录
% 日期 编者 描述
% ===== ========= ================
% -- 泡泡 源码
%
% 定义变量:
%
% amp --幅度响应值
% C --电容值(单位:法拉)
% f --输入信号的频率值(单位:Hz)
% phase --相位响应值
% R --电阻值(单位:欧姆)
% res --输出电压Vo与输入电压Vi的电压比
%
%
%清除变量或指令
clc;
% 初始化 电阻R、电容C
R=; % k欧姆
C=1.0E-6 % uF %创建在一定范围内输入频率变化的数组
f=::; %计算响应
res = ./(+j**pi*f*R*C); %计算幅度响应
amp = abs(res); %计算相位响应
phase = angle(res); %创建图片
subplot(,,);
loglog(f,amp);
title('幅度响应');
xlabel('频率(Hz)');
ylabel('输出/输入 比值');
grid on; subplot(,,);
semilogx(f,phase);
title('频率响应');
xlabel('频率(Hz)');
ylabel('输出/输入 相位');
grid on;

效果图:

matab plot指令和低通滤波器的响应图

上一篇:ES6学习笔记<二>arrow functions 箭头函数、template string、destructuring


下一篇:html5—— 应用程序缓存