Calculate ACIS PSMC temperatures using a two degree-of-freedom model.
Calculate the PSMC temperatures 1PDEAAT and 1PIN1AT given the list of configuration states and initial temperatures dea_T0 and pin_T0.
| Parameters: |
|
|---|---|
| Return type: | predicted temperature arrays (T_pin, T_dea) |
Calculate predicted temperatures at the input times for a given state using the two-mass model.
Evaluate the following but do so in a vectorized form:
exp_l1_t = math.exp(l1*t)
exp_l2_t = math.exp(l2*t)
T1 = np.matrix([[(exp_l1_t-1)/l1, 0 ],
[0, (exp_l2_t-1)/l2]]) * self.eigvecinvs * self.heat
T2 = np.matrix([[exp_l1_t, 0 ],
[0, exp_l2_t]]) * self.eigvecinvs * self.Ti
return self.eigvecs * (T1 + T2)
| Parameters: |
|
|---|---|
| Return type: | numpy array of temperatures at times C{t} |
Bases: object
| Parameters: |
|
|---|---|
| Return type: | array of temperatures for C{msid} |