Pular para o conteúdo
Hub Nexus
Atualizada

AutorAinda sem autorAssumir

Viu algo para melhorar? Proponha uma alteração.

Apoio

Esta página é pública.

Introduction

This article is on the topic of creating Nichols plots in MATLAB. The quick answer is use the Nichols command. However, the Nichols command has several options and the plots generated by the Nichols command are not easily reformatted. The default formatting of most MATLAB plots is good for analysis but less than ideal for dropping into Word and PowerPoint documents or even this website. As a result this article presents an alternative that requires more lines of code but offers the full formatting flexibility of the generic plot command.

MATLAB's Nichols Command

The basic Nichols command is as follows

>> nichols(LTI_SYS)

where

The Nichols command will automatically call gcf which will put the Nichols plot on the current figure. If no figure exists then one is created by gcf.

If you wish to specify the frequency points at which LTI_SYS is plotted then create a frequency vector using logspace or linspace as follows

>> freqVec = logspace(-1, 3, 5000);
>> nichols(LTI_SYS, freqVec * (2*pi))

where

  • freqVec is a vector of 5000 frequencies, in Hz, spaced evenly on a log scale from 10-1 to 103
  • pi is a MATLAB constant equal to the value of π and in this case it is used to convert freqVec to rad/sec as it is passed to the Nichols command

Issues with the nichols command

The main issue with the nichols command is reformatting of the plot. The nichols command appears to use a normal semilogx plot and then apply patches or something similar to the figure. This can lead to odd behavior when attempting to create multi-line titles, reformat line widths or font sizes, etc. The normal relationship of axes to figure is just not quite present.

More on the Nichols plot at ControlTheoryPro.com

Where this page came from

This page was imported from Wikibooks. From “MATLAB Programming” on Wikibooks, by its contributors, under CC BY-SA 4.0. Changed here: set as a page; navigation and edit links left out; each image under its own licence, credited in its caption.

Nobody has written it yet — it is the source material at a new address, which is why search engines are asked to skip it and why no one earns from it. It is up for grabs: take it on, and it is yours to rewrite and to earn from.

Nestas publicaçõesMATLAB Programming

IdiomasEnglish

Licença: CC BY-SA 4.0 · Adaptado de en.wikibooks.org

Visualizações

Comentários

Spinner Logo
Versão: 2CC0 1.0 (domínio público)
The runaway star that left the Tarantula Nebula
Versão: 2CC0 1.0 (domínio público)
The Eagle Nebula, seen in the infrared
Versão: 2CC0 1.0 (domínio público)
The Cosmic Cliffs are not cliffs
Versão: 2CC0 1.0 (domínio público)
The recommended targets are real, but the largest health gain is between doing nothing and doing a little. That is the part worth knowing if you are starting from nothing.
Versão: 2CC0 1.0 (domínio público)
Sleep is not one state but a cycle through several, each doing different work. Most sleep disorders are a failure to complete that cycle rather than a shortage of hours.
Versão: 2CC0 1.0 (domínio público)
Four nebulae that revealed the shape of our galaxy