qfunc

13 Ansichten (letzte 30 Tage)
James
James am 10 Okt. 2011
Beantwortet: Eslam Omari am 20 Mai 2024
I can not get the qfucn to work in my student version of matlab 2007 I keep getting this error "Undefined function or method 'qfunc' for input arguments of type 'double'. can any one help?

Antworten (3)

Jan
Jan am 10 Okt. 2011
Have you installed this function? Is the parent folder included in the path? See pathtool and addpath.

Walter Roberson
Walter Roberson am 10 Okt. 2011
The routine did exist in R2007a; it is part of the Communications Toolbox; see http://www.mathworks.com/help/releases/R2007a/toolbox/comm/ug/qfunc.html. The Communications Toolbox is not, however, one of the toolboxes that is included with the Student Version, and must be purchased as an add-on. (I don't know whether it is still possible to get the student version of that toolbox for the R2007a release.)

Eslam Omari
Eslam Omari am 20 Mai 2024
M_values = [1, 2, 4, 8]; average_SNR = 10;
for M = M_values
gamma_z = linspace(5, 220, 1000);
P_e = 2 *
qfunc(sqrt(2 * gamma_z *
sin(pi/8) / M));
plot(gamma_z, P_e);
hold on;
end
xlabel('Average Branch SNR (dB)'); ylabel('P_e'); title('Probability of Error for 8-PSK with MRC'); legend(arrayfun(@(M) sprintf('M=%d', M), M_values, 'UniformOutput', false)); grid on;
hold off;

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by