Create a customizable nyquist plot that displays pole/zero contributions.
現在この提出コンテンツをフォロー中です。
- フォローしているコンテンツ フィードに更新が表示されます。
- コミュニケーション基本設定に応じて電子メールを受け取ることができます
Programmed for educational purposes, this Matlab function draws a Nyquist diagram of any given rational transfer function (including delays) and allows the user to explore it.
As the radius of the D-contour is held relatively small, one can investigate what happens at the origin.
The program also displays the contribution of each pole / zero to the current magnitude and phase.
ANP is capable of handling:
- Vectors with zeros and poles for a SISO system: anp_main([0],[-1,-2,-3+1i,-3-1i])
- SISO rational transfer functions: anp_main(tf(rss(1,1,1)));
- SISO systems with delay: s=tf('s'); anp_main(1/(s+1)*exp(-0.01*s)));
- MIMO systems (computing det(I + L(s)) for a MIMO transfer function L(s)): anp_main(tf(rss(2,2,2)));
Have a look at the file 'anp_usage_examples.m' to see other syntax examples.
Please report any glitches and crashes!
引用
Stefan Rickli (2026). ANP: Animated Nyquist Plot (https://github.com/StefanRickli/anp), GitHub. に取得済み.
一般的な情報
- バージョン 6.0.1.0 (81.7 KB)
-
GitHub でライセンスを表示
MATLAB リリースの互換性
- すべてのリリースと互換性あり
プラットフォームの互換性
- Windows
- macOS
- Linux
GitHub の既定のブランチを使用するバージョンはダウンロードできません
| バージョン | 公開済み | リリース ノート | Action |
|---|---|---|---|
| 6.0.1.0 | Bugfix:
|
||
| 6.0.0.0 | New: MIMO support: try anp_main(tf(rss(2,2,2)));
|
||
| 5.2.4.0 | Fixed some crashes and glitches.
A future major version will change how the detours around poles and zeros on the imaginary axis behave. This is to reflect specialities with MIMO systems. |
||
| 5.2.3.0 | Fixed initialization of variables that are used only in some rare cases. |
||
| 5.2.2.0 | Bugfix (wrong handling of nonconjugate complex poles/zeros), code cleanup, speedups, more code documentation.
|
||
| 5.2.1.0 |
