1 svar
54 visningar
Louiger behöver inte mer hjälp
Louiger 470
Postad: 26 nov 2019 14:44

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.

Laguna Online 30481
Postad: 26 nov 2019 15:18

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.

Svara
Close