PDA

View Full Version : Regressione per funzione a tre variabili


+Benito+
02-03-2009, 14:51
Mi sto inerpicando in un lavoro enorme per farmi un foglio di calcolo che mi velocizzi il lavoro, ma è un lavoro impegnativissimo, per cui vorrei esplorare altre strade.
Mi serve un programma con cui ricavare delle equazioni in tre variabili.
Il prodotto deve essere la resa termica o frigorifera di un fancoil in funzione della temperatura di ingresso, del delta T sull'acqua e della temperatura ambiente. Volendo, ma si va di sofismo, si potrebbero aggiungere altre variabili come la velocità del ventilatore o la prevalenza, ma solitamente sono coefficienti correttivi noti per cu poco importanti.
E' fondamentale per me riuscire ad ottenere delle equazioni, diversamente divento matto tanti sono i dati da tabulare e da interrogare.
Cosa posso usare?

StateCity
02-03-2009, 15:32
nn mi intendo di termodinamica...
forse potresti provare a scrivere un programma in C

StateCity
02-03-2009, 15:42
Ricavare delle equazioni come ? per interpolazione dati ?
di sistemi differenziali ?

+Benito+
02-03-2009, 16:27
avete ragione, ho corso troppo.
Le interpolazioni (o estrapolazioni) devono nascere su basi di dati tabulate.
Per dire, ho tabelle che mi indicano le rese effettive con temperatura acqua da 5 a 14°C a step di 1°C, temperatura ambiente da 18 a 28°C, delta T sull'acqua da 3 a 6°C.
Sono centinaia e migliaia di dati che mi renderebbero il foglio di calcolo un casino immane.
Vorrei prendermi tutti questi bei numerini, darli in pasto ad un programma che mi generi una funzione del tipo

Resa= 0.4584*Tin-log(deltaT)^0.487+Tamb*(1-tamb*deltaT)^1.487+......

una funzione per ogni grandezza e tipologia di fancoil, in modo da entrare con le condizioni di lavoro, scegliere la tipologia di fancoil ed estrarre automaticamente la dimensione di fancoil necessaria.

Fradetti
02-03-2009, 16:55
dovrebbe essere una regressione multipla... forse excel lo fa (nelle funzioni statistiche).

Torav
02-03-2009, 20:32
devo dire che ho sempre usato gnuplot per fare fit e regressioni (di una o più variabili), ma capisco che possa essere uno strumento un po' ostico per chi non l'ha mai utilizzato. Sicuramente ci sono strumenti migliori, ma se ne sai qualcosa o l'hai mai usato posso aiutarti a fare le regressioni che ti servono

Lelesquiz
02-03-2009, 20:38
Come programma conosco GRAPH...
permette di inserire valori in tabella, per poi ottenere il grafico corrispondente...credo che fra le varie opzioni permetta di estrapolare la funzione polinomiale associata...però questo in una sola variabile f(x) e x.
non so se ti può tornare utile, ma dall'alto della mia 4a liceo :doh: , nn posso essere di maggiore aiuto...

+Benito+
02-03-2009, 21:10
No una variabile non mi serve a nulla purtroppo, almeno 3. Ho guardato in excel ma mi sembra di capire che faccia solo regressioni lineari, e visto che funzioni che descrivono il fenomeno sono non lineari e mi serve ottima precisione......però con queste cose di excel sono parecchio ignorante, ogni consiglio è caldeggiato.

hakermatik
04-03-2009, 20:17
se hai un set di dati ingresso/uscita e vuoi ricavarti le equazioni dinamiche o la funzione di trasferimento del sistema che stai studiando puoi usare il "sistem identification toolbox" di matlab.

Digita "ident" nella riga di comando il matlab e ti si apre un mondo...

fabio80
04-03-2009, 22:36
minitab

+Benito+
04-03-2009, 22:55
se hai un set di dati ingresso/uscita e vuoi ricavarti le equazioni dinamiche o la funzione di trasferimento del sistema che stai studiando puoi usare il "sistem identification toolbox" di matlab.

Digita "ident" nella riga di comando il matlab e ti si apre un mondo...

non ho matlab

+Benito+
04-03-2009, 22:57
minitab

1000 dollari non li vale il lavoro che voglio fare. Hai idea se il trial sia funzionante oppure no? DAl form sul sito non si capisce che limitazioni abbia. Grazie

fabio80
05-03-2009, 19:39
1000 dollari non li vale il lavoro che voglio fare. Hai idea se il trial sia funzionante oppure no? DAl form sul sito non si capisce che limitazioni abbia. Grazie

mi pare di sì ma sinceramente non ricordo :stordita: