Quesito Matlab

di il
1 risposte

Quesito Matlab

Salve, ho un problema con questa richiesta in quanto non saprei come svolgerla. Approssimare la funzione f(x) = cos(px2/2) con i polinomi interpolanti rispettivamente costruiti con n + 1 ascisse equidistanti e con n + 1ascisse di
Chebyshev sull’intervallo [-1, 1]. Graficare (in formato semilogy) il massimo errore
di interpolazione, per n = 1, 2, . . . , 40. Commentare i risultati ottenuti.

1 Risposte

  • Re: Quesito Matlab

    Ciao,

    devi sostanzialmente definire x = linspace(-1,1,n) e successivamente y = cos(x*pi), che sarà un vettore lungo n.
    Ora, tramite la tua routine che costruisce i polinomi di Chebychev puoi interpolare i dati (x,y), costruire l'interpolante, e confrontare la **norma dell'errore** al crescere del numero di punti n ( che ciclerai all'inizio). Ad ogni iterata salvi la norma dell'errore, e poi fai un plot dove in ascissa hai il numero di iterazioni e in ordinata la norma dell'errore.
Devi accedere o registrarti per scrivere nel forum
1 risposte