求助,matlab论坛的upsample和oversample区别

{"subject":"Re: oversample是不是过采样的意思?","content":"发信人: cxflying (fly), 信区: Commun&&&&&&&& 标&&题: Re: oversample是不是过采样的意思?
发信站: BBS 水木清华站 (Sun Jun 15 10:49:24 2003), 转信 && 关于过采样的问题
我昨天有翻了翻奥本海姆的《理三时间信号处理〉一书
在第三章——连续时间信号的采样,中
他从信号处理的角度详细论述了采样的物理意义
根据这些基本的物理原理,然后引申拓展到各种过采样或者欠采样的实际应用场合
理解起来就不是很困难了
【 在 aeryfly (东海游鱼) 的大作中提到: 】
1)踏实,认真对待每一项工作。
2)平和,学会放弃,学会忘记。
3)诚实,对人守诺,对事负责。
4)该学习的时候学习,该放松的时候放松。
5)对生活低调一些,快乐一点。
6) 不要总是抱怨,淡然一点。 &&&& ※ 来源:·BBS 水木清华站 smth.org·[FROM: 166.111.177.91]
","ajax_st":1,"ajax_code":"0005","ajax_msg":"操作成功"}查看: 2052|回复: 7
求助---切比雪夫1与切比雪夫2在设计程序上的区别
切比雪夫1的设计程序如下:Fs=1000;fp=100;fs=200;
wp=2*fp/Fs;ws=2*fs/Fs;
[n,wn]= cheb1ord (wp,ws,1,25);[b,a]= cheby1 (n,wn);
y=filter(b,a,x);
能够正常运行,结果也是正确的。按照所查阅资料,切比雪夫2 就是把程序中1改成2,但是结果不对,没法滤波。高通、低通、带通、带阻的都不行。望指点,谢谢!
你的代码我运行不了
这句 [b,a]= cheby1 (n,wn);是不是少个参数
你是如何改成切2形式后运行的
回复 2# ljelly 的帖子
在1 的时候可以的啊,能滤波,无论哪种类型,改成2是[b,a]= cheby2 (n,wn);
原帖由 吴吴 于
09:21 发表
在1 的时候可以的啊,能滤波,无论哪种类型,改成2是= cheby2 (n,wn);
首先,你的这行代码是有问题的,要给出通带峰峰纹波值,也就是少一个参数
其次,再用切2型时,并不能单纯的只改这一句
上边[n,wn]= cheb1ord (wp,ws,1,25),也要改成2型的,即cheb2ord,
而且cheby1或cheby2的调用形式是[b,a]=cheby1(n,Rp,wn)
回复 4# ljelly 的帖子
我回复时图方便,cheb2ord跟cheby2是配套的,我就没多说而已,而且我想您是懂的,是知道的,就没多说。我自己程序里是改了的。[b,a]=cheby1(n,wn)是可以的,没有错,我已经设计好的了,滤波完全正确。因为我查阅的书籍啥上1是(n,wn)这个格式,2才是(n,Rp,wn)格式,就算这个cheby1有问题,我们姑且不谈。我用的cheby2的格式与您说的完全一样,可是不对
原帖由 吴吴 于
13:33 发表
我回复时图方便,cheb2ord跟cheby2是配套的,我就没多说而已,而且我想您是懂的,是知道的,就没多说。我自己程序里是改了的。=cheby1(n,wn)是可以的,没有错,我已经设计好的了,滤波完全正确。因为我查阅的书籍啥上1是(n,wn)这个格 ...
你为什么不贴代码上来,一调试便知,也不会产生误解
你可以看看2009中的帮助,是不是有这种格式
回复 6# ljelly 的帖子
设计滤波器这一块的程序我已经给出来了啊,在一楼
Fs=1000;fp=100;fs=200;
wp=2*fp/Fs;ws=2*fs/Fs;
[n,wn]= cheb1ord (wp,ws,1,25);[b,a]= cheby1 (n,wn);
y=filter(b,a,x);
其他的不关滤波器设计了,就算有关,那些在别的滤波器设计中都被证明是对的了
[N,wc]=cheb2ord(wp,ws,rp,60)
[num,den]=cheby2(N,rs,wc);
rp=0.5是切比雪夫1中的rp;第二句是另外的rs=40;这两者的区别
Powered by【求助】求助:【QPSK功率谱密度的matlab的代码】 - 仿真模拟 - 小木虫 - 学术 科研 第一站
&& 查看话题
【求助】求助:【QPSK功率谱密度的matlab的代码】
求助:【QPSK功率谱密度的matlab的代码】
其要求是实现如下图
要这个图的代码:tiger09:
谢谢哈~~~~~~~~~~!
Originally posted by 蜗_牛 at
求助:【QPSK功率谱密度的matlab的代码】
其要求是实现如下图
要这个图 ... 虽然不太懂这方面的编程 还是帮你找到了代码,这是运行结果
程序来源于网络,我已经调试通过
%随机产生长度大于1000的‘0’、‘1’信号序列,对其进行QPSK调制
%定义待仿真序列的维数 N
%定义产生‘1’的概率为 p
%产生随机二进制序列
s_qpsk=randsrc(1,N,);
%画出生成的随机序列图
figure(1);
stem(s_qpsk);
xlabel('维数N')
ylabel('信号强度')
title('0/1等概分布的信号')
%********QPSK信号的数字调制********
=qpsk_modulation(s_qpsk);
figure(2);
plot(m_qpsk1,m_qpsk2,'r*');
title('QPSK的信号空间图');
%********插值,相邻信号间插入7个零点********
insert_qpsk1=upsample(m_qpsk1,8);
insert_qpsk2=upsample(m_qpsk2,8);
%画出插值后的序列
figure(3);
subplot(2,1,1);
plot(insert_qpsk1(1:90),'ro');
plot(insert_qpsk1(1:90));
xlabel('实部信号');
title('QPSK插值后序列');
subplot(2,1,2);
plot(insert_qpsk2(1:90),'yo');
plot(insert_qpsk2(1:90));
xlabel('虚部信号');
%********升余弦滤波器滤波********
out_qpsk1=rise_cos(insert_qpsk1,N,8*N);
out_qpsk2=rise_cos(insert_qpsk2,N,8*N);
%画出滤波后的信号
figure(5);
subplot(2,1,1);
plot(n,out_qpsk1(1:100),'.-r');
stem(m,insert_qpsk1(1:80),'o');
legend('滤波输出信号','输入信号');
title('通过平方根升余弦滤波器滤波得到QPSK实部输出信号(10个周期)');
subplot(2,1,2);
plot(n,out_qpsk2(1:100),'.-r');
stem(m,insert_qpsk2(1:80),'y');
legend('滤波输出信号','输入信号');
title('通过平方根升余弦滤波器滤波得到QPSK虚部输出信号(10个周期)');
%********输出信号眼图********
%滤波后两路信号合并,表达成复数形式
eyediagram(out_qpsk1,5*8);
title('QPSK实部眼图');
eyediagram(out_qpsk2,5*8);
title('QPSK虚部眼图');
%********输出信号功率谱密度********
out_qpsk=out_qpsk1+i*out_qpsk2;
R_I=xcorr(out_qpsk);
power_qpsk=fft(R_I);
figure(8);
plot(10*log10(abs(power_qpsk(1:(length(power_qpsk)+1)/2)))-max(10*log10(abs(power_qpsk(1:(length(power_qpsk)+1)/2)))));
xlabel('频率');
ylabel('dB');
title('QPSK功率谱密度');
Originally posted by 蜗_牛 at
呵呵 请给出文献出处或者参数 要不就没办法了 秦玉峰 IJF-OQPSK调制信号包络起伏的研究
也就是昨天上传图中的左边一副
您已经给出我右边一副的清晰图像,十分感谢! Originally posted by lijinfeng042 at
呵呵 请给出文献出处或者参数 要不就没办法了 空间电子技术2005年第1期
秦玉峰 IJF-OQPSK调制信号包络起伏的研究
也就是昨天上传图中的左边一副
您已经给出我右边一副的清晰图像,十分感谢! Originally posted by 2009liuwen at
空间电子技术2005年第1期
秦玉峰 IJF-OQPSK调制信号包络起伏的研究
也就是昨天上传图中的左边一副
您已经给出我右边一副的清晰图像,十分感谢! 不好意思啦 万方的数据库我下不了的 你发到我邮箱或者发到那纳米盘之类吧 Originally posted by lijinfeng042 at
不好意思啦 万方的数据库我下不了的 你发到我邮箱或者发到那纳米盘之类吧 空间电子技术2005年第1期
秦玉峰 IJF-OQPSK调制信号包络起伏的研究
您已经给出我右边一副的清晰图像,十分感谢;):tiger03:;)
论文:/filebox/down/fc/ce2bad64cb1be1995402
能否实现左边那幅图的 清晰版:
;););););)&&谢谢您哈~~~~~~~! 纠结在定义中 开头说了 本人并不熟悉信号 :tiger39:呵呵 尽量吧 这周实验 空余会继续写完的 :tiger32:&&太高级了 不懂。。。
var cpro_id = 'u1216994';
欢迎监督和反馈:本帖内容由
提供,小木虫为个人免费站点,仅提供交流平台,不对该内容负责。欢迎协助我们监督管理,共同维护互联网健康,如果您对该内容有异议,请立即发邮件到
联系通知管理员,也可以通过QQ周知,我们的QQ号为:8835100
我们保证在1个工作日内给予处理和答复,谢谢您的监督。
小木虫,学术科研第一站,为中国学术科研研究提供免费动力
欢迎监督,发现不妥请立即
E-mail: & QQ:8835100Definition from Wiktionary, the free dictionary
(statistics) An additional
of a , above and beyond the portion of a main sample that already belongs to that subpopulation.
(third-person singular simple present , present participle , simple past and past participle )
(statistics) To
additional members of a , above and beyond the members included in the main sample.
(systems) To sample a
at a frequency well above its .
on Wikipedia.查看: 9304|回复: 6
求助!Matlab的BP网络中trainlm, trainscg, traingdx有什么区别?
net_1=newff(minmax(x),[30,1],{'tansig','purelin'},'traingdm')
比如上句的traingdm如果换成trainlm, trainscg有什么差别?
具体的应用中什么时候该用哪种参数?还有'tansig','purelin' 这里有什么其它的替换参数吗?
权值调整的方法不一样,具体问题具体对待吧,传递函数一般从tansig,purelin,logsig中选择
traingdm,trainlm, trainscg&&这些是权值的学习算法
tansig,purelin,logsig&&是节点传递函数
traingdm是带动量的梯度下降法,trainlm是指L-M优化算法,trainscg是指量化共轭梯度法,除此之外还有traingdx、traingda等,都是权值的训练算法。看MATLAB结合神经网络的基础书上都有介绍。
tansig和logsig&&统称Sigmoid函数,logsig是单极性S函数,tansig是双极性S函数,也叫双曲正切函数,purelin是线性函数,是节点的传输函数。
[ 本帖最后由
18:04 编辑 ]
<font color="#7729610 发表于
traingdm是带动量的梯度下降法,trainlm是指L-M优化算法,trainscg是指量化共轭梯度法,除此之外还有traing ...
不错,支持支持,:D,很清楚了
非常好,一直搞不清楚的弄懂了
今天的口号来自“山高水长”:“落花无意因风雨,节操有情向东风。
& & & & & & & & & & & & & & & &
& & & & & & & & & & & & & & & &
Powered by

我要回帖

更多关于 matlab 2014b 的文章

 

随机推荐