2510_RegulationChauffage
Chargement...
Recherche...
Aucune correspondance
Référence de l'espace de nommage app.temperature_simulation

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.

Documentation des fonctions

◆ calculate_simulated_temperature()

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).

Paramètres
t_mesTempérature mesurée [°C].
t_prevTempérature prévue [°C].
nParamètre de pondération [-∞, +∞].
k_mParamètre exposant pour fonction exponentielle [-∞, +∞].
Renvoie
Température simulée [°C] ou None en cas d'erreur.
Exceptions
OverflowErrorsi exp(k_m) dépasse les limites numériques.
Avertissement
Limitation automatique des paramètres extrêmes.
Voici le graphe des appelants de cette fonction :

◆ run_temperature_simulation()

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.

Paramètres
simulation_dataDictionnaire contenant tous les paramètres requis:
  • probe_type: Type de sonde (str)
  • n: Paramètre de pondération (float)
  • k_m: Paramètre exposant (float)
  • temperature: Température mesurée (float)
  • forecast_temperature: Température prévue (float)
Renvoie
Température simulée [°C] ou None si erreur.
Avertissement
Retourne None pour toute erreur de validation ou calcul.
Voici le graphe d'appel pour cette fonction :

◆ validate_simulation_parameters()

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.

Paramètres
probe_typeType de sonde à utiliser pour la simulation.
nParamètre de pondération de la simulation.
k_mParamètre exposant de la fonction exponentielle.
t_mesTempérature mesurée à valider [°C].
t_prevTempérature prévue à valider [°C].
Renvoie
True si tous les paramètres sont valides.
Avertissement
Demande confirmation utilisateur pour écarts importants.
Voici le graphe des appelants de cette fonction :