matlab
文章平均质量分 53
SmallC1oud
喜欢G2我们就是好朋友
展开
-
LFM信号分析_附MATLAB实现代码
下图给出了矩形窗和加Hamming窗的脉冲压缩结果,Hamming又称改进版的升余弦窗,与矩形窗相比,Hamming窗将PSLR降低至-40.61dB,有效地抑制了副瓣的幅度,其幅度比加Hanning窗时要更低;时即为矩形窗)和Kaiser窗的对比,与矩形窗相比,Kaiser窗将PSLR降低至-20.67dB(近似为幅度的1/10),ISLR降低至-18.45dB,但分辨率扩展了1.18倍,由于窗的展宽效应可以抵消式\ref{脉冲分辨率}中的0.886,故其可忽略不计。的相位差,且调频率发生了变化;原创 2023-11-28 15:12:32 · 3890 阅读 · 6 评论 -
阵列信号处理_对比常规波束形成法(CBF)和Capon算法
利用电磁波信号来获取目标或信源相对天线阵列的角度信息的方式,也称测向、波达方向估计(DOA)。主要应用于雷达、通信、电子对抗和侦察等领域。根据阵列输入信号及输出信号自适应形成权矢量,不同权矢量可将形成的波束指向不同方向,对期望信号得到最大输出功率的方向即信号入射方向。1、对回拨数据做空域傅里叶变换,得到数据在各方向功率值;信号能正确接收,而其它入射方向信号被干扰或被完全抑制。缺点:受限于瑞利限,当来向角接近时,无法分辨。2、在各个角度做相参积累。实际应用中,不知道目标来向。,只能通过扫描得到谱曲线。原创 2023-10-17 00:00:00 · 3991 阅读 · 1 评论 -
雷达原理_有源干扰_间歇采样直接、重复、循环转发干扰_含MATLAB实现代码
图\ref{间歇采样重复转发干扰原理示意图}给出了间歇采样重复转发干扰最简单的一种形式,可以看出,如果转发次数只有一次,那么此时就等效于占空比为50 %的间歇采样直接转发干扰,转发1-2、2-2、3-2、4-2可以认为是第一次转发信号延时。间歇采样转发干扰能够较好地适应各种雷达信号处理系统,并且不易被探测和干扰,因此在现代雷达干扰中使用较为广泛,但目前的间歇采样转发干扰技术多是以采样不连续的情况下进行的,干扰回波与真实回波存在差别,可以结合其他干扰技术以提高干扰效果。后的转发干扰,设第一次转发干扰信号为。原创 2023-05-05 13:39:19 · 5860 阅读 · 3 评论 -
数字信号处理_使用MATLAB研究零点分布对于单位脉冲响应的影响
如果零点分布在低频区域,则单位脉冲响应会有较长的持续时间,并且对低频信号的抑制能力较强。相反,如果零点分布在高频区域,则单位脉冲响应的持续时间会缩短,并且对高频信号的抑制能力较弱。此外,零点的数量也会影响单位脉冲响应的形态。因此,设计数字滤波器时,需要考虑零点分布的影响,以获得所需的滤波器性能。可以发现零点越靠近极点,单位脉冲响应的变化越缓慢,因此零点对极点的作用起抵消作用。第一种零点在原点,不影响系统的频率响应,也不影响单位脉冲响应。零点分布对单位脉冲响应的影响取决于零点的位置以及数量。原创 2021-10-24 13:45:11 · 4450 阅读 · 0 评论 -
Matlab_Probability Distribution Function(disttool)
(随机信号分析与处理)下图均为matlab文档中给出的原创 2021-03-03 17:31:19 · 813 阅读 · 0 评论 -
MATLAB_二维图形的绘制(入门)
主要的二维绘图函数:plotloglogsemilogx/semilogyplotyypolargridzoomginputplot是最基本的二维绘图函数matlab官方文档—plot函数%绘制e^2的图形x=logspace(-1,2); % logspace生成对数间距向量loglog(x,exp(x),'-s') % loglog双对数刻度图grid on其他类型二维图形函数:bar条形图fplot精确绘图polar极坐标图stairs阶梯图stem针状图原创 2021-03-15 13:08:20 · 2830 阅读 · 0 评论 -
无线通信与编码_新型OFDM波形集_使用MATLAB仿真实现UFMC并与OFDM作对比_含实现代码
UFMC是通用滤波多载波 Universal Filtered Multi-Carrier的简称,是一种面向5G的多载波体制,可以被看作广义的滤波正交频分复用和滤波器组多载波(Filter Bank Multicarrier,FBMC),它继承了OFDM和FBMC的优点,同时克服了它们的一些不足。OFDM 信号在调制解调时只需要进行 IFFT 和 FFT,因此简洁性是 OFDM 的一大优点。OFDM 的主要不足是其频谱的旁瓣过高,这导致OFDM 容易受到频率偏移和定时偏移的影响,在实际的系统中,必须进行高精原创 2022-06-24 22:32:21 · 3119 阅读 · 3 评论 -
无线通信与编码_MATLAB实现Turbo码的仿真_含仿真代码_Dr.WuYufei
1993 年两位法国教授Berrou、Glavieux 和他们的缅甸籍博士生Thitimajshima 提出的一种全新的编码方式——Turbo 码。它巧妙地将两个简单分量码通过伪随机交织器并行级联来构造具有伪随机特性的长码,并通过在两个软入/软出(SISO)译码器之间进行多次迭代实现了伪随机译码。Turbo码依靠迭代译码解决计算复杂性问题,通过在编译码器中交织器和解交织器的使用,有效地实现随机性编译码的思想,通过短码的有效结合实现长码,达到了接近Shannon理论极限的性能。原创 2022-06-22 23:38:28 · 10994 阅读 · 17 评论 -
无线通信与编码实验_MATLAB利用限幅和滤波操作实现OFDM系统降峰均比(PAPR)_含实现代码
OFDM系统中需要采用一些技术来控制PAPR,以改善系统性能,例如:部分传输序列(Partial Transmit Sequence, PTS)、选择性 mapping、幅度调制和调制指数优化等。在OFDM系统中,经过IFFT运算之后所有的子载波相加,时域的发射信号会有很高的峰值。与单载波系统相比,OFDM系统具有很高的PAPR。(峰值-平均功率比 Peak to Average Power Ratio, PAPR)原创 2022-06-11 18:27:40 · 4602 阅读 · 1 评论 -
无线通信与编码_MATLAB实现OFDM载波频偏估计_含仿真代码
为了解决频率选择性衰落信道引起的失真,OFDM系统在正交子载波上并行传输消息数据。然而,只有正交性得到保持时,OFDM才能够发挥其优势,在正交性得不到保持的情况下,系统会因为ISI和ICI而下降。总的来说,与载波信号相关的畸变有两种。一种是由发射机和接收机的载波信号发生器不稳定而引起的相位噪声,可以将其建模为一个零均值的维纳随机过程。另一种是由多普勒频移所引起的载波频率偏移。(尽管我们想在发射机和接收机之间产生相同频率的载波,但是载波频率会因振荡器固有的物理特性的不同而难保持一致)运行结果:......原创 2022-06-08 16:02:26 · 3543 阅读 · 6 评论 -
无线通信与编码_Rake接收机_三种合并算法_含MATLAB仿真代码
Rake接收机使用选择性合并、最大比值合并、等增益合并算法进行Rake接收机的仿真clear all;%接收部分codeuser = 1;Nc = 16; %扩频因子ISI_Length = 1;%码元长度SNR = [0:1:30];%信噪比Tlen = 8000; %数据长度 %误比特率初始值Bit_Error_Number1 = 0; Bit_Error_Number2 = 0;Bit_Error_Number3 = 0; %功率因子power_unitar原创 2022-05-28 13:23:26 · 3578 阅读 · 1 评论 -
无线通信与编码_MATLAB仿真实现Jakes信道模型_含仿真代码_瑞利衰落信道模型
1、Jakes模型简介1.1 Rayleigh衰落信道瑞利分布:当一个随机二维向量的两个分量呈独立的、均值为0、有着相同的方差的正态分布时,这个向量的模呈瑞利分布。瑞利分布的概率密度函数如下:瑞利衰落信道是一种无线电信号传播环境的统计模型。这种模型假设信号通过无线信道后其信号幅度是随机的,并且其包络服从瑞利分布。瑞利衰落信道模型适用于建筑物密集的城市环境,即从发射机到接收机不存在直射信号(Los,Line of Sight)的情况,否则应使用莱斯衰落信道模型。1.2 Jakes信道模型通过对复原创 2022-05-08 15:34:10 · 8974 阅读 · 2 评论 -
MATLAB_玫瑰
%%%????????????n = 800;A = 1.995653;B = 1.27689;C = 8;r=linspace(0,1,n);theta=linspace(-2,20*pi,n);[R,THETA]=ndgrid(r,theta);% define the number of petals we want per cycle. Roses have 3 and a bit.petalNum=3.6;x = 1 - (1/2)*((5/4)*(1 - mod(petalN原创 2022-02-02 19:07:47 · 318 阅读 · 0 评论 -
matlab_南瓜
%% PUMPKINbumps=10; bdepth=.1; bdepth2=.02; dimple=.2; width_r=1; height_r=.8;[ Xs, Ys, Zs ] = sphere(199);Rxy=(0-(1-mod(linspace(0,bumps*2,200),2)).^2)*bdepth + (0-(1-mod(linspace(0,bumps*4,200),2)).^2)*bdepth2;Rz = (0-linspace(1,-1,200)'.^4)*dimple;原创 2022-02-02 19:05:56 · 448 阅读 · 1 评论 -
MATLAB_SYSU-SECE-MATLAB Grader-2019级
1.吃豆人problem: 你是一个吃豆人,豆子藏在沿街的房屋中,每间房内都藏有一定的豆子。这个地方所有的房屋都围成一圈,这意味着第一个房屋和最后一个房屋是紧挨着的。同时,相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被吃豆人闯入,系统会自动报警。给定一个代表每个房屋存放豆子的非负整数数组,计算你在不触动警报装置的情况下,能够吃到的最多豆子。请你编写函数bean解决吃豆人的问题。Example:输入: [2,3,2]输出: 3解释: 你不能先吃 1 号房屋的豆子(豆子数 = 2原创 2021-03-03 17:31:48 · 270 阅读 · 0 评论 -
MATLAB_数字信号处理_综合实验_题目
一、全球卫星导航系统(GNSS)能够为广大用户提供高精度、全天时、全天侯的导航、定位和授时信息,在国防军事和经济社会中几经具有非常广泛的应用。完整的卫星导航信号一般包含:载波、伪码和数据码,其中伪随机码由于其具有良好地自相关性,通常作为捕获和跟踪卫星导航信号的重要依据。以GPS L1 C/A码为例,载波频率为1575.42MHz,码周期为2^10-1=1023码片,时长为1ms,码率为1.023×10^6码片/秒(即1.023Mcps),码宽T_c≈977.5 ns或293 m。通常接收机工作时需要在原创 2022-01-06 12:24:31 · 1160 阅读 · 2 评论 -
MATLAB_数字信号处理_08_FIR数字滤波器
FIR滤波器的优点在于它的线性时不变性,使得它能够保留信号的时间和频率信息。其中,h[k]是滤波器系数,x[n-k]是输入信号的值,y[n]是输出信号的值。这个式子表示,输出信号的值是所有输入信号值的加权和,每个输入信号的值都乘以一个系数。FIR滤波器有一个固定长度的系数序列,称为滤波器系数,用来控制滤波器的输出。它的输出是对输入信号的一个加权和,其中每个输入信号的值都乘以一个系数。FIR滤波器的缺点在于它的滞后性较大,即它的输出信号相对于输入信号有较大的时间延迟。FIR滤波器的输出可以表示为:……原创 2022-01-01 00:46:09 · 3588 阅读 · 0 评论 -
MATLAB_数字信号处理_06_快速傅里叶变换、时频域抽样及数字滤波器
SYSU_SECE_MATLAB_数字信号处理_05快速傅里叶变换、时频域抽样及数字滤波器figure(1)%题目一(1)xn=[1,0.5,0,0.5,1,1,0.5,0];N=length(xn);n=0:N-1;X_DFT=fft(xn,N);subplot(2,1,1);stem(n,abs(X_DFT),'filled');title('DFT(x(n))');x_IDFT=ifft(X_DFT,N);subplot(2,1,2);stem(n,x_IDFT,'filled'原创 2021-12-22 12:41:53 · 1406 阅读 · 0 评论 -
MATLAB_数字信号处理_05_离散傅里叶级数及其变换
SYSU_SECE_MATLAB_数字信号处理_05离散傅里叶级数及其变换部分原理:1、周期序列的离散傅里叶级数离散周期序列x(n)~满足x(n)=x(n+rN)x(n)~=IDFS[ X(k)~ ] X(k)~=DFS[ x(n)~ ]周期序列的频谱X(k)~也是一个以N为周期的周期序列2、由离散时间傅里叶变换的定义:信号在时域上是离散的、非周期的,而在频域上是连续的、周期性的3、DFT的线性性质:y(n)=a * x1(n) + b * x2(n) 长度分别为N1原创 2021-12-21 13:00:23 · 2129 阅读 · 0 评论 -
MATLAB_数字信号处理_04_离散系统的描述模型和频率响应分析
SYSU_SECE_数字信号处理_04离散系统的描述模型和频率响应分析部分原理:1.一个线性移不变(LSI)离散系统可以用线性常系数差分方程表示,这是系统在时域的表达式;对差分方程两边进行z变换,得到离散LSI系统的系统传递函数(tf)模型;对系统传递函数(tf)模型进行因式分解可以得到系统传递函数的零-极点增益(zpk)模型;当zpk模型中的极点均为单极点时,可以将其分解为部分分式,表示为系统的极点留数(rpk)模型;离散LSI系统函数经常包含复数的零、极点,把每一对共轭零点或共轭极点多项式合并,原创 2021-12-21 11:39:16 · 3336 阅读 · 0 评论 -
MATLAB_数字信号处理_03_离散系统中的卷积与z变换
SYSU_SECE_MATLAB_数字信号处理_03离散系统中的卷积与z变换%%%题目一figure(1)a=[1 -0.7 0];b=[2 0 -1];N=16;n=0:N-1;x=[n>=3];subplot(3,1,1);stem(n,x,'filled');xlabel('n');ylabel('x(n)');title('输入序列x(n)');hn=impz(b,a,n);subplot(3,1,2);stem(n,hn,'filled');xlabel('n'原创 2021-12-21 11:24:35 · 1815 阅读 · 0 评论 -
MATLAB_数字信号处理_02_时域离散系统
SYSU_SECE_数字信号处理_01实验目的:进一步了解离散时间序列始于的基本运算了解MATLAB语言进行离散序列运算的常有函数,掌握离散序列运算的编写方法加深对离散线性移不变(LSI)系统基本理论的理解,明确差分方程与系统函数之间的关系初步了解用MATLAB语言进行离散时间系统研究的基本方法掌握求解离散时间系统冲激响应和阶跃响应程序的编写方法,了解常用子函数figure(1)n0=-4;n1=4;k0=-3;k1=4;n=n0:n1;nt=length(n);nk0=abs原创 2021-12-21 10:38:54 · 1550 阅读 · 0 评论 -
MATLAB_数字信号处理_01_时域离散信号
SYSU_SECE_数字信号处理_01a1=0.4;a2=4;n=1:10;xn_1=a1.^(n/2);%生成函数stem(n,xn_1);title("a=0.4时信号波形");xlabel('n');ylabel('xn_1');grid onfigurexn_2=a2.^(n/2);stem(n,xn_2);title("a=4时信号波形");xlabel('n');ylabel('xn_2');grid onN=200;n=1:N;%采样点数Ts=0.2;%采样原创 2021-12-20 13:02:01 · 3900 阅读 · 0 评论 -
MATLAB_数字信号处理_模拟滤波器_设计巴特沃斯滤波器
巴特沃斯滤波器-百度百科巴特沃斯滤波器-维基百科简介:巴特沃斯滤波器是一种模拟滤波器,它在频率响应方面具有特殊的属性。它被设计为具有均匀的幅度响应,即在通带内,它对所有频率的增益是相等的,而在阻带内,它对所有频率的增益都是零。为了实现这种频率响应,巴特沃斯滤波器在设计时采用了一些特殊的方法。具体而言,它是由一组极点和零点组成的,这些极点和零点的位置是根据所需的通带和阻带响应来计算的。在巴特沃斯滤波器中,极点和零点都是共轭对,这意味着它们的实部相等,虚部互为相反数。原创 2021-12-07 16:23:25 · 17763 阅读 · 1 评论 -
MATLAB_绘制空间曲线_球与平面的交线+球与柱面的交线_含实现代码
Simple version:(最简单的方程了)绘制空间曲线:但是,上面的方法求解的是交线,显然不是符合题意的,于是我百度了下,找到了一种方法:问题是求解:xx+yy+zz=rr和xx+yy=r*x的交面matlab帮助文档-isosurface...原创 2021-11-04 19:53:29 · 8217 阅读 · 0 评论 -
MATLAB_心形线的创建
1.一个比较像的方程心形线百度百科效果图:2.效果图:3.原创 2021-04-29 18:44:27 · 712 阅读 · 0 评论 -
matlab_模拟产生一个功率谱为Gx(w)=1/(1.25+cos(w))的正态随机序列,画出随机序列的波形
随机信号分析与处理原创 2021-04-10 14:23:25 · 1119 阅读 · 0 评论 -
Matlab运行程序_暂停方法
pause函数,其调用格式为“pause(延迟数秒)”若想省略延迟时间,则直接使用pause函数,则将程序暂停,直到用户按任意键后程序才会继续执行若想强制终止程序的运行可以使用快捷键<Ctrl+C>实现......原创 2021-03-09 23:14:40 · 9633 阅读 · 0 评论 -
matlab_多项式的运算
matlab中将多项式表示为行向量,系数按降幂排列。例如:a=[1 3 5] 表示a=x^2+3*x+5b=[2 -1 3 7] 表示b=2*x^3-x^2+3*x+7要注意,系数为0的部分也要写入向量中,例如:c=[1 0 0 3] 表示c=x^3+3多项式求根函数roots:以列向量的形式返回 p 表示的多项式的根。输入 p 是一个包含 n+1 多项式系数的向量,以 xn 系数开头。0系数表示方程中不存在的中间幂。例如:p = [3 2 -2] 代表多项式 3x2+2x−2。原创 2021-04-03 14:02:32 · 3113 阅读 · 2 评论 -
matlab_多项式的创建_poly2sym函数实现多项式的构造
多项式百度百科多项式的一般形式:poly2sym函数:正确写法:而按下图所写则会报错:“ 第二个参数必须是一个符号变量。”原创 2021-04-03 13:36:40 · 10510 阅读 · 0 评论 -
MATLAB_批量修改文件名称
今天下载了一些.m文件,但发现名字中都有“-”,而不是下划线,这样的话是不能正常运行的,如下图:--------------分界线------------------close allclearclc%% 1. 批量生成一些文件,用于测试for i=1:10 oldname=['ex-',num2str(i)] fid = fopen(oldname,'wt+'); fclose(fid);end%% 2. 创建一个新文件夹用于存储重命名后的文件mkdir('te原创 2021-03-16 23:38:06 · 5085 阅读 · 0 评论 -
MATLAB_数字信号处理实验
ISBN:978-7-5606-2006-0实验一abs求绝对值(幅值)plot按线性比例关系,在x和y两个方向上绘制二维图形stem绘制二维脉冲杆图(离散序列)图形stairs绘制二维阶梯图形subplot建立子图轴系,在同一图形界面上产生多个绘图区间title在图形的上方标注图名xlabel/ylabel标注说明实验二:时域离散信号的产生axis限定图形坐标的范围length取某一变量的长度real取某一复数的实部imag取某一复数的虚部sawtooth产生锯齿波或三角波原创 2021-03-04 23:18:06 · 2329 阅读 · 1 评论 -
MATLAB随机信号分析与处理
1.正态概率密度函数normpdf()正态概率分布函数normcdf()clc;clear all%画出服从均值为1,方差为4的正态概率密度和概率分布曲线X=-6:0.01:7;Y=normpdf(X,1,2);subplot(1,2,1);axis on;plot(X,Y);axis square;title('正态概率密度函数');Y=normcdf(X,1,2)subplot(1,2,2);plot(X,Y);title('正态概率分布函数');axis square;原创 2021-03-02 11:14:38 · 3241 阅读 · 0 评论 -
Matlab_回溯法解决数独问题
Matlab_回溯法解决数独问题function X = sudoku(X)[C,s,e] = candidates(X);while ~isempty(s) && isempty(e) X(s) = C{s};[C,s,e] = candidates(X);end if ~isempty(e)returnend if any(X(:) == 0)Y = X;z = find(X(:) == 0,1);for r = [C{z}]X = Y;X(z) = r原创 2021-01-27 15:41:00 · 1973 阅读 · 0 评论