Skip to content

2. Overview of Features

NickV edited this page Oct 11, 2021 · 2 revisions

This overview is split into features that only apply to electrical circuits, and features pertaining to system design and analysis in general.

Electrical systems

For circuits containing...

  • Independent and/or dependent voltage/current sources.
  • Resistors, capacitors and inductors.
  • Ideal operational amplifiers.

...the program is able to...

  • Transmute the circuit, by...
    • Converting parallel and series to equivalents.
    • Shorting and opening individual elements.
    • Find AC- and DC-equivalent circuits.
    • Convert to netlist.
  • Analyze the circuit, by...
    • Defining system equations using Modified Nodal Analysis.
    • Finding pure symbolic, partial or numerical expressions for...
      • Each node voltage.
      • Voltages across each element.
      • Currents through each element.
      • Impedance of each element.
    • Finding symbolic/numerical transfer function.
    • Convert numerical transfer function to systen object.
  • Visualize circuit behavior, by plotting...
    • Step- and impulse-response.
    • Pole-zero diagram.
    • Bode diagram (amplitude and phase).
    • Nyquist diagram.

System design

For any system, the program...

  • Can create a system object from...
    • Differential equations and initial conditions.
    • Transfer function expression.
    • State-space.
  • Can access the stability of the system, using...
    • A symbolic Routh-Hurwitz array.
    • Pole-zero diagrams.

When you have a system object, MATLAB is capable of handling the analysis. I plan to extend and abstract this functionality in the future.

Clone this wiki locally