Nichols Chart Calculator
Plot the Nichols chart of a transfer function and read gain margin, phase margin, and closed-loop resonant peak Mr
This free online nichols chart calculator provides instant results with no signup required. All calculations run directly in your browser — your data is never sent to a server. Supports both metric (SI) and imperial units with built-in unit selection dropdowns on every input field, so you can work in whatever units your problem provides. Designed for engineering students and professionals working through coursework, design projects, or quick reference calculations.
Nichols Chart Calculator
Plots open-loop magnitude (dB) against open-loop phase (degrees) with frequency as the parameter, then reports gain margin, phase margin and the closed-loop resonant peak Mr for unity negative feedback. Enter coefficients highest power first; the ω sweep is auto-ranged from the coefficients so the crossings are never left outside the band.
Exact Routh-Hurwitz test on the closed-loop characteristic polynomial N(s) + D(s). This holds for any plant, including open-loop-unstable and non-minimum-phase ones, where gain and phase margins alone would not.
Nichols chart — open-loop magnitude (dB) vs phase (°)
Tip: hover to read values, click to pin a point for export
Read the chart at the crosshair: the vertical distance from the locus up to 0 dB where it crosses the −180° line is the gain margin (dB); the horizontal distance from −180° to the locus where it crosses 0 dB is the phase margin (degrees). Typical design targets are PM = 45–60° and GM ≥ 6 dB. The phase is unwrapped and anchored to its exact ω→0⁺ value before either margin is taken, and the phase margin is reported in (−180°, 180°], so a locus running below the critical ray reports a negative margin rather than a spurious positive one such as +270°. Sweep: 5.45e-4 – 6.00e+3 rad/s over 800 points.
Nichols locus data table
| ω (rad/s) | ∠G (°, unwrapped) | |G| (dB) | |G| (dimensionless) | |T| closed loop (dB) |
|---|---|---|---|---|
| 5.455e-4 | -0.057 | -15.563 | 1.667e-1 | -16.902 |
| 6.287e-4 | -0.066 | -15.563 | 1.667e-1 | -16.902 |
| 7.247e-4 | -0.076 | -15.563 | 1.667e-1 | -16.902 |
| 8.353e-4 | -0.088 | -15.563 | 1.667e-1 | -16.902 |
| 9.628e-4 | -0.101 | -15.563 | 1.667e-1 | -16.902 |
| 1.110e-3 | -0.117 | -15.563 | 1.667e-1 | -16.902 |
| 1.279e-3 | -0.134 | -15.563 | 1.667e-1 | -16.902 |
| 1.474e-3 | -0.155 | -15.563 | 1.667e-1 | -16.902 |
| 1.699e-3 | -0.178 | -15.563 | 1.667e-1 | -16.902 |
| 1.959e-3 | -0.206 | -15.563 | 1.667e-1 | -16.902 |
| 2.258e-3 | -0.237 | -15.563 | 1.667e-1 | -16.902 |
| 2.602e-3 | -0.273 | -15.563 | 1.667e-1 | -16.902 |
| 2.999e-3 | -0.315 | -15.563 | 1.667e-1 | -16.902 |
| 3.457e-3 | -0.363 | -15.563 | 1.667e-1 | -16.902 |
| 3.985e-3 | -0.419 | -15.563 | 1.667e-1 | -16.902 |
| 4.593e-3 | -0.482 | -15.563 | 1.667e-1 | -16.902 |
| 5.294e-3 | -0.556 | -15.563 | 1.667e-1 | -16.902 |
| 6.102e-3 | -0.641 | -15.563 | 1.667e-1 | -16.902 |
| 7.033e-3 | -0.739 | -15.563 | 1.667e-1 | -16.902 |
| 8.107e-3 | -0.852 | -15.563 | 1.667e-1 | -16.902 |
| 9.344e-3 | -0.982 | -15.564 | 1.667e-1 | -16.902 |
| 1.077e-2 | -1.131 | -15.564 | 1.667e-1 | -16.902 |
| 1.241e-2 | -1.304 | -15.564 | 1.666e-1 | -16.902 |
| 1.431e-2 | -1.503 | -15.564 | 1.666e-1 | -16.903 |
| 1.649e-2 | -1.732 | -15.565 | 1.666e-1 | -16.903 |
| 1.901e-2 | -1.997 | -15.565 | 1.666e-1 | -16.903 |
| 2.191e-2 | -2.301 | -15.566 | 1.666e-1 | -16.904 |
| 2.526e-2 | -2.653 | -15.567 | 1.666e-1 | -16.904 |
| 2.911e-2 | -3.057 | -15.568 | 1.666e-1 | -16.905 |
| 3.355e-2 | -3.524 | -15.570 | 1.665e-1 | -16.906 |
| 3.868e-2 | -4.061 | -15.572 | 1.665e-1 | -16.907 |
| 4.458e-2 | -4.681 | -15.575 | 1.664e-1 | -16.908 |
| 5.138e-2 | -5.394 | -15.579 | 1.664e-1 | -16.911 |
| 5.923e-2 | -6.217 | -15.584 | 1.663e-1 | -16.913 |
| 6.826e-2 | -7.164 | -15.591 | 1.661e-1 | -16.917 |
| 7.868e-2 | -8.254 | -15.600 | 1.660e-1 | -16.922 |
| 9.069e-2 | -9.510 | -15.611 | 1.657e-1 | -16.929 |
| 1.045e-1 | -10.955 | -15.627 | 1.654e-1 | -16.938 |
| 1.205e-1 | -12.618 | -15.648 | 1.650e-1 | -16.950 |
| 1.389e-1 | -14.529 | -15.676 | 1.645e-1 | -16.965 |
| 1.601e-1 | -16.725 | -15.713 | 1.638e-1 | -16.986 |
| 1.845e-1 | -19.244 | -15.762 | 1.629e-1 | -17.014 |
| 2.127e-1 | -22.131 | -15.826 | 1.617e-1 | -17.050 |
| 2.451e-1 | -25.432 | -15.910 | 1.601e-1 | -17.099 |
| 2.825e-1 | -29.199 | -16.021 | 1.581e-1 | -17.164 |
| 3.257e-1 | -33.483 | -16.165 | 1.555e-1 | -17.250 |
| 3.754e-1 | -38.337 | -16.353 | 1.522e-1 | -17.364 |
| 4.327e-1 | -43.810 | -16.596 | 1.480e-1 | -17.515 |
| 4.987e-1 | -49.945 | -16.908 | 1.428e-1 | -17.715 |
| 5.748e-1 | -56.773 | -17.304 | 1.364e-1 | -17.979 |
| 6.626e-1 | -64.310 | -17.803 | 1.288e-1 | -18.327 |
| 7.637e-1 | -72.549 | -18.422 | 1.199e-1 | -18.782 |
| 8.802e-1 | -81.463 | -19.182 | 1.099e-1 | -19.372 |
| 1.015e+0 | -90.999 | -20.102 | 9.884e-2 | -20.129 |
| 1.169e+0 | -101.079 | -21.198 | 8.712e-2 | -21.084 |
| 1.348e+0 | -111.603 | -22.486 | 7.511e-2 | -22.265 |
| 1.554e+0 | -122.454 | -23.978 | 6.326e-2 | -23.691 |
| 1.791e+0 | -133.496 | -25.683 | 5.198e-2 | -25.374 |
| 2.064e+0 | -144.585 | -27.606 | 4.166e-2 | -27.309 |
| 2.379e+0 | -155.568 | -29.747 | 3.256e-2 | -29.486 |
| 2.742e+0 | -166.292 | -32.099 | 2.483e-2 | -31.887 |
| 3.161e+0 | -176.617 | -34.654 | 1.850e-2 | -34.492 |
| 3.643e+0 | -186.418 | -37.397 | 1.349e-2 | -37.280 |
| 4.199e+0 | -195.597 | -40.309 | 9.650e-3 | -40.228 |
| 4.840e+0 | -204.086 | -43.370 | 6.784e-3 | -43.316 |
| 5.579e+0 | -211.848 | -46.559 | 4.699e-3 | -46.524 |
| 6.431e+0 | -218.875 | -49.855 | 3.215e-3 | -49.833 |
| 7.412e+0 | -225.181 | -53.239 | 2.178e-3 | -53.226 |
| 8.543e+0 | -230.800 | -56.694 | 1.463e-3 | -56.686 |
| 9.847e+0 | -235.778 | -60.205 | 9.767e-4 | -60.200 |
| 1.135e+1 | -240.167 | -63.760 | 6.486e-4 | -63.757 |
| 1.308e+1 | -244.022 | -67.350 | 4.290e-4 | -67.348 |
| 1.508e+1 | -247.399 | -70.967 | 2.829e-4 | -70.966 |
| 1.738e+1 | -250.350 | -74.604 | 1.861e-4 | -74.603 |
| 2.003e+1 | -252.925 | -78.256 | 1.222e-4 | -78.256 |
| 2.309e+1 | -255.168 | -81.921 | 8.016e-5 | -81.920 |
| 2.662e+1 | -257.120 | -85.594 | 5.252e-5 | -85.594 |
| 3.068e+1 | -258.818 | -89.274 | 3.438e-5 | -89.274 |
| 3.536e+1 | -260.294 | -92.960 | 2.249e-5 | -92.960 |
| 4.076e+1 | -261.576 | -96.649 | 1.471e-5 | -96.649 |
| 4.698e+1 | -262.689 | -100.342 | 9.614e-6 | -100.342 |
| 5.415e+1 | -263.656 | -104.036 | 6.283e-6 | -104.036 |
| 6.241e+1 | -264.495 | -107.732 | 4.106e-6 | -107.732 |
| 7.194e+1 | -265.223 | -111.430 | 2.682e-6 | -111.430 |
| 8.292e+1 | -265.855 | -115.128 | 1.752e-6 | -115.128 |
| 9.558e+1 | -266.404 | -118.828 | 1.145e-6 | -118.828 |
| 1.102e+2 | -266.880 | -122.527 | 7.475e-7 | -122.527 |
| 1.270e+2 | -267.293 | -126.227 | 4.882e-7 | -126.227 |
| 1.464e+2 | -267.651 | -129.928 | 3.189e-7 | -129.928 |
| 1.687e+2 | -267.962 | -133.628 | 2.082e-7 | -133.628 |
| 1.944e+2 | -268.232 | -137.329 | 1.360e-7 | -137.329 |
| 2.241e+2 | -268.466 | -141.030 | 8.881e-8 | -141.030 |
| 2.583e+2 | -268.669 | -144.731 | 5.800e-8 | -144.731 |
| 2.978e+2 | -268.845 | -148.432 | 3.788e-8 | -148.432 |
| 3.432e+2 | -268.998 | -152.134 | 2.474e-8 | -152.134 |
| 3.956e+2 | -269.131 | -155.835 | 1.615e-8 | -155.835 |
| 4.560e+2 | -269.246 | -159.536 | 1.055e-8 | -159.536 |
| 5.256e+2 | -269.346 | -163.237 | 6.889e-9 | -163.237 |
| 6.058e+2 | -269.433 | -166.939 | 4.498e-9 | -166.939 |
| 6.982e+2 | -269.508 | -170.640 | 2.938e-9 | -170.640 |
| 8.048e+2 | -269.573 | -174.341 | 1.918e-9 | -174.341 |
| 9.276e+2 | -269.629 | -178.043 | 1.253e-9 | -178.043 |
| 1.069e+3 | -269.678 | -181.744 | 8.181e-10 | -181.744 |
| 1.232e+3 | -269.721 | -185.445 | 5.342e-10 | -185.445 |
| 1.421e+3 | -269.758 | -189.147 | 3.489e-10 | -189.147 |
| 1.637e+3 | -269.790 | -192.848 | 2.278e-10 | -192.848 |
| 1.887e+3 | -269.818 | -196.549 | 1.488e-10 | -196.549 |
| 2.175e+3 | -269.842 | -200.251 | 9.715e-11 | -200.251 |
| 2.507e+3 | -269.863 | -203.952 | 6.344e-11 | -203.952 |
| 2.890e+3 | -269.881 | -207.654 | 4.143e-11 | -207.654 |
| 3.331e+3 | -269.897 | -211.355 | 2.706e-11 | -211.355 |
| 3.839e+3 | -269.910 | -215.056 | 1.767e-11 | -215.056 |
| 4.425e+3 | -269.922 | -218.758 | 1.154e-11 | -218.758 |
| 5.101e+3 | -269.933 | -222.459 | 7.534e-12 | -222.459 |
| 5.879e+3 | -269.942 | -226.160 | 4.920e-12 | -226.160 |
How to Use This Calculator
Enter your input values
Fill in all required input fields for the Nichols Chart Calculator. Most fields include unit selectors so you can work in your preferred unit system — metric or imperial, whichever matches your problem.
Review your inputs
Double-check that all values are correct and that you have selected the right units for each field. Incorrect units are the most common source of calculation errors and can produce results that are off by factors of 2, 10, or more.
Read the results
The Nichols Chart Calculator instantly computes the output and displays results with units clearly labeled. All calculations happen in your browser — no loading time and no data sent to a server.
Explore parameter sensitivity
Try adjusting individual input values to see how the output changes. This is a quick and effective way to develop intuition about how different parameters influence the result and to identify which inputs have the largest effect.
Formula Reference
Nichols Chart Coordinates — Open-Loop Frequency Response
G(s) = N(s) / D(s) | s = jω | (jω)^p = ω^p · [ cos(p·π/2) + j · sin(p·π/2) ] | Nichols point = ( φ(ω) , |G(jω)|_dB ) | ω swept 10⁻³ … 10⁴ rad/s
Variables: G = open-loop transfer function (dimensionless gain ratio), N(s), D(s) = numerator and denominator polynomials entered highest power first, s = Laplace variable (rad/s), ω = angular frequency (rad/s), p = power of jω in a term (dimensionless integer), j = imaginary unit (dimensionless), φ = open-loop phase (degrees, plotted on the horizontal axis), |G(jω)|_dB = open-loop magnitude (dB, plotted on the vertical axis). Unlike a Bode pair, frequency is the curve parameter and does not appear on either axis. Source: Ogata, Modern Control Engineering, 5th ed., Ch. 7 (Frequency-Response Analysis), log-magnitude-versus-phase (Nichols) plots
Magnitude in Decibels and UNWRAPPED Phase
|G(jω)| = √( Re[G(jω)]² + Im[G(jω)]² ) | |G(jω)|_dB = 20 · log₁₀ |G(jω)| | φ_raw(ω) = atan2( Im[G(jω)], Re[G(jω)] ) · 180/π ∈ (−180°, +180°] | φ(ω) = φ_raw(ω) + 360°·k, k chosen so that |φ(ωᵢ) − φ(ωᵢ₋₁)| < 180°
Variables: |G(jω)| = linear open-loop magnitude (dimensionless amplitude ratio), Re[G(jω)], Im[G(jω)] = real and imaginary parts of G(jω) (dimensionless), |G(jω)|_dB = magnitude in decibels (dB) — an amplitude ratio uses 20·log₁₀, not the 10·log₁₀ used for power ratios, φ_raw = principal-value phase returned by atan2 and therefore WRAPPED to (−180°, +180°] (degrees), φ = continuous (unwrapped) phase actually plotted and used for the margins (degrees), k = integer number of 360° turns accumulated across the sweep (dimensionless), 180/π = radian-to-degree conversion (degrees per radian). Every margin below is taken from the unwrapped φ: a plant of order ≥ 3 wraps, and PM = 180° + φ_raw would read PM_true + 360°, reporting an unstable loop as a large positive (apparently safe) margin. Source: Nise, Control Systems Engineering, 7th ed., Ch. 10 (Frequency Response Techniques), magnitude and phase of G(jω); phase unwrapping is the standard convention for continuous frequency-response plots
Gain Margin and Phase Margin Read Off the Nichols Chart
phase crossover: φ(ω_pc) = −180° ⇒ GM_dB = − |G(jω_pc)|_dB = −20 · log₁₀ |G(jω_pc)| | GM_ratio = 10^(GM_dB / 20) | gain crossover: |G(jω_gc)|_dB = 0 dB (|G| = 1) ⇒ PM = 180° + φ(ω_gc) | stable (open-loop-stable, minimum-phase plant) ⇔ GM_dB > 0 and PM > 0
Variables: GM_dB = gain margin (dB) — the vertical distance from the locus up to the 0 dB line where it crosses the −180° vertical, GM_ratio = the factor the loop gain may be multiplied by before instability (dimensionless), PM = phase margin (degrees) — the horizontal distance from the −180° vertical to the locus where it crosses the 0 dB line, ω_pc = phase-crossover frequency where the UNWRAPPED phase passes −180° (rad/s), ω_gc = gain-crossover frequency where |G| passes 0 dB (rad/s), φ(ω_gc) = unwrapped open-loop phase at gain crossover (degrees), |G(jω_pc)| = linear open-loop magnitude at phase crossover (dimensionless). The critical point (−180°, 0 dB) marked on the chart is where the closed loop is on the verge of instability; a locus passing to the right of / above it has negative margins. Typical design targets: PM = 45–60°, GM_dB ≥ 6 dB. Source: Ogata, Modern Control Engineering, 5th ed., Ch. 7, gain margin and phase margin on the log-magnitude-versus-phase plot; Franklin, Powell & Emami-Naeini, Feedback Control of Dynamic Systems, Ch. 6
Closed-Loop Magnitude and Resonant Peak Mr
T(jω) = G(jω) / [ 1 + G(jω) ] | |T(jω)| = |G(jω)| / |1 + G(jω)| | Mr = max over ω of |T(jω)| | Mr_dB = 20 · log₁₀ Mr | second-order check: Mr = 1 / (2ζ√(1−ζ²)) and ω_r = ω_n√(1−2ζ²) for ζ < 0.707
Variables: T = closed-loop transfer function with unity negative feedback (dimensionless gain ratio), |T(jω)| = closed-loop magnitude (dimensionless amplitude ratio), Mr = resonant peak, the maximum of |T| over frequency (dimensionless — Mr = 1.3 means the closed loop amplifies its worst-case sinusoid by 30%), Mr_dB = the same peak in decibels (dB), ω_r = resonant frequency at which |T| peaks (rad/s), ζ = closed-loop damping ratio (dimensionless), ω_n = undamped natural frequency (rad/s), |1 + G(jω)| = distance from G(jω) to the critical point −1 (dimensionless). Mr rises as the Nichols locus approaches the critical point, so it quantifies the same closeness the margins do; on the classic Nichols chart it is read from the constant-M contours. Mr is only physically meaningful when the closed loop is stable. Source: Ogata, Modern Control Engineering, 5th ed., Ch. 7 (closed-loop frequency response, constant-M loci, resonant peak and resonant frequency of a second-order system)
When to Use This Calculator
- •Use the Nichols Chart Calculator when solving homework or exam problems that require quick numerical verification of your hand calculations — instant feedback helps identify arithmetic errors before they propagate.
- •Use it during the early design phase to rapidly iterate on parameters and narrow down feasible configurations before committing time to detailed finite element simulations or full design packages.
- •Use it when reviewing a colleague's calculation or checking a vendor's data sheet for plausibility — a quick sanity check can prevent costly downstream errors.
- •Use it to generate reference data for a technical report or presentation without manual computation, ensuring consistent, reproducible numbers throughout the document.
- •Use it in the field when a quick estimate is needed and a full engineering software package is not available.
About This Calculator
The Nichols Chart Calculator is a precision engineering calculation tool designed for students, engineers, and technical professionals. Plot the Nichols chart of a transfer function and read gain margin, phase margin, and closed-loop resonant peak Mr All calculations are performed using established engineering formulas from the relevant scientific literature and standards. Inputs support both metric (SI) and imperial unit systems, with unit conversion handled automatically — simply select your preferred unit from the dropdown next to each field. Results are computed instantly in the browser without sending data to a server, ensuring both speed and privacy. This calculator is intended as a supplementary tool for learning and design exploration; always verify results against authoritative references for safety-critical applications.
The Theory Behind It
A Nichols chart plots open-loop magnitude in decibels on the vertical axis against open-loop phase in degrees on the horizontal axis, with frequency as the parameter tracing the curve. It combines the information Bode splits across two plots into a single locus, which makes the distance from the critical point (−180°, 0 dB) directly visible. Gain margin is the vertical distance from the locus to 0 dB where it crosses −180°; phase margin is the horizontal distance from −180° where it crosses 0 dB. The chart's historical advantage was the overlaid M and N contours, which let an engineer read closed-loop magnitude and phase straight off the open-loop curve without recomputing the feedback algebra. Two subtleties matter more here than on a Bode plot. First, phase must be UNWRAPPED: atan2 returns values confined to (−180°, 180°], so a locus built from raw principal values folds back on itself and a phase margin computed from it can be wrong by a multiple of 360° — reporting a large positive margin for a loop that is actually unstable. This calculator anchors the unwrap to the analytic low-frequency phase and wraps the MARGIN rather than the locus, so a type-3 plant such as 1/s³ correctly reports −90° rather than +270°. Second, gain and phase margins alone are only a valid stability test for open-loop-stable, minimum-phase plants. For anything else the margins can look healthy while the closed loop has right-half-plane roots, so this tool also runs an independent Routh test on 1 + G(s) and reports the closed-loop verdict separately from the margins.
Real-World Applications
- •Loop shaping for servo drives: read gain and phase margin together while adjusting compensator gain, without switching between two Bode axes.
- •Verifying a design against a margin specification: many aerospace and industrial specs state a required gain margin in dB and phase margin in degrees, both of which are single distances on this chart.
- •Diagnosing conditionally stable loops: a locus that approaches the critical point more than once shows immediately that both raising AND lowering gain can destabilise the system.
- •Reading closed-loop resonant peak: the highest M contour the locus touches gives Mr directly, which sets the expected overshoot of the closed-loop step response.
- •Teaching the relationship between open-loop and closed-loop behaviour: the chart makes the mapping from one to the other geometric rather than algebraic.
Frequently Asked Questions
How is a Nichols chart different from a Bode plot?
They contain the same information plotted differently. Bode uses two graphs against frequency — magnitude and phase. Nichols uses one graph of magnitude against phase, with frequency as the parameter along the curve. Nichols makes the distance to the critical point (−180°, 0 dB) directly visible, so both stability margins are read as distances on a single plot. Bode makes it easier to see which frequency band a problem lives in.
Why does my phase margin look wrong on other tools?
Almost always because the phase was not unwrapped. Math.atan2 returns values in (−180°, 180°], so once the true phase passes −180° the computed value jumps to near +180°. A phase margin taken as 180° + φ then comes out 360° too high — a large positive number for a loop that is actually unstable. This calculator unwraps the locus and wraps the margin instead, which is immune to that error.
Can positive gain and phase margins still mean an unstable loop?
Yes. Margins are a reliable stability test only for open-loop-stable, minimum-phase systems. If the open loop already has right-half-plane poles, or the plant is non-minimum-phase, the margins can read comfortably positive while the closed loop has unstable roots. That is why this tool reports a separate Routh-based closed-loop verdict alongside the margins rather than colouring the result from the margins alone.
What is the resonant peak Mr and why does it matter?
Mr is the maximum magnitude of the closed-loop frequency response. It correlates directly with overshoot in the step response: a higher peak means a more oscillatory closed loop. A common design target is Mr between 1.1 and 1.5 (roughly 0.8 to 3.5 dB). Mr is only meaningful when the closed loop is stable, so it is suppressed when the stability check fails.
What do the M and N contours represent?
M contours are loci of constant closed-loop magnitude and N contours are loci of constant closed-loop phase, both drawn in open-loop coordinates. Where the open-loop curve crosses a given M contour, the closed-loop magnitude at that frequency equals the contour's value. They are the reason the chart was invented — they let closed-loop behaviour be read off an open-loop measurement.
Common Mistakes & Tips
- !Reading a phase margin from a wrapped phase locus, which can be off by 360° and turn an unstable loop into an apparently healthy one.
- !Treating positive margins as proof of stability on a non-minimum-phase or open-loop-unstable plant.
- !Entering coefficients in ascending powers. Both fields expect the highest power first, matching the other transfer-function tools on this site.
- !Assuming a missing margin means a good one. If the locus never crosses 0 dB or never crosses −180° within the swept band, the margin is undefined, not infinite.
- !Quoting Mr from an unstable closed loop, where the peak is a numerical artefact rather than a resonance.
Related Concepts
Related Calculators
Bode Plot Generator
Generate interactive Bode plots (magnitude and phase) from transfer function coefficients with gain margin, phase margin, and crossover frequencies
Nyquist Stability Calculator
Compute gain margin (dB), phase margin (degrees), gain crossover frequency, and phase crossover frequency from open-loop transfer function
Lead-Lag Compensator Calculator
Lead and lag compensator design: enter the peak phase φₘ and the frequency ωₘ to get α, T, the zero and pole, gain at ωₘ in dB, Gc(s), and a Bode plot
PID Controller Tuner
Automatic PID tuning using Ziegler-Nichols (open-loop and closed-loop) and Cohen-Coon methods with step response comparison chart
Root Locus Plotter
Plot how closed-loop poles move as gain K varies; interactive K slider shows closed-loop poles, open-loop poles, and zeros
AC Impedance Calculator
RLC series circuit impedance, reactances, phase angle, resonant frequency, and impedance vs frequency chart
Embed this calculator on your site
Paste this snippet into your blog, course page, or documentation to drop a live, interactive Nichols Chart Calculator into your page.
Free to embed — includes a link back to MegaCalc.