Matlab - m-circles

 
Vista:

m-circles

Publicado por Fernando (3 intervenciones) el 12/05/2002 19:45:30
La guia dice que nyquist tiene "support" para generar m-circles, pero yo definitivamente no he podido, alguine sabe como hacerlo, se los agradecería mucho
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Generación de m-círculos con Nyquist

Publicado por Alejandro (145 intervenciones) el 05/10/2023 15:39:56
Fernando, para generar m-círculos utilizando Nyquist en MATLAB, puedes seguir estos pasos:

1. Configuración de Nyquist:
- Abre MATLAB y utiliza la función `nyquist`.
- Define tu sistema dinámico y realiza el análisis de Nyquist.

2. Parámetros del m-círculo:
- Determina los parámetros específicos para tu m-círculo, como el número de círculos (m), la frecuencia angular, etc.

3. Generación de m-círculos:
- Después de realizar el análisis de Nyquist, utiliza la función `nyquistplot` para obtener el gráfico de Nyquist.
- Modifica el gráfico para agregar los m-círculos. Puedes hacer esto superponiendo los círculos en el gráfico existente.

4. Código de ejemplo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
% Define tu sistema dinámico
sys = tf([1], [1 2 1]);
 
% Realiza el análisis de Nyquist
figure;
nyquist(sys);
 
% Parámetros del m-Círculo
m = 3; % Número de círculos
omega = logspace(-2, 2, 100); % Frecuencia angular
 
% Generación de m-Círculos
hold on;
for k = 1:m
    % Calcula la respuesta compleja en cada frecuencia angular
    G = freqresp(sys, omega(k));
    circle(real(G), imag(G), 0.1, 'r'); % Ajusta el radio según sea necesario
end
hold off;

Ajusta los parámetros según tus necesidades específicas. Este código es solo un ejemplo básico y puede necesitar adaptaciones según tu sistema y requerimientos.

5. Visualización:
- Ejecuta el código en MATLAB y observa el gráfico resultante con los m-círculos superpuestos.

Espero que esto te ayude a generar los m-círculos utilizando Nyquist en MATLAB.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar