Class FrequencyBehavior
Frequency behavior for a JFET.
Inheritance
System.Object
FrequencyBehavior
Implements
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: SpiceSharp.Components.JFETs
Assembly: SpiceSharp.dll
Syntax
[BehaviorFor(typeof(JFET), typeof(IFrequencyBehavior), 2)]
public class FrequencyBehavior : Biasing, IParameterized<Parameters>, ITemperatureBehavior, IBiasingBehavior, IFrequencyBehavior, IBehavior, IParameterSetCollection, IParameterSet, ICloneable
Constructors
FrequencyBehavior(IComponentBindingContext)
Initializes a new instance of the FrequencyBehavior class.
Declaration
public FrequencyBehavior(IComponentBindingContext context)
Parameters
| Type | Name | Description |
|---|---|---|
| IComponentBindingContext | context | The context. |
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentNullException | Thrown if |
Properties
CapGd
Gets the gate-drain capacitance.
Declaration
[ParameterName("capgd")]
[ParameterInfo("Capacitance G-D")]
public double CapGd { get; }
Property Value
| Type | Description |
|---|---|
| System.Double |
CapGs
Gets the gate-source capacitance.
Declaration
[ParameterName("capgs")]
[ParameterInfo("Capacitance G-S")]
public double CapGs { get; }
Property Value
| Type | Description |
|---|---|
| System.Double |
ComplexElements
Gets the complex matrix elements.
Declaration
protected ElementSet<Complex> ComplexElements { get; }
Property Value
| Type | Description |
|---|---|
| ElementSet<System.Numerics.Complex> | The complex matrix elements. |
ComplexState
Gets the complex state.
Declaration
protected IComplexSimulationState ComplexState { get; }
Property Value
| Type | Description |
|---|---|
| IComplexSimulationState | The complex state. |
DrainPrime
Gets the internal drain node.
Declaration
protected IVariable<Complex> DrainPrime { get; }
Property Value
| Type | Description |
|---|---|
| IVariable<System.Numerics.Complex> | The internal drain node. |
SourcePrime
Gets the internal source node.
Declaration
protected IVariable<Complex> SourcePrime { get; }
Property Value
| Type | Description |
|---|---|
| IVariable<System.Numerics.Complex> | The internal source node. |
Explicit Interface Implementations
IFrequencyBehavior.InitializeParameters()
Initializes the parameters.
Declaration
void IFrequencyBehavior.InitializeParameters()
IFrequencyBehavior.Load()
Load the Y-matrix and right hand side vector for frequency domain analysis.
Declaration
void IFrequencyBehavior.Load()