rfsystem
Perform circuit envelope simulation of RF system designed using
rfbudget
Description
Use the rfsystem
System object™ to perform circuit envelope simulation of
an RF system designed using an rfbudget
object. You
can use the rfsystem
object to generate an RF Blockset™ model. This object
supports vector inputs and has no frame-size limits.
Note
You can add or delete RF Blockset blocks to this model but you cannot modify the parameters of Inport and Outport blocks. After this update, the input
rfbudget
object to therfsystem
will be preserved and you can inspect thisrfbudget
object using the RF Budget Analyzer app.
To perform circuit envelope simulation of an RF system:
Create the
rfsystem
object and set its properties.Call the object with arguments, as if it were a function.
To learn more about how System objects work, see What Are System Objects?
Creation
Description
creates a System object from the RF system rfs
= rfsystem(rfb
)rfb
. Use the System
object, rfs
, to perform circuit envelope simulation.
The System object generates an untitled RF Blockset model of the RF system. Use Object Functions to open, save, close, or hide the RF Blockset model.
sets Properties using name-value
arguments. For example, rfs
= rfsystem(rfb
,Name=Value
)rfsystem(rfb,'ModelName'='rfmodel')
sets the
name of the RF Blockset model to rfmodel
.
Properties
Usage
Syntax
Description
creates
an RF Blockset circuit envelope simulation output out
= rfs(in
)out
using input
signal values in
. Pass in
as an input argument
to an automatically-generated RF Blockset model.
You can design four architectures, RF to RF, DC to RF, RF to DC, and DC to DC, using
the rfsystem
object. For more information, see Design RF-RF, IQ-RF, RF-IQ, and IQ-IQ Architectures.
Note
Passing multiple input vectors and concatenating the output vectors is equivalent to performing one long simulation with a vertically-concatenated input.
Input Arguments
Output Arguments
Object Functions
To use an object function, specify the
System object™ as the first input argument. For
example, to release system resources of a System object named obj
, use
this syntax:
release(obj)