{"id":245,"date":"2003-03-10T00:00:00","date_gmt":"2003-03-09T23:00:00","guid":{"rendered":""},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T22:00:00","slug":"245","status":"publish","type":"post","link":"https:\/\/www.vialattea.net\/content\/245\/","title":{"rendered":"Ho necessit\u00e0 di approssimare un insieme di punti con una curva di secondo grado.  Dagli studi universitari ricordo che i coefficienti della curva interpolante si possono calcolare in modo abbastanza semplice, ma non ho pi\u00f9 disponibili gli appunti ed i testi di allora&#8230;"},"content":{"rendered":"<p align=\"justify\"><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\">In questo articolo forniamo la descrizione formale del<br \/>\nmetodo di approssimazione ai minimi quadrati nel caso generico di polinomio<br \/>\ndi interpolazione di grado <i>N<\/i>, presentando il risultato specifico nel<br \/>\ncaso <i>N<\/i>\u00a0=\u00a02. <\/font><\/p>\n<p align=\"justify\"><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Le competenze richieste<br \/>\nper seguire la trattazione formale presentata sono di primo anno di<br \/>\nuniversit\u00e0 (facolt\u00e0 scientifiche).  Si veda <a href=\"..\/..\/esperti\/mat\/minimiq\">una precedente<br \/>\nrisposta<\/a> per il caso specifico <i>N<\/i>\u00a0=\u00a01 (retta<br \/>\ninterpolante), dal taglio pi\u00f9 divulgativo, destinata a studenti di<br \/>\nliceo. <\/font><\/p>\n<p align=\"justify\"><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Sia <\/font><\/p>\n<p align=\"center\"><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\">{(<i>x<\/i><sub>i<\/sub>, <i>y<\/i><sub>i<\/sub>),<br \/>\n<i>i<\/i>\u00a0=\u00a01,\u00a0&#8230;,\u00a0<i>n<\/i>}<br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0[1] <\/font><\/p>\n<p align=\"justify\"><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\">l&#8217;insieme degli <i>n<\/i> punti da interpolare mediante<br \/>\nfunzione di interpolazione polinomiale di grado <i>N<\/i>: <\/font><\/p>\n<p><center><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\"><img decoding=\"async\" align=\"middle\" src=\"..\/..\/esperti\/mat\/minimiqgen\/image001.gif\" alt=\"\"\/>.\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0[2] <\/font><\/center><\/p>\n<p align=\"justify\"><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\">Il metodo dei minimi quadrati consiste nel determinare gli<br \/>\n<i>N<\/i>\u00a0+\u00a01 coefficienti <i>C<sub>i<\/sub><\/i> in modo tale che la<br \/>\nsomma degli scarti quadratici tra gli <i>n<\/i> valori <i>y<sub>i<\/sub><\/i> da<br \/>\ninterpolare e i valori della funzione interpolante<br \/>\n<i>f<\/i>(<i>x<sub>i<\/sub><\/i>) sia minima.  A tale scopo si definisce la<br \/>\nfunzione <i>residuo<\/i> nel modo seguente: <\/font><\/p>\n<p><center><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\"><img decoding=\"async\" align=\"middle\" src=\"..\/..\/esperti\/mat\/minimiqgen\/image004.gif\" alt=\"\"\/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0[3] <\/font><\/center><\/p>\n<p align=\"justify\"><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\">e se ne ricerca un minimo mediante il seguente sistema di<br \/>\n<i>N<\/i>\u00a0+\u00a01 equazioni nelle <i>N<\/i>\u00a0+\u00a01 incognite<br \/>\n<i>c<\/i><sub>0<\/sub>,\u00a0&#8230;,\u00a0<i>c<sub>N<\/sub><\/i>:<\/font><\/p>\n<p><center><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\"><img decoding=\"async\" align=\"middle\" src=\"..\/..\/esperti\/mat\/minimiqgen\/image007.gif\" alt=\"\"\/>,<br \/>\n\u00a0\u00a0\u00a0\u00a0<i>p<\/i>\u00a0=\u00a00,\u00a01,\u00a0,\u00a0&#8230;,\u00a0<i>n<\/i><br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0[4] <\/font><\/center><\/p>\n<p align=\"justify\"><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\">esprimibile nella forma matriciale <\/font><\/p>\n<p align=\"center\"><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\"><i>A\u00a0<u>c<\/u><\/i>\u00a0=\u00a0<i>B<\/i><br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0[5] <\/font><\/p>\n<p><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\">dove <i><u>c<\/u><\/i> \u00e8 il vettore delle <i>N<\/i>\u00a0+\u00a01<br \/>\nincognite (<i>c<\/i><sub>0<\/sub>\u00a0,\u00a0&#8230;,\u00a0<i>c<sub>N<\/sub><\/i>) e<br \/>\nla matrice simmetrica <i>A<\/i> di <i>N<\/i>\u00a0+\u00a01 righe per<br \/>\n<i>N<\/i>\u00a0+\u00a01 colonne \u00e8 costituita dai seguenti valori<br \/>\n<i>a<sub>p,q<\/sub><\/i> di riga <i>p<\/i> e colonna <i>q<\/i>: <\/font><\/p>\n<p><center><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\"><img decoding=\"async\" align=\"middle\" src=\"..\/..\/esperti\/mat\/minimiqgen\/image010.gif\" alt=\"\"\/>,<br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0[6] <\/font><\/center><\/p>\n<p align=\"justify\"><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\">dove <i>x<sub>i<\/sub><\/i> sono gli <i>n<\/i> valori ascissa<br \/>\nda interpolare, mentre il vettore colonna <i>B<\/i> \u00e8 espresso da <\/font><\/p>\n<p><center><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\"><img decoding=\"async\" align=\"middle\" src=\"..\/..\/esperti\/mat\/minimiqgen\/image013.gif\" alt=\"\"\/>,<br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0[7] <\/font><\/center><\/p>\n<p align=\"justify\"><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\">essendo <i><u>u<\/u><sub>j<\/sub><\/i> il vettore colonna<br \/>\n(0,\u00a0&#8230;,\u00a01,\u00a0&#8230;,\u00a00)<sup>t<\/sup> costituito da soli zero<br \/>\ned un solo 1 nella posizione <i>j<\/i>-esima. <\/font><\/p>\n<p align=\"justify\"><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Nel caso<br \/>\n<i>N<\/i>\u00a0=\u00a02, l&#8217;espressione del sistema [4] e [5] diviene: <\/font><\/p>\n<p><center><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\"><img decoding=\"async\" align=\"middle\" src=\"..\/..\/esperti\/mat\/minimiqgen\/image016.gif\" alt=\"\"\/><br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0[8] <\/font><\/center><\/p>\n<p align=\"justify\"><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\">(tutte le sommatorie sono per<br \/>\n<i>i<\/i>\u00a0=\u00a01,\u00a0&#8230;,\u00a0<i>n<\/i>), un sistema di 3 equazioni<br \/>\nnelle tre incognite <i>c<\/i><sub>0<\/sub>, <i>c<\/i><sub>1<\/sub>,<br \/>\n<i>c<\/i><sub>2<\/sub>.  Tutti gli altri termini sono infatti delle costanti<br \/>\ndate dalla sommatoria dei valori ascissa ed ordinata da interpolare. <\/font><\/p>\n<p align=\"justify\"><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0La matrice <i>A<\/i><br \/>\ndella [5] \u00e8 simmetrica e definita positiva, prestandosi dunque<br \/>\nall&#8217;applicazione di algoritmi di risoluzione di sistemi matriciali piuttosto<br \/>\nefficienti. <\/font><\/p>\n<p align=\"justify\"><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Si supponga ad esempio<br \/>\ndi voler calcolare la parabola che approssimi ai minimi quadrati la serie di<br \/>\ncoppie <\/font><\/p>\n<p align=\"center\"><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\">(<i>x<\/i>,\u00a0<i>y<\/i>)\u00a0=\u00a0{(1,\u00a01.2),\u00a0(2,\u00a01),\u00a0(3,\u00a01.8),\u00a0(4,\u00a02)}.<\/font><\/p>\n<p><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\">Applicando le [5], [6] e [7] otteniamo la formulazione matriciale del<br \/>\nproblema con le seguenti matrici: <\/font><\/p>\n<p><center><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\"><img decoding=\"async\" align=\"middle\" src=\"..\/..\/esperti\/mat\/minimiqgen\/image019.gif\" alt=\"\"\/>, <\/font><\/center><\/p>\n<p align=\"justify\"><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\">da cui la soluzione<br \/>\n<i><u>c<\/u><\/i>\u00a0=\u00a0<i>A<\/i><sup>-1<\/sup><i>B<\/i>\u00a0=\u00a0(6\/5,\u00a0-9\/50,\u00a01\/10)<br \/>\ne la relativa parabola di interpolazione <\/font><\/p>\n<p><center><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\"><img decoding=\"async\" align=\"middle\" src=\"..\/..\/esperti\/mat\/minimiqgen\/image022.gif\" alt=\"\"\/>. <\/font><\/center><\/p>\n<h2><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\">Appendice<\/font><\/h2>\n<p align=\"justify\"><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\">Dimostriamo ora come dalla espressione della [4] si arrivi<br \/>\nalla formulazione matriciale [5], [6], [7]. <\/font><\/p>\n<p align=\"justify\"><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Calcoliamo<br \/>\nesplicitamente la derivata della funzione residuo rispetto al generico<br \/>\ncoefficiente <i>c<sub>p<\/sub><\/i>: per brevit\u00e0, utilizziamo la<br \/>\nnotazione <\/font><\/p>\n<p><center><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\"><img decoding=\"async\" align=\"middle\" src=\"..\/..\/esperti\/mat\/minimiqgen\/image025.gif\" alt=\"\"\/>. <\/font><\/center><\/p>\n<p align=\"justify\"><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\">Poich\u00e9 la derivata della somma \u00e8 pari alla<br \/>\nsomma delle derivate, espandiamo il binomio quadratico del residuo e ne<br \/>\ncalcoliamo la derivata: <\/font><\/p>\n<p><center><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\"><img decoding=\"async\" align=\"middle\" src=\"..\/..\/esperti\/mat\/minimiqgen\/image028.gif\" alt=\"\"\/>. <\/font><\/center><\/p>\n<p align=\"justify\"><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\">Essendo <i>y<sub>i<\/sub><\/i><sup>2<\/sup>una costante, la sua<br \/>\nderivata \u00e8 nulla; inoltre, applicando la regola di derivazione delle<br \/>\nfunzioni composte, si ottiene: <\/font><\/p>\n<p><center><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\"><img decoding=\"async\" align=\"middle\" src=\"..\/..\/esperti\/mat\/minimiqgen\/image031.gif\" alt=\"\"\/>\u00a0=\u00a00.<br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0[A1] <\/font><\/center><\/p>\n<p align=\"justify\"><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\">Calcoliamo ora la derivata prima della funzione di<br \/>\ninterpolazione <i>f<\/i>(<i>x<sub>i<\/sub><\/i>) rispetto alla variabile<br \/>\n<i>c<sub>p<\/sub><\/i> <\/font><\/p>\n<p><center><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\"><img decoding=\"async\" align=\"middle\" src=\"..\/..\/esperti\/mat\/minimiqgen\/image034.gif\" alt=\"\"\/>: <\/font><\/center><\/p>\n<p align=\"justify\"><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\">trattandosi infatti di un polinomio, sopravvive solo il<br \/>\ntermine <i>p<\/i>-esimo della funzione di interpolazione, che vede la<br \/>\nvariabile di derivazione moltiplicata per la costante<br \/>\n<i>x<sub>i<\/sub><sup>p<\/sup><\/i>. <\/font><\/p>\n<p align=\"justify\"><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Sostituendo l&#8217;ultima<br \/>\nespressione nella [A1] e semplificando si ottiene, quindi: <\/font><\/p>\n<p><center><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\"><img decoding=\"async\" align=\"middle\" src=\"..\/..\/esperti\/mat\/minimiqgen\/image037.gif\" alt=\"\"\/> <\/font><\/center><\/p>\n<p align=\"justify\"><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\">da cui, portando al secondo membro i termini noti e<br \/>\nriarrangiando i termini della sommatoria si ottiene: <\/font><\/p>\n<p><center><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\"><img decoding=\"async\" align=\"middle\" src=\"..\/..\/esperti\/mat\/minimiqgen\/image040.gif\" alt=\"\"\/>. <\/font><\/center><\/p>\n<p align=\"justify\"><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\">Infine, applicando le propriet\u00e0 del prodotto di<br \/>\npotenze, <\/font><\/p>\n<p><center><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\"><img decoding=\"async\" align=\"middle\" src=\"..\/..\/esperti\/mat\/minimiqgen\/image043.gif\" alt=\"\"\/> <\/font><\/center><\/p>\n<p align=\"justify\"><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\">si ottiene, per <i>p<\/i> e <i>q<\/i> che variano da 0 a<br \/>\n<i>n<\/i>, al primo e al secondo membro l&#8217;espressione del prodotto<br \/>\n<i>A<u>c<\/u><\/i> e del vettore colonna <i>B<\/i>, rispettivamente. <\/font><\/p>\n","protected":false},"excerpt":{"rendered":"<p>[&#8230;]<\/p>\n","protected":false},"author":180,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[66],"tags":[],"class_list":["post-245","post","type-post","status-publish","format-standard","hentry","category-analisi-matematica"],"_links":{"self":[{"href":"https:\/\/www.vialattea.net\/content\/wp-json\/wp\/v2\/posts\/245","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vialattea.net\/content\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.vialattea.net\/content\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.vialattea.net\/content\/wp-json\/wp\/v2\/users\/180"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vialattea.net\/content\/wp-json\/wp\/v2\/comments?post=245"}],"version-history":[{"count":0,"href":"https:\/\/www.vialattea.net\/content\/wp-json\/wp\/v2\/posts\/245\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.vialattea.net\/content\/wp-json\/wp\/v2\/media?parent=245"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vialattea.net\/content\/wp-json\/wp\/v2\/categories?post=245"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vialattea.net\/content\/wp-json\/wp\/v2\/tags?post=245"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}