How to perform mathematical conditions
    6 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
I have to reproduce this plot:

The function is :

As you see in the plot, on the Y-axis we have this condition : [0,-pi]
So my attempt:
function alfa= fas(O,Q)
a=O/Q; b=1-O.^2;
alfa = atan(-(a)./(b));
end
clc
clear all
O=0:0.01:3.1;
for Q = [2 5 10]
y=fas(O,Q);
plot(O,y)
hold on
grid on
xlabel('/Omega')
ylabel('phase')
end

How can I get a plot just like the first one ?
I dont know how to perform the condition on Y-axis which is [0,-pi]
0 comentarios
Respuestas (1)
  KSSV
      
      
 el 18 de Mzo. de 2021
        Use atan2 instead of atan.
function alfa= fas(O,Q)
a=O/Q; b=1-O.^2;
alfa = atan2(-a, b);
end
6 comentarios
Ver también
Categorías
				Más información sobre Statics and Dynamics en Help Center y File Exchange.
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!



