Show / Hide Table of Contents

Class Frequency

Small-signal behavior for a Mosfet1.

Inheritance
object
ParameterSet
ParameterSetCollection
Behavior
Frequency
Noise
Noise
Noise
Implements
IFrequencyBehavior
IBehavior
IParameterSetCollection
IExportPropertySet<double>
IParameterSet
Inherited Members
Behavior.Name
ParameterSetCollection.GetParameterSet<P>()
ParameterSetCollection.TryGetParameterSet<P>(out P)
ParameterSetCollection.ParameterSets
ParameterSetCollection.SetParameter<P>(string, P)
ParameterSetCollection.TrySetParameter<P>(string, P)
ParameterSetCollection.GetProperty<P>(string)
ParameterSetCollection.TryGetProperty<P>(string, out P)
ParameterSetCollection.CreateParameterSetter<P>(string)
ParameterSetCollection.CreatePropertyGetter<P>(string)
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: SpiceSharp.Components.Mosfets
Assembly: SpiceSharp.dll
Syntax
[BehaviorFor(typeof(Mosfet1))]
[BehaviorFor(typeof(Mosfet2))]
[BehaviorFor(typeof(Mosfet3))]
[AddBehaviorIfNo(typeof(IFrequencyBehavior))]
[BehaviorRequires(typeof(IMosfetBiasingBehavior))]
public class Frequency : Behavior, IFrequencyBehavior, IBehavior, IParameterSetCollection, IExportPropertySet<double>, IParameterSet

Constructors

Frequency(IComponentBindingContext)

Initializes a new instance of the Frequency class.

Declaration
public Frequency(IComponentBindingContext context)
Parameters
Type Name Description
IComponentBindingContext context

The binding context.

Exceptions
Type Condition
ArgumentNullException

Thrown if context is null.

Fields

Behavior

The behavior that biased the mosfet.

Declaration
protected readonly IMosfetBiasingBehavior Behavior
Field Value
Type Description
IMosfetBiasingBehavior

ModelParameters

The model parameters.

Declaration
protected readonly ModelParameters ModelParameters
Field Value
Type Description
ModelParameters

Variables

The variables used by the transistor.

Declaration
protected MosfetVariables<Complex> Variables
Field Value
Type Description
MosfetVariables<Complex>

Properties

Cgb

Gets the gate-bulk capacitance (cgb).

Declaration
[ParameterName("cgb")]
[ParameterInfo("Gate-bulk capacitance", Units = "F")]
public double Cgb { get; }
Property Value
Type Description
double

The gate-bulk capacitance.

Cgd

Gets the gate-drain capacitance (cgd).

Declaration
[ParameterName("cgd")]
[ParameterInfo("Gate-drain capacitance", Units = "F")]
public double Cgd { get; }
Property Value
Type Description
double

The gate-drain capacitance.

Cgs

Gets the gate-source capacitance (cgs).

Declaration
[ParameterName("cgs")]
[ParameterInfo("Gate-source capacitance", Units = "F")]
public double Cgs { get; }
Property Value
Type Description
double

The gate-source capacitance.

Implements

IFrequencyBehavior
IBehavior
IParameterSetCollection
IExportPropertySet<P>
IParameterSet

Extension Methods

Utility.ThrowIfNull<T>(T, string)
Documentation.ParameterValues<T>(IParameterSet, bool)
Documentation.Parameters(IParameterSet)
Documentation.ParameterValues<T>(IParameterSetCollection, bool)
Documentation.Parameters(IParameterSetCollection)

See Also

Behavior
IFrequencyBehavior
In this article
Back to top Generated by DocFX