Tolkningshjälp
Hej! Jag skulle behöva hjälp att förstå texten. (har dyslexi och andra funktionshinder så snälla var snälla, jag vill bara förstå)
Vad menas med "värdet n = antalet punkter"? (har fetmarkerat i texten).
Jag fattar inte om det menas att det är hur många [x y] jag vill ha eller punkterna som sådana som ska matas in. Senare står det "Ett interpolationspolynom (gradtal n − 1) ska läggas genom dina inmatade punkter." vilket får mig att tro att det är x och/eller y värden jag ska mata in.
Uppgift:
Skriv ett Matlab-program där värdet n = antalet punkter matas in, och därefter n stycken
(x, y)−koordinatpar, med hjälp av [x,y]=ginput(n).
Ett interpolationspolynom (gradtal n − 1) ska läggas genom dina inmatade punkter.
Ditt program ska beräkna koefficienterna i detta polynom. Kör programmet och rätta till eventuella
fel innan du fortsätter.
Konstruera nu en radvektor φ med element från 0 till 2π, t.ex. med 20 steg.
Designa rotationsfiguren där ditt interpolerande polynom roterar kring x−axeln: Först definiera
en kolumnvektor X med elementen som löper från x1 till xn, med samma antal komponenter som
radvektorn φ.
Definiera sedan en kolumnvektor Y med interpolationspolynomets värden för alla element i X.
Med satserna
Xplot=X*ones(size(fi))
Yplot=Y*cos(fi)
Zplot=Y*sin(fi)
surfl(Xplot, Yplot, Zplot)
kan en figur nu plottas.
Använd gärna axis off, och vänd på figuren.
Du ska mata in ett antal punkter, men först ska du ange hur många de är. Det är det talet de kallar n, så att de kan använda det i resten av stycket utan att behöva skriva "antalet punkter" hela tiden.