Punkte auf einer Kurve aus einer Kurve fällt
Ich habe zu prüfen, ob ein Punkt mit Halbachsen a und b innerhalb einer Ellipse ist. Ich erzeugte eine Liste von Tupeln (Punkten) und erzeugte dann eine weitere Liste von Tupeln (dotsin), wo ich nur jene Punkte behalte, die innerhalb einer Ellipse liegen.
Wenn jedoch generiert, fallen einige Punkte aus der Ellipse. Ist diese Fehlerakkumulation durch Berechnungen, und wenn ja, wie verbessere ich dies, damit die Punkte nicht aus der Kurve fallen?
Beachten Sie, dass ich in Python ein wenig eingerostet bin und einige Dinge sind nicht offensichtlich für mich. Vielen Dank im Voraus!
dots=[(random.uniform(-a,a),random.uniform(-b,b)) for i in range(1000)]#;dots
dotsin=[(x,y) for x,y in dots if (x**2 + y**2)<((a*cos(atan(y/x)))**2 + (b*sin(atan(y/x)))**2)]#;dotsin
plt.scatter([x[0] for x in dotsin],[y[1] for y in dotsin])
plt.grid()
Das Bild ist unter der „Beschreibung eingeben Bild hier“, wenn Sie verwirrt sind, da die Seite nicht zulassen, dass mir noch Bilder zu veröffentlichen. –