🌐 SV

🌹 Polär ekvationsritare

Rita polära ekvationer av formen r = f(θ). Skriv din egen funktion eller välj en förinställning som en ros eller kardioid, och justera sedan theta-intervallet och skalan.

r =

Tillåtet: + - * / ^ ( ) samt sin, cos, tan, sqrt, abs, exp, log, pow; konstanterna pi och e; variabeln theta.

60
GUIDE

Las mer

01

Vad är polära koordinater?

I polära koordinater beskrivs en punkt som (r, θ) - dess avstånd r från origo och vinkeln θ den bildar med positiva x-axeln - i stället för det välkända (x, y). Många kurvor som ser röriga ut i x/y blir enkla i polär form, eftersom en polär ekvation r = f(θ) direkt säger hur långt kurvan sträcker sig vid varje vinkel. Det gör cirklar, spiraler och blomliknande former naturliga att uttrycka och lätta att rita.
02

Kända polära kurvor

En ros r = cos(kθ) ritar kronblad - k kronblad när k är udda och 2k när k är jämnt. En kardioid r = 1 − cos θ formar ett hjärta. En lemniskat bildar en liggande åtta, och Arkimedisk spiral r = θ snurrar utåt i jämn takt när vinkeln ökar. Varje förinställning i den här ritaren laddar en av dessa klassiska ekvationer så att du kan se hela familjen och sedan justera talen för att skapa egna varianter.
03

Så här är ritaren säker

Ditt uttryck läses av en egen whitelist-baserad matematiktolk - inte JavaScript eval - så bara de listade funktionerna (sin, cos, tan, sqrt, abs, exp, log, pow), konstanterna pi och e samt variabeln theta accepteras; allt annat stoppas innan det kan köras. Theta-intervallet styr hur mycket av kurvan som ritas ut (en hel blomma behöver oftast 0 till 2π eller mer), och skalan zoomar ritningen så att höga eller små kurvor får plats på duken.

Vanliga fragor

Vilken variabel ska jag använda?
Använd <strong>theta</strong> för vinkeln. Som bekvämlighet kan du också skriva <strong>t</strong> - båda syftar på samma vinkel som sveper från ditt valda min till max.
Vilka funktioner är tillåtna?
sin, cos, tan, sqrt, abs, exp, log och pow, plus konstanterna pi och e. Du kan kombinera dem med vanlig aritmetik (+ − * /) och använda ^ för exponenter, till exempel r = 2 * sin(3 * theta).
Varför avvisades mitt uttryck?
Allt utanför whitelist:en - ett okänt funktionsnamn, ett felaktigt symboltecken eller kod som tolken inte känner igen - nekas av säkerhetsskäl. Kontrollera stavfel, se till att alla parenteser är stängda och använd bara de listade namnen.