2510_RegulationChauffage
|
Fonctions | |
Optional[float] | calculate_simulated_temperature (float t_mes, float t_prev, float n, float k_m) |
Calcule la température simulée selon la formule prédictive. | |
bool | validate_simulation_parameters (str probe_type, float n, float k_m, float t_mes, float t_prev) |
Valide tous les paramètres de simulation avant exécution. | |
Optional[float] | run_temperature_simulation (dict simulation_data) |
Exécute une simulation complète de température avec dictionnaire. |
Optional[float] app.temperature_simulation.calculate_simulated_temperature | ( | float | t_mes, |
float | t_prev, | ||
float | n, | ||
float | k_m ) |
Calcule la température simulée selon la formule prédictive.
Implémente la formule T_sim = T_mes + ((T_prev - T_mes) * n * exp(k_m)) avec validation complète des paramètres et gestion des erreurs numériques (overflow, underflow, valeurs infinies).
t_mes | Température mesurée [°C]. |
t_prev | Température prévue [°C]. |
n | Paramètre de pondération [-∞, +∞]. |
k_m | Paramètre exposant pour fonction exponentielle [-∞, +∞]. |
OverflowError | si exp(k_m) dépasse les limites numériques. |
Optional[float] app.temperature_simulation.run_temperature_simulation | ( | dict | simulation_data | ) |
Exécute une simulation complète de température avec dictionnaire.
Fonction principale d'orchestration qui extrait les paramètres d'un dictionnaire, valide tous les paramètres et execute la simulation complète avec gestion d'erreur robuste.
simulation_data | Dictionnaire contenant tous les paramètres requis:
|
bool app.temperature_simulation.validate_simulation_parameters | ( | str | probe_type, |
float | n, | ||
float | k_m, | ||
float | t_mes, | ||
float | t_prev ) |
Valide tous les paramètres de simulation avant exécution.
Fonction de validation complète qui vérifie la cohérence et les plages de tous les paramètres d'entrée. Inclut la vérification interactive pour les écarts importants.
probe_type | Type de sonde à utiliser pour la simulation. |
n | Paramètre de pondération de la simulation. |
k_m | Paramètre exposant de la fonction exponentielle. |
t_mes | Température mesurée à valider [°C]. |
t_prev | Température prévue à valider [°C]. |