作业帮 > 综合 > 作业

Matlab 仿真数学函数

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/09/14 19:38:50
Matlab 仿真数学函数
Pi=2;Nr=1.2e-6;N=1.2e-6;P=10;A2=log2(1+P/Nr);for n=2:2:30
A1=(log2(1+P/Nr))/(n+1);B1=(log2(1+(P+n*Pi)/N))/(n+1);C1=min(A1,B1);
B2=(log2(1+(n*Pi)/N))/n;C2=min(A2,B2);plot(n,C1);
end用这个代码段,这个图就是画不出来,主要是用Matlab软件画出C1,C2与n 的关系图,n是中继节点的个数,为自变量.C1,C2分别表示两个不同信道的信道容量,为应变量.(以后财富多了,一定再给您追加悬赏的.)
我给你修改了一下程序,我试过了,可以运行.
Pi=2;Nr=1.2e-6;N=1.2e-6;P=10;A2=log2(1+P/Nr);
A1=[];B1=[];B2=[];
for n=2:2:30
A1=[A1 (log2(1+P/Nr))/(n+1)];
B1=[B1 (log2(1+(P+n*Pi)/N))/(n+1)];
B2=[B2 (log2(1+(n*Pi)/N))/n];
end
A2=A2*ones(1,length(2:2:30));
C1=min(A1,B1);
C2=min(A2,B2);
subplot(1,2,1)
plot(2:2:30,C1);
subplot(1,2,2)
plot(2:2:30,C2);