matlab里的一段程序 求大神解释一下每句的含义。尤其是程序的前面5行,谢啦!!!

%频域中上抽样的效果%使用fir2构造一个带限输入序列clffreq=[00.450.51]mag=[0100]x=fir2(99,freq,mag)%求取并画出输入谱[... %频域中上抽样的效果
%使用fir2构造一个带限输入序列
clf
freq=[0 0.45 0.5 1]
mag=[0 1 0 0]
x=fir2(99,freq,mag)
%求取并画出输入谱
[Xz,w]=freqz(x,1,512,'whole')
subplot(2,1,1)
plot(w/pi,abs(Xz))
axis([0 1 0 1])
grid
xlabel('\ omega/ \pi')
ylabel('幅度')
title('输入谱')
subplot(2,1,2)
展开
 我来答
xxx25800
2014-12-06 · TA获得超过935个赞
知道小有建树答主
回答量:62
采纳率:0%
帮助的人:113万
展开全部
%频域中上抽样的效果
%使用fir2构造一个带限输入序列
clf %清除当前图形窗口图形。
freq=[0 0.45 0.5 1] %定义一个1*4的矩阵freq。
mag=[0 1 0 0] %定义一个1*4的矩阵mag。
x=fir2(99,freq,mag) %设置滤波器。

%fir2(n,f,m)函数fir2用来设计多通带任意响应FIR滤波器,该滤波器的幅频特性由向量对f和m确定,f为归一化频率向量,m为对应频率点上的幅度。当设计的滤波器在频率为π的幅度响应不是0时,滤波器的阶数n为偶数;
%上面是fir2的简介,来自百度百科。

%求取并画出输入谱
[Xz,w]=freqz(x,1,512,'whole') %求离散系统频响特性。

%关于freqz,可以看http://blog.sina.com.cn/s/blog_4c5154ea0100t41r.html

subplot(2,1,1) %把当前窗口分为两部分。在第一部分画图。
plot(w/pi,abs(Xz)) %画图。
axis([0 1 0 1]) %指定坐标轴范围。
grid %打开网格。
xlabel('\ omega/ \pi') %设定x轴说明。
ylabel('幅度') %设定x轴说明。
title('输入谱') %设定标题。
subplot(2,1,2) %在当前窗口第二个部分画图。

有问题再问。建议多多百度。
追问
(1)[H,w]=freqz(B,A,N)
(2)[H,w]=freqz(B,A,N,’whole’)
看了你给的那个网址对freqz的解释,但还是没看出来(1)和(2)的区别额。。。能说下吗
追答
[H,w]=freqz(B,A,N,’whole’)
意思是返回围绕整个单位圆N个采样点的频率响应。术语是双边频率特性?抱歉这方面的专业知识我不是太懂。
可以参看matlab官方的帮助文档:
http://cn.mathworks.com/help/signal/ref/freqz.html?searchHighlight=freqz
里面有丰富的例子。应该会对你有所帮助。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jimtien
2014-12-06 · TA获得超过7654个赞
知道大有可为答主
回答量:2146
采纳率:88%
帮助的人:1125万
展开全部
%频域中上抽样的效果
%使用fir2构造一个带限输入序列
clf  %清当前图形窗口
freq=[0 0.45 0.5 1];  %归一化频率
mag=[0 1 0 0];        %幅度
x=fir2(99,freq,mag);  %根据幅频特性(freq,mag确定)构造线性相位滤波器
%求取并画出输入谱
[Xz,w]=freqz(x,1,512,'whole') ; %求滤波器的频率特性
 %画出频率特性曲线
subplot(2,1,1);    
plot(w/pi,abs(Xz));     %归一化频率
axis([0 1 0 1])
grid
xlabel('\omega/ \pi');
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式