What problem does it solve?
This Skill eliminates the time-consuming manual effort of wiring complex RF topologies in MATLAB by providing an idiomatic, SPICE-like workflow for composing circuits from primitive elements, active blocks, and nport S-parameter models.
Core Features & Use Cases
- Arbitrary RF circuit composition (SPICE-like netlists): Build general-purpose RF circuits by wiring resistors, capacitors, inductors, transmission-line electrical-length stubs, and hierarchical subcircuits via node-based
add() calls.
- Integration of active and measured blocks: Compose complete RF front ends by embedding active elements such as
amplifier, modulator, and mixerIMT, and by inserting measured/simulated nport S-parameter blocks as circuit elements.
- S-parameter extraction and hierarchical reuse: Define external ports with
setports, embed reusable subcircuits with setterminals, and extract S-parameters using sparameters() for design iteration.
- Lumped-to-distributed conversion: Convert lumped L/C designs into distributed implementations using Richards/Kuroda transformations and then optionally realize electrical-length lines into physical transmission lines.
Quick Start
Use the matlab-compose-rf-circuit skill to create a circuit with primitive R/L/C and an nport block, wire everything with add() and setports(), and extract S-parameters over your frequency range.