Funzioni matematiche php

bogontom

Nuovo Utente
28 Set 2019
2
0
1
Ciao a tutti. sono nuovo del mondo programmazione. Mi sono approcciato al php perchè per lavoro mi capita di inserire all'interno di alcuni dispostivi domotici dei semplici script php per fare alcune funzioni particolari.
Non sono proprio esperto e sto impazzendo nel fare questa cosa:
Avrei la necessità di creare uno script che svolga la seguente funzione:

1 ingresso "test"
1 uscita "tmand"

per test < -5 tmand=38
per test >10 tmand=25
per test compresa tra -5 e 10 una retta che va da 38 a 25

In fin dei conti si tratta di una curva climatica per un impianto di riscaldamento. La temperatura di mandata varia in base alla temperatura esterna

E' così difficile?Ruscite ad aiutarmi?

Grazie comunque
 

Allegati

Tommy03

Utente Attivo
6 Giu 2018
109
9
18
16
Bassano del Grappa (VI)
Prova così:
PHP:
if($test<-5){
$tmand=25;
}elseif($test>10){
$tmand=38;
}else{
$tmand=25+($test+5)/15*13;
}
Così dovrebbe funzionare la richiesta che hai scritto, ma non ho considerato l'immagine perché mi sembrava ci fossero dati diversi.
 

bogontom

Nuovo Utente
28 Set 2019
2
0
1
Grazie Tommy03, grazie de tuo aiuto. In effetti quello di cui avevo bisogno è quello indicato nell'immagine. Ho preso spunto da quanto hai fatto te e ho modificato un paio di valori trovando quanto necessario.

if($test<-5){
$tmand=38;
}elseif($test>10){
$tmand=25;
}else{
$tmand=38-($test+5)/15*13;
}

Grazie,ora posso affrontare l'inverno.. :-D