Dans le cadre d'un projet je dois utiliser une équation telle que celle ci-dessous et en afficher une fraction.
z = s2/(R*(1+squareRoot(1-(1+k)*s2/R2)))+ A2*s2 +A3*s4 +….+An*s2n.
s2 = x2+y2. Dans notre cas : 1<= n <=8
k, et R sont des réels connus, An aussi. x et y sont des dimensions classiques en 2D, pas z (c'est donc une sorte de courbe paramétrée)
Je dois donc afficher cette courbe dans un plan, et sur un intervalle réduit (du genre -1<x<1,= et -1<y<1)
J'ai donc écrit ce code :
from pylab import*
import matplotlib.pyplot as pyplot
def param (k, R) :
x = linspace(0, 1, 20)
y = linspace(0, 1, 20)
s = x**2 + y**2
u =s/(R*sqrt(1-((1+k)*s/R**2))) + (5.521*10**-3)*s + (4.783*10**-4)*(s**2)
plot(u)
param(5, 5)
Or le rendu me parait étrange, je ne pense pas que ce soit ça le résultat.
Si vous pouvez l'aider à tracer cette courbe ce serait cool
Merci d'avance
aide courbe paramétrique système optique
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.