Generate points from given conic (A,B,C,D,E,F)

generate points from ellipse, hyperbola, circles, etc.

Vous suivez désormais cette soumission

This function generates points from a generic conic given by
parameters A,B,C,D,E and F of its canonical equation:
A*x^2 + 2*B*x*y + C*y^2 + 2*D*x + 2*E*y + F = 0
The points can be noisy, and the power of the noise can be configured
with noise_power variable (std. deviation of gaussian noise).
The number of output points can be configured with number_points

xpoints are computed depending on the given domain and number_points
ypoitns are chosen to solve the canonic equation with xpoints.
If a combinations of parameters give a unsolvable condition on the real
field, the complex numbers are ignored. Thus, sometimes a smaller number
of points can be get.

EXAMPLES:
[x,y] = points_from_conic;
plot(x,y,'g.'); title('CIRCLE')

[x,y]=points_from_conic(3,4,5,3,0,1,[-10 0],200,0.0);
plot(x,y,'r*'); title('HYPERBOLA')

[x,y]=points_from_conic(1,0,1,0,0,-1,[-2 2],100,0.05);
plot(x,y,'bo'); title('Noisy ELLIPSE')

Citation pour cette source

Juan (2026). Generate points from given conic (A,B,C,D,E,F) (https://fr.mathworks.com/matlabcentral/fileexchange/41286-generate-points-from-given-conic-a-b-c-d-e-f), MATLAB Central File Exchange. Extrait(e) le .

Catégories

En savoir plus sur Linear Programming and Mixed-Integer Linear Programming dans Help Center et MATLAB Answers

Informations générales

Compatibilité avec les versions de MATLAB

  • Compatible avec toutes les versions

Plateformes compatibles

  • Windows
  • macOS
  • Linux
Version Publié le Notes de version Action
1.0.0.0