qfunc

13 visualizaciones (últimos 30 días)
James
James el 10 de Oct. de 2011
Respondida: Eslam Omari el 20 de Mayo de 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?

Respuestas (3)

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

Walter Roberson
Walter Roberson el 10 de Oct. de 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 el 20 de Mayo de 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;

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by