阵列天线模型建模,并且用matlab实现经典的DOA估计中的music算法仿真
2022-01-01 18:16:42 2KB DOA估计 music算法 波束形成
1
多领导者改进算法的MATLAB仿真 loop=500; %确定循环周期 s=0.1; %s取值范围为(0,1) n=10; %初始化智能体个数 r=6; %初始化智能体感知半径 dw=5; %网格Lattice距离 a=1;b=2; %0<=a0 step=0.1; %确定步长 h=0.9; %定义参数h,其取值范围为(0,1) size=50; %初始范围 %---------系统初始化------------------------ q=size*rand(2,n); %初始化智能体初始位置向量 p=2*rand(2,n)-1; %初始化智能体初始速度向量 qr1=size*rand(2,1); %初始领导者1位置向量 pr1=2*rand(2,1)-1; %初始领导者1速度向量 qr2=size*rand(2,1); %初始领导者2位置向量 pr2=2*rand(2,1)-1; %初始领导者2速度向量 qqr1=zeros(2,loop); %每个时间段领导者的位置向量 ppr1=zeros(2,loop); %每个时间段领导者的速度向量 qqr2=zeros(2,loop); %每个时间段领导者的位置向量 ppr2=zeros(2,loop); %每个时间段领导者的速度向量 qq=zeros(2,n,loop); %每个时间段的位置向量 pp=zeros(2,n,loop); %每个时间段的速度向量
2022-01-01 09:11:28 4KB 多领导者算法 matlab仿真
hslogic算法仿真——matlab仿真MAC load data_SMAC data=data_SMAC; [m,n]=size(data); d=0; s=0; r=0; t=0; dd=ones(19,1); ss=ones(19,1); rr=ones(19,1); tt=ones(19,1); for j=0:18 for i=2:m if strcmp(data(i,1),'d')==1&cell2mat(data(i,3))==j dd(j+1)=dd(j+1)+1;%节点j丢包数 end if strcmp(data(i,1),'s')==1&cell2mat(data(i,3))==j ss(j+1)=ss(j+1)+1;%节点j发包数 end if strcmp(data(i,1),'r')==1&cell2mat(data(i,3))==j rr(j+1)=rr(j+1)+1;%节点j收包数 end if strcmp(data(i,1),'t')==1&cell2mat(data(i,3))==j tt(j+1)=tt(j+1)+1;%节点j转包数 end end end
2022-01-01 09:02:24 34KB MAC
1
本程序用于完成BPSK、QPSK、pi/4QPSK、OQPSK、8PSK、16QAM、32QAM、64QAM和128QAM的调制仿真。并可任意扩展到MPSK和MQAM。程序分成四个部分,fir.m对基带码元序列进行脉冲成型,可选矩形脉冲,升余弦脉冲和平方根升余弦脉冲; modal.m 为主程序,完成岁各种信号的基带星座图映射、脉冲成型和调制;pi4QPSK.m 为pi/4QPSK信号的星座图映射程序;test1.m给出一个简单的频谱显示测试。
2022-01-01 09:02:23 4KB 调制 matlab QPSK MQAM
hslogic算法仿真蚁群算法优化matlab仿真 [path,information]=searchpath(n,m,information,z,starty,starth,endy,endh); %路径寻找 fitness=CacuFit(path); %适应度计算 [bestfitness,bestindex]=min(fitness); %最佳适应度 bestpath=path(bestindex,:); Best=[Best;bestfitness];
2022-01-01 09:02:22 20KB 蚁群算法 hslogic matlab
hslogic算法仿真—QPSK调制解调+costas载波同步+gardner时间同步matlab仿真 I_NCO = cos(wc_nco/Freq_Sample*((i-1-mul)*nsamp+1 : (i-1+mul)*nsamp+nsamp)+mod(NCO_Phase,2*pi));%NCO产生的I路输入信息数据 Q_NCO = - sin(wc_nco/Freq_Sample*((i-1-mul)*nsamp+1 : (i-1+mul)*nsamp+nsamp)+mod(NCO_Phase,2*pi));%NCO产生的Q路输入信息数据 I_RECE=rece((i-1-mul)*nsamp+1 : (i-1+mul)*nsamp+nsamp).*I_NCO; %I路输入信息数据 Q_RECE=rece((i-1-mul)*nsamp+1 : (i-1+mul)*nsamp+nsamp).*Q_NCO; %Q路输入信息数据 %根升余弦滤波 I_RRC_S = RRCrece(I_RECE,Freq_Data,nsamp,alpha,delay);%I路输入信息数据经过根升余弦匹配滤波 Q_RRC_S = RRCrece(Q_RECE,Freq_Data,nsamp,alpha,delay);%Q路输入信息数据经过根升余弦匹配滤波 I_PLL=I_RRC_S(delay*nsamp-nsamp/2+mul*nsamp+2+k); %鉴相器的I路输入信息数据 Q_PLL=Q_RRC_S(delay*nsamp-nsamp/2+mul*nsamp+2+k); %鉴相器的Q路输入信息数据 dataoutI((i-1)*nsamp+k) = I_PLL;%用来查看鉴相器的I路输入信息数据 dataoutQ((i-1)*nsamp+k) = Q_PLL; %鉴相器处理 Discriminator_Out = (sign(I_PLL)*Q_PLL-sign(Q_PLL)*I_PLL)/sqrt(2); dd((i-1)*nsamp+k) = Discriminator_Out;%用来查看鉴相器的输出 %环路滤波器处理 PLL_Phase_Part((i-1)*nsamp+k) = Discriminator_Out * C1; Freq_Control((i-1)*nsamp+k) = PLL_Phase_Part((i-1)*nsamp+k)+PLL_Freq_Part((i-1)*nsamp+k-1); PLL_Freq_Part((i-1)*nsamp+k) = Discriminator_Out * C2 + PLL_Freq_Part((i-1)*nsamp+k-1); NCO_Phase = NCO_Phase + Freq_Control((i-1)*nsamp+k); %生成的相位 WC_frame((i-1)*nsamp+k) = FC_NCO + PLL_Freq_Part((i-1)*nsamp+k) * Freq_Sample;
2022-01-01 09:02:20 5KB QPSK costas gardner
关于matlab电路仿真的各种应用,让初学者很快熟悉使用matlab进行电路仿真
2021-12-31 22:27:56 1.61MB matlab仿真
1
电磁场matlab仿真代码有限元和MATLAB的Litz线损 该MATLAB工具从场模式中提取绞合线绕组的损耗。 使用贝塞尔函数在频域中计算损耗。 可以使用任何仿真软件(例如COMSOL,ANSYS,OpenFOAM)提取场模式。 该工具可用于计算不同组件(例如电感器,变压器和扼流圈)的损耗。 该方法具有几个优点: 由于不对离散链进行建模,因此降低了计算成本 网格可以是粗糙的,与蒙皮深度无关 方法有效期高达几兆赫 绞合线可以具有任意形状 存在以下限制: 忽略了涡流对磁场的影响 绞合线由圆线组成 绞合线是理想的(绝缘绞合线) 用填充系数定义绞合线,不考虑绞合线的确切位置 需要以下字段模式: 绕组上电流密度的平方的积分(用于趋肤损耗) 绕组上磁场平方的积分(用于接近损耗) 该工具由苏黎世联邦理工学院的电力电子系统实验室开发,并已获得BSD许可。 该代码也可以在ETH数据档案库中找到。 例子 考虑使用利兹线实现的简单圆形空气盘管: -计算绞合线的均质材料参数(使用FEM) -提取绕组等效电路(损耗和电感) 绕组电流密度和磁场 绕组等效电路 兼容性 该工具已通过以下MATLAB设置进行了测试:
2021-12-31 16:41:44 350KB 系统开源
1
msk调制仿真已经实现,自己编写的,可以看看哈
2021-12-31 16:38:52 2KB msk
1
高速光纤通信系统中信号再生matlab仿真,适用于DPSK信号
2021-12-31 15:36:53 8KB 信号再生 光纤通信 DPSK matlab
1