博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
matlab fsk是什么,怎样用matlab实现psk和fsk
阅读量:4964 次
发布时间:2019-06-12

本文共 1687 字,大约阅读时间需要 5 分钟。

我在网上下载了几个程序,都运行不了,部分地方还看不懂,希望热心的高手门帮忙解决一下,谢谢了!

function qpskd(g,f)

%For more information, visit: www.matpic.com

%Modulation  QPSK

%Example: g is a binay vector; f is the carrier frequency.

%qpskd([1 0 1 1 0 0],2)

%Author. Diego Orlando Barrag醤 Guerrero

%diegokillemall@yahoo.com

%Loja (ECUADOR)

%See also:

%http://www.mathworks.com/matlabc ... 328&objectType=FILE

if nargin > 2

error('Too many input arguments');

elseif nargin==1

f=1;

end

if f<1;

error('Frequency must be bigger than 1');

end

%*-*-*-*-*-*

l=length(g);

r=l/2;

re=ceil(r);

val=re-r;

if val~=0;

error('Please insert a vector divisible for 2');

end

%*-*-*-*-*-*

t=0:2*pi/99:2*pi;

cp=[];sp=[];

mod=[];mod1=[];bit=[];

for n=1:2:length(g);

if g(n)==0 && g(n+1)==1;

die=sqrt(2)/2*ones(1,100);

die1=-sqrt(2)/2*ones(1,100);

se=[zeros(1,50) ones(1,50)];

elseif g(n)==0 && g(n+1)==0;

die=-sqrt(2)/2*ones(1,100);

die1=-sqrt(2)/2*ones(1,100);

se=[zeros(1,50) zeros(1,50)];

elseif g(n)==1 && g(n+1)==0;

die=-sqrt(2)/2*ones(1,100);

die1=sqrt(2)/2*ones(1,100);

se=[ones(1,50) zeros(1,50)];

elseif g(n)==1 && g(n+1)==1;

die=sqrt(2)/2*ones(1,100);

die1=sqrt(2)/2*ones(1,100);

se=[ones(1,50) ones(1,50)];

end

c=cos(f*t);

s=sin(f*t);

cp=[cp die];    %Amplitude cosino

sp=[sp die1];   %Amplitude sino

mod=[mod c];    %cosino carrier (Q)

mod1=[mod1 s];  %sino carrier   (I)

bit=[bit se];

end

bpsk=cp.*mod+sp.*mod1;

subplot(2,1,1);plot(bit,'LineWidth',1.5);grid on;

title('Binary Signal')

axis([0 50*length(g) -1.5 1.5]);

subplot(2,1,2);plot(bpsk,'LineWidth',1.5);grid on;

title('QPSK modulation')

axis([0 50*length(g) -1.5 1.5]);

运行时出现错误

??? Input argument "f" is undefined.

Error in ==> qpskd at 17

if f<1;

运行fsk的时候错误也一样

[本帖最后由 mooni 于 2009-4-1 17:08 编辑]

转载地址:http://seqhp.baihongyu.com/

你可能感兴趣的文章
ubuntu下apt-get的配置文件是哪个
查看>>
[九省联考2018]一双木棋chess
查看>>
6.循环
查看>>
tp3.2 自带的文件上传及生成缩略图功能
查看>>
Angular 入门学习
查看>>
[单选题]条件语句的时候不应该使用哪一种控制结构
查看>>
1049 I Think I Need a Houseboat ACM题答案 java版
查看>>
socket tcp
查看>>
hdu1083二分图匹配模板题
查看>>
我的未来路
查看>>
java—泛型
查看>>
luogu解题报告:P2178[NOI2015]品酒大会
查看>>
【黑金原创教程】【FPGA那些事儿-驱动篇I 】实验九:PS/2模块③ — 键盘与多组合键...
查看>>
spiral-matrix-ii &i 生成顺时针序列
查看>>
协方差矩阵计算方法
查看>>
数据库与数据仓库的区别
查看>>
man page用法
查看>>
Java IO-字符流
查看>>
HDU 1087 Super Jumping! Jumping! Jumping!
查看>>
jquery查找父元素、子元素(个人经验总结)
查看>>