作者js127 (嘎嘎嘎)
看板comm_and_RF
标题[问题] 8-FSK之错误率图形
时间Thu Nov 15 03:15:05 2007
※ [本文转录自 MATLAB 看板]
作者: js127 (嘎嘎嘎) 看板: MATLAB
标题: [问题] 8-FSK之错误率图形
时间: Wed Nov 14 23:59:32 2007
不好意思~请各位大大帮忙解答一下吧~"~
x=[0:5:25]
for i=1:length(x)
Pe(i)=3.5*erfc((x(i)*1.5)^(0.5));
end;
figure(1);
semilogy(x,Pe);
grid on;
xlabel('Eb/N0');
ylabel('Pe');
----------------------------------------------------------------
以上是用dB值当作X轴(而非实数值~所以图形当然是错的)
而下面则是用实数值带进去的
------------------------------------------------------------------
k=[0:(0.5):(2.5)];
y=10*log10(10^k) ; % y=Eb/N0(real value)
for i=1:length(k)
Pe(i)=3.5*erfc((y(i)*1.5)^(0.5));
end;
x=0:5:25; % x=Eb/N0(dB)
figure(1);
semilogy(x,Pe);
grid on;
xlabel('Eb/N0');
ylabel('Pe');
-------------------------------------------------------
可是在第二行他一值显示说
??? Error using ==> ^
Matrix must be square.
Error in ==> H:\work\Untitled2.m
On line 7 ==> y=10*log10(10^k) ; % y=Eb/N0(real value)
这边害我头痛很久...
所以请各位大大帮忙解惑一下....拜托了...
----------------------------------------------------------------
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.140.100.12
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.225.14.219
1F:→ goodnctu:k is a vector, you should use 10.^k140.113.225.185 11/15 12:44
2F:→ js127:thank U 61.225.14.219 11/15 14:48