Fermat's spiraal is een speciaal type van Archimedes-spiraal. Archimedes spiralen worden beschreven met de vergelijking r = een (theta^(1/n)), "r" is de radiale afstand, "theta" is de polar hoek waarbij "n" is een constante die verandert hoe strak de spiraal wordt verpakt. Als n = 2, r ^ 2 = een ^ 2 theta, en de spiraal van Fermat-spiraal wordt genoemd. Voor een bepaalde positieve waarde van theta, zijn er twee waarden van "r": r = een (theta^(1/2)) en r = - a (theta^(1/2)). Dit resulteert in een symmetrische spiraal over de oorsprong.
MATLAB is een softwareapplicatie ontwikkeld door MathWorks voor technische computerbewerkingen. Veel wetenschappers en ingenieurs kunnen MATLAB uitvoeren van data-analyse en visualisatie van de gegevens. U kunt MATLAB plot van Fermat spiraal.
Type "een = 2" in het opdrachtvenster.
Type "theta 0:(2pi)/100:(10pi) =" voor het genereren van een bereik van waarden voor "theta."
Type "r_pos = een * (theta.^(1/2))" voor het berekenen van de positieve waarde van "r" voor elke waarde van "theta."
Type "r_neg = - een * (theta.^(1/2))" voor het berekenen van de negatieve waarde van "r" voor elke waarde van "theta."
Type "polar(theta,r_pos,'k-')" dat het uitzetten van de positieve rol van de spiraal op polaire coördinaten in het zwart.
Typ "hold on, polar(theta,r_neg,'r-')" uitzetten van het negatieve deel van de spiraal op dezelfde polar coördinaten in het rood.
- U kunt ook uitzetten van Fermat spiraal op cartesische coördinaten in plaats van poolcoördinaten. Zodra u hebt berekend uw waarden van "theta", "r_pos" en "r_neg," hen omzetten in Cartesiaanse coördinaten met behulp van de functie van "Pol2cart", bijvoorbeeld "[x_pos, y_pos] = pol2cart(theta,r_pos)." Vervolgens plot de punten met behulp van de functie "Plot", typ bijvoorbeeld "plot (x_pos, y_pos)." Herhaal dezelfde stappen voor het positieve deel van Fermats spiraal.