Hvordan Plot Fermats Spiral i MATLAB
Fermats spiral er en spesiell type arkimedisk spiral. Arkimedisk spiral er beskrevet ved ligningen r = a
(theta ^ (1 / n)), hvor "r" er den radielle avstand, "theta" er den polare vinkel og "n" er en konstant som endrer hvor tett spiral er innpakket. Når n = 2, r ^ 2 = a ^ 2 theta, og den spiral kalles Fermats spiral. For en gitt positiv verdi av theta, er det to verdier av "r": r = a (theta ^ (1/2)) og r = -a (theta ^ (1/2)). Dette resulterer i en symmetrisk spiral om origo.
MATLAB er et program utviklet av MathWorks for teknisk databehandling. Mange forskere og ingeniører bruker MATLAB til å utføre dataanalyse og visualisering av data. Du kan bruke MATLAB til å plotte Fermats spiral.
Bruksanvisning
1 Type "a = 2" i kommandovinduet.
2 Type "theta = 0: (2
pi) / 100: (10 pi)" for å generere et område av verdier med "theta".
3 Skriv "r_pos = a * (theta. ^ (1/2))" til å beregne den positive verdien av "r" for hver verdi av "theta".
4 Skriv "r_neg = -a (theta. ^ (1/2))" til å beregne den negative verdien av "r" for hver verdi av "theta".
5 Skriv "polare (theta, r_pos, 'k-')" for å plotte den positive delen av spiral på polarkoordinater i svart.
6 Type "holde på, polar (theta, r_neg, 'r-')" for å plotte den negative delen av spiral på samme polare koordinater i rødt.
Hint
- Du kan også plotte Fermats spiral på kartesiske koordinater i stedet for polarkoordinater. Når du har beregnet dine verdier av "theta", "r_pos" og "r_neg," konvertere dem til kartesiske koordinater ved hjelp av "Pol2cart" -funksjonen, for eksempel "[x_pos, y_pos] = pol2cart (theta, r_pos)." Deretter plotte punktene ved hjelp av "Plot" funksjon, f.eks type "tomt (x_pos, y_pos)." Gjenta de samme trinnene for den positive delen av Fermats spiral.