
matlab
weiweiliulu
这个作者很懒,什么都没留下…
展开
-
MATLAB 产生带宽信号
clcclear allclose all%%% 产生中心频率150Mhz ,带宽50Mhz, 采样率252Mhz的带宽信号Tp = 65.015e-6; % 发射时宽. 控制点数.比如要输出的点数是L, Tp = L /Fs . % 16384 / 252e6 = 65.015e-6 B = 50e6; %.原创 2021-01-29 10:49:02 · 9907 阅读 · 3 评论 -
个人常用matlab语法
目录1. 存文件,去掉科学计数法2. 混频,就是点乘3. 存数据为txt文件4. 滤波器5. 导入mat数据文件1. 存文件,去掉科学计数法fid = fopen('sr_m_test.txt','w');fprintf (fid,'%0.0f,\r',sr_m_test); %%0.14f 保留小数点后14位,存小数的时候去掉科学计数法,很有用.%0.0 就是没有小数fclose (fid);2. 混频,就是点乘sr_0_i=local_i.*sr_m_test(.原创 2020-12-09 10:06:00 · 238 阅读 · 0 评论 -
viterbit 译码 卷积编码
学习网址:https://www.zhihu.com/question/20136144https://www.doc88.com/p-5436827857500.html%实现1/2卷积编码。% function y=encoder_12(data)clc;clear all;% % data = [ 1 0 0 0 1 0 0 ]; %验证[1,1,1,0,1,1,0,0,1,1,1,0,1,1]; data = [ 1 0 0 1 0 ...原创 2020-08-18 15:40:33 · 1043 阅读 · 0 评论 -
matlab 写文件去掉科学计数法
fid = fopen('binbin_q.txt','w');fprintf (fid,'%0.6f,\r',Q);fclose (fid);原创 2017-07-31 13:44:38 · 10439 阅读 · 0 评论 -
各种随机数
0-1之间的随机数产生随机的正数 和负数,-------------------------------------------------------------------------------------------------------------------------所以,有个简单的方法可以产生随机的1 -1-----原创 2017-07-31 13:39:59 · 438 阅读 · 0 评论 -
MATLAB画图,图上有每个线的意义
x=0:pi/10:2*pi;y1=sin(x);y2=0.6*sin(x);y3=0.3*sin(x);plot(x,y1,x,y2,'-o',x,y3,'-*')legend('曲线1','曲线2','曲线3')原创 2017-07-31 13:36:26 · 9645 阅读 · 0 评论 -
MATLAB转C
1、先写好一个 函数调用。点击应用程序----MATLAB coder打开一个对话框,确定C语言代码的工程名。2、添加函数文件3、添加文件后,单击变量,选择变量类型和矩阵大小。注意,如果选择的不是double型的数据类型,MATLAB在调用C语言的时候要进行强制转换,转换成你选择的数据类型。4、编译文件5、函数原创 2017-07-31 11:36:00 · 1199 阅读 · 0 评论 -
pi/4 DQPSK调制
对,就是这么简单!!!相位增量为pi/4,3pi/4,-pi/4,-3pi/4。上面的代码和这个一一对应。比如,相位增量为8,代入则为 8/64*2*pi= pi/4;这里只是为了量化,把映射值变的大一点。原创 2017-07-31 11:13:47 · 4828 阅读 · 3 评论 -
成形滤波器和匹配滤波器
为了消除码间串扰,根据奈奎斯特第一准则,分析用平方根升余弦滚降滤波器来想实现无码间干扰。以下摘自通信原理--樊昌信--P151该理想滤波器,物理不可实现,还需要寻找另外的设计----- 为了解决理想低通特性存在的问题,可以使理想低通滤波特性的边沿缓慢下降,这成为"滚降"。----------------------------这是通信原理里面的,以后就参原创 2017-07-31 10:36:15 · 34533 阅读 · 15 评论 -
MATLAB与FPGA设计滤波器2-1
用matlab的fdatool设计滤波器,导出参数,然后在FPGA中设计滤波器的方法。1、设计fir插值滤波2、设计半带滤波器3、CIC滤波器4、频谱相关1111111111111111111111111111111111111111111111111111、设计fir插值滤波MATLAB 中fir插值滤波MATLB产生系数的方法:在命令行中输入fdatool原创 2017-07-31 10:00:44 · 6667 阅读 · 2 评论 -
连续相位调制CPM调制
MSK信号是一种相位连续、包络恒定并且占用带宽最小的二进制正交2FSK信号。连续相位调制 http://www.doc88.com/p-51966792119.htmlhttp://www.embedded.com/print/4142719CPM调制的模型为:对于MSK GMSK调制,调制指数都是0.5MSK 的L=1,GMSK的L=3;原创 2017-07-28 18:03:11 · 15468 阅读 · 1 评论 -
FARROW 滤波器
采样速率转换(SRC)在通信中非常普遍。一般有两种方法:一种是通过D/A重构信号,再采样,从而实现采样速率的转换;另一种是利用数字滤波器直接进行采样转换。数字滤波器有CIC,多相,FARROW。。。这里主要讲FARROW滤波器。在一个采样间隔T内,FARROW滤波器结构的系数不变,可变的是分数延迟,在一个采样间隔内,可任意改变分数延迟,提高采样率。http://wenku.baidu.co原创 2017-07-28 17:42:31 · 17321 阅读 · 1 评论 -
matlab 正弦波
f1=100;%信号频率Hzfs1=2000;%采样频率N=20;%采样点数t1=(0:N-1)/fs1;%采样时间s,fs的值越大,出来的波形失真越小x1=sin(2*pi*f1*t1);%信号采样值plot(t1,x1,'*');axis([0 0.02 -1.5 1.5]) ;原创 2017-07-28 17:40:20 · 8561 阅读 · 0 评论 -
用相关做帧检测
用MATLAB产生随机数进行仿真,找到相关性最好的一组训练序列。调制之后,用滑动相关计算训练序列与整个数据的相关值。计算出相关值之后,观察数据,想办法找出相关最大值。这里面相关值的计算公式:是接收机本地训练序列(经过调制的)与接收回来的数据,共轭相乘相加。matlab 代码对应语句是:A_length = length (TRAIN_moded); % A_length原创 2017-07-28 17:34:55 · 1436 阅读 · 1 评论 -
matlab中的fftshift
http://www.newsmth.net/nForum/#!article/Signal/23594发信人: formant (大刀王五), 信区: Signal 标 题: [合集] matlab中的fftshift是什么功能? 发信站: BBS 水木清华站 (Wed Jun 16 08:55:15 2004), 站内 ☆──────────────────────────转载 2015-12-22 17:54:46 · 1669 阅读 · 0 评论 -
MATLAB中FFT的使用方法
说明:以下资源来源于《数字信号处理的MATLAB实现》万永革主编一.调用方法X=FFT(x);X=FFT(x,N);x=IFFT(X);x=IFFT(X,N)用MATLAB进行谱分析时注意:(1)函数FFT返回值的数据结构具有对称性。例:N=8;n=0:N-1;xn=[4 3 2 6 7 8 9 0];Xk=fft(xn)转载 2015-06-17 15:43:45 · 789 阅读 · 0 评论 -
fdatool 设置半带滤波器
1. fdatool设计半带滤波器时,你选择了halfband lowpass,就是设计半带低通滤波器,没有还分高通。因为半带低通滤波器是对插值后的数据进行滤波,插值会产生频谱镜像,滤波的作用就是滤掉镜像。2. 一般半带低通滤波器都是FIR Equiripple,只要设置采样率Fs,通带Fpass,再调节filter order,就可以设置你想要的过渡带宽。3. 这个系数你可以导出来看到是转载 2015-05-06 13:50:09 · 7408 阅读 · 0 评论 -
cic滤波器设计
读取ROM中采样率为48KHZ的正弦波数据,并将输出数据送入CIC滤波器中,分别完成抽取和插值。抽取滤波器说明:因为是抽取滤波器,不需要过采样,所以设置CIC滤波器的处理速度和输入数据采样率一致,都是48KHZ即可。最后一页是整个IP核的参数。这是我最后的仿真图,还可以吧。明显看到cic_out 的采样率比rom_da原创 2015-05-06 11:14:01 · 10961 阅读 · 1 评论 -
matlab 进行滤波器设计方法
1、调用fdatool产生http://btdcw.com/btd-8290f34c5f0e7cd1842536d9-1.html 2、 Hd = fir_test; %fdatool 产生的滤波文件 N= 5; %%滤波器阶数 d= filter ( Hd , [arom, zeros(1, N/2) ]); %%将数据通过FIR滤波器。原创 2014-12-05 16:33:41 · 1771 阅读 · 0 评论 -
基于Matlab中FDATool工具箱的滤波器设计及相关文件的生成
http://btdcw.com/btd-8290f34c5f0e7cd1842536d9-1.html转载 2014-10-08 16:57:59 · 8643 阅读 · 0 评论 -
matlab对坐标的操作
matlab设定坐标范围:axis([xmin xmax ymin ymax]) xmin是x最小xmax是x最大,ymin,ymax分别是y最小,y最大。设定图片、坐标名称:title('x'); xlabel('时间'); ylabel('幅度') ;一步到位,设置坐标长度和刻度: set(gca,'XTick',[0:1:10]); 该操作放在plot之后原创 2013-12-18 18:29:43 · 1204 阅读 · 0 评论 -
matlab声音处理
由于最近的Project要做声音分析,需要用到MATLAB,之前一直没怎么接触过,所以乘着做Project学习下。真的用了才知道MATLAB真是神器啊,呵呵~~~其强大的函数库和数学运算能力彻底让我折服了。言归正传,我们来讨论下用MATLAB做声音文件处理。1. 读取WAV声音文件[plain] view plaincopyprint?% wavread转载 2013-12-05 16:44:00 · 6666 阅读 · 0 评论 -
matlab读取文件和保存文件
1、 读取图片 a=imread('F:\领步\标注图11\西电\110kV三通连接处\三通连接处连接不到位.BMP'); 显示图片 a=a(:,:,1); %%彩色图片显示一维 figure,imshow(a); title('显示图片'); impixelinfo;2. 读取tx原创 2013-09-04 11:04:04 · 2182 阅读 · 0 评论