plot range of freq on unit circle

2 vues (au cours des 30 derniers jours)
uzmeed
uzmeed le 27 Jan 2024
Modifié(e) : Vedant Shah le 5 Mar 2025
Hi
I want to plot a range of freq 10 k to 1 M Hz on unit circle
How can I do that
best regards
Uzmeed
  1 commentaire
Dyuman Joshi
Dyuman Joshi le 27 Jan 2024
I am not sure what you want to do but check out the 4th syntax in the description of freqz

Connectez-vous pour commenter.

Réponses (1)

Vedant Shah
Vedant Shah le 5 Mar 2025
Modifié(e) : Vedant Shah le 5 Mar 2025
To plot frequencies ranging from 10 kHz to 1 MHz on a unit circle, we can follow the below approach. Assuming the total number of points as 100000, we create a vector of frequencies using the “linspace” function, which allows us to generate evenly spaced points between the specified minimum and maximum frequencies.
Next, we calculate the angular frequency using the formula
Omega = 2*pi*f
where Omega represents the angular frequency. Since we are plotting these frequencies on the unit circle, it is essential to normalize them by dividing by the maximum frequency in our range.
Following this, we compute the complex numbers using Euler's formula,
z = e^{j*theta}
where theta is the normalized angular frequency. These complex numbers represent points on the unit circle.
Finally, we plot these points using “plot” function, allowing to visualize the distribution of frequencies around the unit circle.
Here is an example code snippet for reference:
f_min = 10e3;
f_max = 1e6;
num_points = 100000;
% Vector of frequencies
frequencies = linspace(f_min, f_max, num_points);
% Frequencies mapped to the unit circle
Omega = 2*pi* frequencies;
theta = Omega / f_max; % Normalize with respect to the max frequency
z = exp(1i * theta); % Complex numbers on the unit circle
% Plot the unit circle
figure;
plot(real(z), imag(z), 'b.');
xlabel('Real Part');
ylabel('Imaginary Part');
title('Frequencies on the Unit Circle');
axis equal;
grid on;
Using this code, we get the following unit circle as our output:
For more information you can refer to the following documentations:

Catégories

En savoir plus sur Creating and Concatenating Matrices dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by