My Project  0.0.16
QUCS Mapping
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
HBT_X.analogfunction.h
Go to the documentation of this file.
1 /*
2  * HBT_X.analogfunction.h - analog function header
3  *
4  * This is free software; you can redistribute it and/or modify
5  * it under the terms of the GNU General Public License as published by
6  * the Free Software Foundation; either version 2, or (at your option)
7  * any later version.
8  *
9  */
10 
11 #ifndef __HBT_X_ANALOGFUNCTION_H__
12 #define __HBT_X_ANALOGFUNCTION_H__
13 
14 
15 /*
16  * analog function: exp_soft
17  */
18 double HBT_X_exp_soft (
19  double x
20  );
21 double HBT_X_d_exp_soft (
22  double x,
23  double d_x
24  );
25 
26 /*
27  * analog function: Vt
28  */
29 double HBT_X_Vt (
30  double U,
31  double Ud
32  );
33 double HBT_X_d_Vt (
34  double U,
35  double Ud,
36  double d_U,
37  double d_Ud
38  );
39 
40 /*
41  * analog function: diode
42  */
43 double HBT_X_diode (
44  double U,
45  double Is,
46  double Ug,
47  double N,
48  double AREA,
49  double TJ,
50  double TNOM
51  );
52 double HBT_X_d_diode (
53  double U,
54  double Is,
55  double Ug,
56  double N,
57  double AREA,
58  double TJ,
59  double TNOM,
60  double d_U,
61  double d_Is,
62  double d_Ug,
63  double d_N,
64  double d_AREA,
65  double d_TJ,
66  double d_TNOM
67  );
68 
69 /*
70  * analog function: MM
71  */
72 double HBT_X_MM (
73  double VBCI,
74  double VCBO,
75  double MC,
76  double VCBLIN,
77  double BF,
78  double KC
79  );
80 double HBT_X_d_MM (
81  double VBCI,
82  double VCBO,
83  double MC,
84  double VCBLIN,
85  double BF,
86  double KC,
87  double d_VBCI,
88  double d_VCBO,
89  double d_MC,
90  double d_VCBLIN,
91  double d_BF,
92  double d_KC
93  );
94 
95 /*
96  * analog function: charge
97  */
98 double HBT_X_charge (
99  double U,
100  double C0,
101  double Ud,
102  double m,
103  double Area
104  );
105 double HBT_X_d_charge (
106  double U,
107  double C0,
108  double Ud,
109  double m,
110  double Area,
111  double d_U,
112  double d_C0,
113  double d_Ud,
114  double d_m,
115  double d_Area
116  );
117 
118 /*
119  * analog function: Vceff
120  */
121 double HBT_X_Vceff (
122  double U,
123  double VCES
124  );
125 double HBT_X_d_Vceff (
126  double U,
127  double VCES,
128  double d_U,
129  double d_VCES
130  );
131 
132 /*
133  * analog function: ICK
134  */
135 double HBT_X_ICK (
136  double U,
137  double RCI0,
138  double VLIM,
139  double InvVPT,
140  double VCES
141  );
142 double HBT_X_d_ICK (
143  double U,
144  double RCI0,
145  double VLIM,
146  double InvVPT,
147  double VCES,
148  double d_U,
149  double d_RCI0,
150  double d_VLIM,
151  double d_InvVPT,
152  double d_VCES
153  );
154 
155 #endif /* __HBT_X_ANALOGFUNCTION_H__ */