Beispiel #1
0
        private double vT;         // thermal voltage

        public LargeSignalBjt(Bjt definitionDevice) : base(definitionDevice)
        {
            stamper   = new BjtTransistorStamper();
            voltageBe = new VoltageProxy();
            voltageBc = new VoltageProxy();
            voltageCs = new VoltageProxy();

            capacbe = new CapacitorStamperWithCurrent();
            capacbc = new CapacitorStamperWithCurrent();
            capaccs = new CapacitorStamperWithCurrent();

            gb = new ConductanceStamper();
            gc = new ConductanceStamper();
            ge = new ConductanceStamper();
        }
Beispiel #2
0
            private readonly VoltageProxy voltage;             // used to get voltage across the diode

            public LargeSignalShockleyDiode(ShockleyDiode definitionDevice) : base(definitionDevice)
            {
                voltage            = new VoltageProxy();
                currentStamper     = new CurrentStamper();
                conductanceStamper = new ConductanceStamper();
            }
 public LargeSignalResistor(Resistor definitionDevice) : base(definitionDevice)
 {
     stamper = new ConductanceStamper();
     voltage = new VoltageProxy();
 }