Compteur de pétales de courbe rose
Indiquez le coefficient k d'une rose polaire et obtenez son nombre de pétales : k égal à 3 donne 3 pétales, k égal à 4 en donne 8, car les valeurs paires doublent les boucles. L'amplitude ne change rien. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- K
- 3
- Pétales
- 3
- Parité
- odd
- Polaire
- r = a·sin(kθ) or r = a·cos(kθ)
Les courbes roses polaires—aussi appelées courbes rhodonées—apparaissent en précalcul, dans les unités de calcul polaire, les démos graphiques et les problèmes d’examen qui demandent combien de pétales montera le graphe de r égal à a fois le sinus de k thêta (ou le cosinus de k thêta). Les élèves confondent souvent les cas impair et pair, en comptant k pétales quand le manuel attend 2k, ou l’inverse. Ce compteur de pétales de courbe rose accepte le coefficient angulaire k, vérifie que k est un entier positif et renvoie le décompte classique des pétales avec la parité et une courte chaîne de formule que vous pouvez afficher à côté d’un tracé. Les entiers positifs impairs produisent k pétales distincts ; les entiers positifs pairs produisent 2k pétales car la courbe couvre deux fois la période angulaire. L’amplitude a ne change jamais le décompte, seul k est requis.
Qu’est-ce qu’une courbe rose et pourquoi le nombre de pétales dépend de k
Une courbe rose dans le plan polaire est le graphe de r égal à a fois le sinus de k thêta, ou r égal à a fois le cosinus de k thêta, où a est une amplitude non nulle et k une constante positive qui scale l’angle. Lorsque k est un entier positif, le graphe forme un nombre fini de boucles qui ressemblent à des pétales disposés autour de l’origine.
La raison géométrique pour laquelle le décompte se scinde selon la parité est la période et le chevauchement : pour k impair l’équation polaire achève son ensemble distinct de pétales lorsque l’angle parcourt un intervalle de longueur pi, de sorte que l’on voit exactement k pétales ; pour k pair le facteur sinus ou cosinus a une symétrie de signe supplémentaire qui ne se déploie pleinement que sur un balayage de 0 à 2pi, doublant le nombre de boucles à 2k.
Les exemples classiques de manuel le rendent concret : k égal à trois donne une rose à trois pétales ; k égal à quatre donne une rose à huit pétales ; k égal à cinq donne cinq pétales ; k égal à deux donne quatre pétales. Les roses en cosinus sont des copies tournées des roses en sinus correspondantes pour le même k entier ; elles partagent le même nombre de pétales.
Les k fractionnaires ou irrationnels produisent des enroulements denses plus exotiques hors de la règle classique de décompte que cette capacité implémente. Le point de terminaison exige donc que k soit un entier positif et refuse toute autre valeur plutôt que d’inventer une généralisation continue que les manuels n’enseignent pas sous le nom de décompte de pétales.
Contrat d’entrée, champs de réponse et comportement d’erreur
En cas de succès le corps renvoie k en écho, indique petals comme l’entier du décompte, fixe parity à la chaîne odd ou even, et inclut les chaînes formula et polar qui réaffirment la règle classique et les formes polaires r égal à a sin k thêta ou a cos k thêta. Exemple : k égal à trois renvoie petals trois, parity odd et la formule k impair implique petals égal à k.
Exemple : k égal à quatre renvoie petals huit, parity even et la formule k pair implique petals égal à 2k. La capacité ne trace pas la courbe, n’exige pas l’amplitude a et ne distingue pas sinus et cosinus pour le décompte. Associez le résultat numérique à votre propre bibliothèque de tracé si vous avez besoin d’un croquis ; utilisez ce point de terminaison lorsque la seule question est combien de pétales a la rose à k entier.
Quand compter les pétales d'une rose polaire
Les salles de classe et les plateformes de tutorat utilisent un compteur de pétales de courbe rose pour que les apprenants vérifient les cas impair contre pair sans mémoriser mal la règle. Les générateurs d’examens et les plugins LMS ont besoin d’un oracle déterministe qui marque k égal à quatre comme huit pétales et rejette un k non entier au lieu de renvoyer en silence un nombre plausible mais faux.
Les carnets de creative coding et d’art génératif paramètrent souvent des motifs rhodonée par k et veulent une étape de validation rapide avant d’échantillonner des points pour un canvas ou un SVG. Une validation échouée ne consomme pas le solde. Gardez les requêtes petites, figez le champ entier petals dans les tests, et vous obtenez des décomptes reproductibles pour les devoirs, les plugins LMS et les workers en bordure sans déployer un système d’algèbre formelle ou de tracé juste pour répondre combien de pétales a une rose.
Cas d’usage
Contrôles en classe et devoirs
Laissez les élèves soumettre un k entier pour r=a·sin(kθ) ou cos et vérifier le décompte impair contre pair face aux réponses du manuel.
Examens et correction automatique LMS
Notez les items de courbe rose avec un oracle déterministe qui renvoie k ou 2k correctement et rejette un k non positif ou non entier.
Art génératif et démos polaires
Validez les décomptes de pétales des paramètres rhodonée avant d’échantillonner des points polaires dans un canvas, un SVG ou des visualisations de carnet.
Questions fréquentes
Combien de pétales a une courbe rose de coefficient k ?
Pour k entier positif : si k est impair la rose a k pétales ; si k est pair elle a 2k pétales.
sin(kθ) contre cos(kθ) change-t-il le nombre de pétales ?
Non. Pour le même k entier positif, les roses sinus et cosinus sont des copies tournées l’une de l’autre et partagent le même décompte de pétales.
Que se passe-t-il si k n’est pas un entier positif ?
Les fractions, zéro, négatifs et valeurs non finies sont rejetés et ne sont pas facturés.
Dois-je envoyer l’amplitude a ?
Non. L’amplitude met à l’échelle la taille des pétales mais ne change pas combien en apparaissent. Seul k est requis.
Pourquoi un k pair donne-t-il deux fois plus de pétales ?
Avec un k impair, la courbe trace tous ses pétales pendant que l'angle parcourt pi, soit un demi-tour. Avec un k pair, une symétrie de signe supplémentaire ne se déploie que sur le tour complet, et les boucles doublent pour atteindre 2k.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/geom/rose-curve-petals \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"k":3}'const res = await fetch("https://api.kit.forhosting.com/geom/rose-curve-petals", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"k": 3
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geom/rose-curve-petals",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"k": 3
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geom/rose-curve-petals", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"k":3}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"k":3}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geom/rose-curve-petals", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"k": 3
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geom.rose_curve_petals",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
La même logique pure alimente le chemin gratuit du navigateur et le chemin API, de sorte que les contrôles de devoirs et l’automatisation ne divergent jamais sur un cas limite de manuel.
Contrat d’entrée, champs de réponse et comportement d’erreur
Envoyez par POST un corps JSON avec un champ obligatoire : k, le coefficient angulaire. k peut arriver comme nombre JSON ou comme chaîne numérique ; ce doit être un entier positif fini supérieur ou égal à un. k manquant, chaînes vides, valeurs non finies, fractions telles que 2.5, zéro et entiers négatifs échouent avec invalid_input et un message qui nomme la règle violée. Ces échecs de validation ne sont pas facturés.
Où une API de pétales de courbe rose se justifie
Comme l’implémentation est parse pur de niveau A, chaque appel réussi coûte le prix de base publié $0.002 sans jetons de modèle et sans réseau sortant.
Questions techniques
Combien coûte le compteur de pétales de courbe rose ?
L’outil navigateur est gratuit. Les requêtes API utilisent le solde KIT prépayé à $0.002 par appel réussi ; une entrée invalide n’est pas facturée.