Hvordan bruker minst Square Cubic Polynom i MATLAB

Hvordan bruker minst Square Cubic Polynom i MATLAB


Et vanlig problem i matematikk og statistikk er å bestemme hvorvidt et gitt sett av data har en avhengighet av et annet som en polynomisk funksjon. I MATLAB, er dette oppnådd med "polyfit" -funksjon. MATLAB alltid lagrer data som matriser, så i denne typen analyser to vektorer vil bli matet inn i en polyfit program. MATLAB s polyfit funksjon bruker deretter den minste kvadraters metode for å returnere koeffisientene i polynomet montert.

Bruksanvisning

1 Laste opp MATLAB, klikk på "File", "Open" og bla deg frem til mappen på datamaskinen som inneholder dataene du vil analysere. Når du finner den, dobbeltklikker på filen. Du kan også dobbeltklikke på filnavnet fra "Current Directory" panel i MATLAB, hvis dette er åpent og dataene er der inne.

2 Skriv inn følgende grunnleggende formelen for polyfit funksjon i MATLAB:

c = polyfit (x, y, d)

Erstatt "x" og "y" med navnene på de aktuelle vektorer, med "y" å være vektoren du tester, for å se om det kommer an på Erstatt "d" med graden av polynomet du vil "x". - siden du vil ha en kubisk polynomical, skriv tallet "3" her.

3 Kjør funksjonen. Utgangen vil sette "c" til koeffisienten til en kubisk polynom som passer best til dataene, i henhold til minste kvadraters definisjonen av "tilpasning".

4 Lag en tabell for å vise dataene. Først kjøre følgende funksjon, etter å ha erstattet "x" med den samme vektor som brukes i trinn to til respresent "x":

f = polyval (p, x);

Deretter kjører du følgende for å få tabellen, igjen erstatte "x" og "y" med sine variabel-navnet ekvivalenter:

Tabellen = [xyf YF]