% Plot a theoretical binary FSK constellation t = linspace(0,2*pi,100); % change these f's to look at orthoganality f1 = 100; f2 = 200; basis = [cos(2*pi*t*f1); cos(2*pi*t*f2)] ; symbols = basis; constellation = zeros(1,2); constellation(1) = sum(symbols(1,:).*basis(1,:)); constellation(1) = constellation(1) + j*sum(symbols(1,:).*basis(2,:)); constellation(2) = sum(symbols(2,:).*basis(1,:)); constellation(2) = constellation(2) + j*sum(symbols(2,:).*basis(2,:)); vector_angles = angle(constellation)*180/(pi) fprintf('The first symbol has vector angle %2.1f\n',vector_angles(1)); fprintf('The second symbol has vector angle %2.1f\n',vector_angles(2)); figure(); plot(constellation, 'o');