Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

8
voti

Funzione polinomiale dai punti di un grafico

L'argomento è stato richiesto nel Forum di ElectroYou in alternativa al metodo descritto in Interpolazioni
La soluzione è semplice e può essere usato un sofware gratuito come Mathcad Express.
Dal grafico in questione (di tipo p(t,y)) va prelevato un numero limitato di punti che ne caratterizzano l'andamento.
Il numero dei punti stabilisce il grado del polinomio e viene qui scelto di limitarlo a 5 per ottenere quindi un'equazione del quarto grado.
Con variabili indicizzate (indice n) si stabiliscono i relativi valori:

EqCurva1.gif

EqCurva1.gif

</immagine>

La soluzione è scrivere un sistema di equazioni avente come incognite i coefficienti delle potenze di t (a,b...e)

In forma matriciale:

EqCurva2 - Copia.gif

EqCurva2 - Copia.gif


Possiamo ora scrivere l'equazione risultante e tracciarne l'andamento:

EqCurva3 - Copia.gif

EqCurva3 - Copia.gif


Avvertimenti

Il metodo è tutto qui e vale per quello che è.

Vale comunque sempre il detto garbage in, garbage out.

Se usato a sproposito (ad es. su grafico non polinomiale) non basta che passi per i punti dati...
Lo stesso per i grafici non 'filtrati' da programmi di minimizzazione dell'errore (ad es. REGRLIN() in Excel).
Rimango disponibile per eventuali applicazioni pratiche.

5

Commenti e note

Inserisci un commento

di ,

Per l'uso delle matrici vedi https://www.electroyou.it/g.schgor/wiki/calcoli-circuiti-con-vettori-e-matrici-di-mathcad-express

Rispondi

di ,

Buongiorno Ing. Schgor e Buon Anno. Mi piacerebbe sapere di piu' sull'uso delle matrici per risolvere equazioni: puo' indicarmi qualche riferimento sull'argomento ? La ringrazio e complimenti per la chiarezza di esposizione. luciano

Rispondi

di ,

Grazie.

Rispondi

di ,

Congratulazioni Ingegnere, grazie per il Suo graditissimo contributo.

Rispondi

Inserisci un commento

Per inserire commenti è necessario iscriversi ad ElectroYou. Se sei già iscritto, effettua il login.