atannyq.m

来自「用MATLAB的脚本语言M语言编写的」· M 代码 · 共 11 行

M
11
字号
function [x,y,w]=atannyq(G,w)
if nargin==1, [x0,y0,w]=nyquist(G);
elseif nargin==2, [x0,y0]=nyquist(G,w); end
x0=[x0(:);x0(:)]'; y0=[y0(:);-y0(:)]';  
pp=atan2(y0,x0); H=2/pi*atan(x0.^2+y0.^2);
x0=H.*cos(pp); y0=H.*sin(pp);
if nargout==0, 
   plot(x0,y0); xlabel('Real Axis'); 
   ylabel('Imaginary Axis')
else, x=x0; y=y0; end

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?