资源简介
基于博弈论的认知无线电无线资源分配MATLAB程序
代码片段和文件信息
clc
clear all
B=15;
BER=10^(-4);
K=1.5/(logm(0.2/BER));
SNR=[810];
k=log2(1+K.*SNR);
r1=10;
r2=12;
x=0;
y=1;
z=1;
% b=[00];
% c=x+y*(sum(b));
% p=r.*k.*b-b.*c;
a(1)=0.001;
for i=1:300
a(2)=0.001;
for j=1:300
eigenvalue(1)=1-10/3*(2*a(1)*k(1)-a(1)*k(2)+2*a(2)*k(2)-a(2)*k(1))+10/3*((a(1)*(k(2)-2*k(1))*a(2)*(k(1)-2*k(2))+(2*a(2)*k(2)-a(2)*k(1)-2*a(1)*k(1)+a(1)*k(2))^2)^(0.5));
eigenvalue(2)=1-10/3*(2*a(1)*k(1)-a(1)*k(2)+2*a(2)*k(2)-a(2)*k(1))-10/3*((a(1)*(k(2)-2*k(1))*a(2)*(k(1)-2*k(2))+(2*a(2)*k(2)-a(2)*k(1)-2*a(1)*k(1)+a(1)*k(2))^2)^(0.5));
if (eigenvalue(1)<1)&&(eigenvalue(1)>-1)&&(eigenvalue(2)<1)&&(eigenvalue(2)>-1)
a(2)=a(2)+0.002;
end
end
if a(2)>0
a(2)=a(2)-0.002;
else
a(2)=0;
end
f2(i)=a(2);
f1(i)=a(1);
a(1)=a(1)+0.002;
end
figure(1)
plot(f1f2‘--r‘)
axis([00.2500.25])
hold on
B=15;
BER=10^(-4);
K=1.5/(logm(0.2/BER));
SNR=[1010];
k=log2(1+K.*SNR);
r1=10;
r2=12;
x=0;
y=1;
z=1;
% b=[00];
% c=x+y*(sum(b));
% p=r.*k.*b-b.*c;
a(1)=0.001;
for i=1:300
a(2)=0.001;
for j=1:300
eigenvalue(1)=1-10/3*(2*a(1)*k(1)-a(1)*k(2)+2*a(2)*k(2)-a(2)*k(1))+10/3*((a(1)*(k(2)-2*k(1))*a(2)*(k(1)-2*k(2))+(2*a(2)*k(2)-a(2)*k(1)-2*a(1)*k(1)+a(1)*k(2))^2)^(0.5));
eigenvalue(2)=1-10/3*(2*a(1)*k(1)-a(1)*k(2)+2*a(2)*k(2)-a(2)*k(1))-10/3*((a(1)*(k(2)-2*k(1))*a(2)*(k(1)-2*k(2))+(2*a(2)*k(2)-a(2)*k(1)-2*a(1)*k(1)+a(1)*k(2))^2)^(0.5));
if (eigenvalue(1)<1)&&(eigenvalue(1)>-1)&&(eigenvalue(2)<1)&&(eigenvalue(2)>-1)
a(2)=a(2)+0.002;
end
end
if a(2)>0
a(2)=a(2)-0.002;
else
a(2)=0;
end
f2(i)=a(2);
f1(i)=a(1);
a(1)=a(1)+0.002;
end
figure(1)
plot(f1f2‘-.*b‘)
axis([00.2500.25])
B=15;
BER=10^(-4);
K=1.5/(logm(0.2/BER));
SNR=[108];
k=log2(1+K.*SNR);
r1=10;
r2=12;
x=0;
y=1;
z=1;
% b=[00];
% c=x+y*(sum(b));
% p=r.*k.*b-b.*c;
a(1)=0.001;
for i=1:300
a(2)=0.001;
for j=1:300
eigenvalue(1)=1-10/3*(2*a(1)*k(1)-a(1)*k(2)+2*a(2)*k(2)-a(2)*k(1))+10/3*((a(1)*(k(2)-2*k(1))*a(2)*(k(1)-2*k(2))+(2*a(2)*k(2)-a(2)*k(1)-2*a(1)*k(1)+a(1)*k(2))^2)^(0.5));
eigenvalue(2)=1-10/3*(2*a(1)*k(1)-a(1)*k(2)+2*a(2)*k(2)-a(2)*k(1))-10/3*((a(1)*(k(2)-2*k(1))*a(2)*(k(1)-2*k(2))+(2*a(2)*k(2)-a(2)*k(1)-2*a(1)*k(1)+a(1)*k(2))^2)^(0.5));
if (eigenvalue(1)<1)&&(eigenvalue(1)>-1)&&(eigenvalue(2)<1)&&(eigenvalue(2)>-1)
a(2)=a(2)+0.002;
end
end
if a(2)>0
a(2)=a(2)-0.002;
else
a(2)=0;
end
f2(i)=a(2);
f1(i)=a(1);
a(1)=a(1)+0.002;
end
figure(1)
plot(f1f2‘-g‘)
axis([00.2500.25])
B=15;
BER=10^(-4);
K=1.5/(logm(0.2/BER));
SNR=[77];
k=log2(1+K.*SNR);
r1=10;
r2=12;
x=0;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 4921 2020-09-23 07:56 cognitive_gaming.m
相关资源
- 基于粒子群算法的非合作博弈的matl
- 多用户资源分配
- 认知无线电频谱感知有用论文以及能
- 基于联盟博弈的协作感知模型的融合
- Koskie-Gajic算法
- 认知无线电频谱感知之功率检测matl
- 认知无线电中能量感知算法代码
- 基于能量检测的认知无线电频谱检测
- 认知无线电中的能量检测算法matlab代
- 三个参与主体演化博弈matlab.docx
- matlab仿真博弈论
- 演化博弈matlab源代码
- 博弈对策matlab
- matlab 博弈论频谱分配
- 三个参与主体演化博弈matlab.rar
- 认知无线电频谱感知中能量检测方法
- matlab演化博弈代码
- 基于遗传算法和粒子群算法的认知无
- CR中基于能量检测的频谱感知matlab程序
- 纳什均衡求解 博弈论 matlab
- Water flooding Algorithm 认知无线电中的注
- cooperative energy majoritypd 认知无线电协
- 博弈论的信道选择与功率控制仿真
- 基于OFDM信号的能量频谱感知算法仿真
- 完整版认知无线电中频谱检测算法-
- 联合功率分配与反馈速率控制优化问
- matlab演化博弈仿真程序
- 囚徒困境博弈matlab源程序
- test0_fix_interfence
- cyclostationary-spectrum-sensing 认知无线电
评论
共有 条评论