Matlab - ¿Cómo obtener nube de puntos a partir de una gráfica?

   
Vista:

¿Cómo obtener nube de puntos a partir de una gráfica?

Publicado por Adri (11 intervenciones) el 01/03/2012 23:51:20
Hola a todos. Tengo una duda con un trabajo que estoy haciendo para Aerodinámica. Necesito obtener la transformación de unas líneas de corriente mediante Matlab.
En pocas palabras, yo tengo una gráfica (x,y) de la función y*(x^2+y^2-1)=1, obtenida mediante contour (o ezplot) y ahora necesito el valor numérico de las coordenadas de dicha gráfica para definir el número complejo z=x+i*y, que tras su transformación compleja, me dará las líneas de corriente buscadas.

¿Alguien puede ayudarme en cómo puedo obtener las coordenadas de los puntos en gráficas de este estilo?

Muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
información
Otras secciones de LWP con contenido de Matlab
- Código fuente de Matlab
- Cursos de Matlab
- Temas de Matlab
- Chat de Matlab
información
Códigos de Matlab
- COORDENADAS CARTESIANAS
- TRIÁNGULO
- Fixed Pivot
Imágen de perfil de JOSE JEREMIAS CABALLERO

¿Cómo obtener nube de puntos a partir de una gráfica?

Publicado por JOSE JEREMIAS CABALLERO jjcc94@hotmail.com (3433 intervenciones) el 02/03/2012 14:49:50
Hola Adri.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
%% http://www.lawebdelprogramador.com/foros/Matlab/1315754-¿Como_obtener_nube_de_puntos_a_partir_de_una_grafica_.html
% Hola a todos. Tengo una duda con un trabajo que estoy haciendo
% para Aerodinámica. Necesito obtener la transformación de unas
% líneas de corriente mediante Matlab.
% En pocas palabras, yo tengo una gráfica (x,y) de la función
% y*(x^2+y^2-1)=1, obtenida mediante contour (o ezplot) y ahora
% necesito el valor numérico de las coordenadas de dicha gráfica
% para definir el número complejo z=x+i*y, que tras su
% transformación compleja, me dará las líneas de corriente buscadas.
% 
% ¿Alguien puede ayudarme en cómo puedo obtener las coordenadas
% de los puntos en gráficas de este estilo?
% 
% Muchas gracias.
 
 
clear all
x=linspace(-pi,pi);
subplot(1,2,1)
ezplot('y*(x^2+y^2-1)-1=0',[x(1) x(end)])
axis('image')
for n=1:length(x)
Y(n,:)=solve(['y*(',num2str(x(n)^2),'+y^2-1)-1=0']);
end
for n=1:size(Y,2)
    if isreal(Y(:,n))
        y=Y(:,n);
    end
end
subplot(1,2,2)
plot(x,y,'r')
axis('image')
z=x'+i*y




1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
>> funcion_implicita
 z =
          - pi + 0.11258376803223063585293780415225*i
 - (97*pi)/99 + 0.11780259357323629884585300919449*i
 - (95*pi)/99 + 0.12340455367870187207822678169244*i
 - (31*pi)/33 + 0.12942886432951213171605499203683*i
 - (91*pi)/99 + 0.13591622694326835057316354155352*i
 - (89*pi)/99 + 0.14292193387827279863603687272257*i
 - (29*pi)/33 + 0.15049703097530576067022143933217*i
 - (85*pi)/99 + 0.15871028331466741305099679386442*i
 - (83*pi)/99 + 0.16763611005191974833197152080884*i
  - (9*pi)/11 + 0.17735668123223723231650957104857*i
 - (79*pi)/99 + 0.18796878484229538248965827877389*i
   - (7*pi)/9 + 0.19958744680289408637675292734004*i
 - (25*pi)/33 + 0.21233734555518932607391627706344*i
 - (73*pi)/99 + 0.22637015614301454525016172062622*i
 - (71*pi)/99 + 0.24185016333613027194206736017855*i
 - (23*pi)/33 + 0.25897555289371982977754719482005*i
 - (67*pi)/99 + 0.27795838407326578425059379239452*i
 - (65*pi)/99 + 0.29904079124134703784499419120585*i
  - (7*pi)/11 + 0.32249697304850420456710748961581*i
 - (61*pi)/99 + 0.34861068421042663258343209799143*i
 - (59*pi)/99 + 0.37764162271205616883449937763456*i
 - (19*pi)/33 + 0.40988544087148304060513105472731*i
    - (5*pi)/9 + 0.4454997742380976760849681585496*i
 - (53*pi)/99 + 0.48460390502013305233868082829847*i
 - (17*pi)/33 + 0.52712982875429431306526352045717*i
 - (49*pi)/99 + 0.57277858992133261599924417871878*i
 - (47*pi)/99 + 0.62104301442999462091744398313191*i
  - (5*pi)/11 + 0.67124476453306535238265617832496*i
 - (43*pi)/99 + 0.72255260817563921290461559418566*i
 - (41*pi)/99 + 0.77403533016559960930180924478257*i
 - (13*pi)/33 + 0.82496672680323314576822636348727*i
 - (37*pi)/99 + 0.87455245304353900199615386389876*i
 - (35*pi)/99 + 0.92230285312389515559374757549606*i
       - pi/3 + 0.96781148657976283217255956156312*i
  - (31*pi)/99 + 1.0107562562587512948057385797038*i
  - (29*pi)/99 + 1.0509946084318678143989819563858*i
   - (3*pi)/11 + 1.0884216157505336772845580813272*i
  - (25*pi)/99 + 1.1229910989071523917762488022273*i
  - (23*pi)/99 + 1.1546979465153375878382137824103*i
   - (7*pi)/33 + 1.1835613980214342902474927099426*i
  - (19*pi)/99 + 1.2096185055640337755790539483698*i
  - (17*pi)/99 + 1.2329106862413107345045230732736*i
   - (5*pi)/33 + 1.2534790051922198966261647227574*i
  - (13*pi)/99 + 1.2713672833278177595267100448629*i
        - pi/9 + 1.2866166128229796968633216807976*i
        - pi/11 + 1.299267941561594423126099792886*i
   - (7*pi)/99 + 1.3093491598870557677735365144063*i
   - (5*pi)/99 + 1.3168870705096485948254396203314*i
       - pi/33 + 1.3219013261367290475104061990456*i
       - pi/99 + 1.3244051366948878733429646350542*i
         pi/99 + 1.3244051366948878733429646350542*i
         pi/33 + 1.3219013261367290475104061990456*i
     (5*pi)/99 + 1.3168870705096485948254396203314*i
     (7*pi)/99 + 1.3093491598870557677735365144063*i
          pi/11 + 1.299267941561594423126099792886*i
          pi/9 + 1.2866166128229796968633216807976*i
    (13*pi)/99 + 1.2713672833278177595267100448629*i
     (5*pi)/33 + 1.2534790051922198966261647227574*i
    (17*pi)/99 + 1.2329106862413107345045230732736*i
    (19*pi)/99 + 1.2096185055640337755790539483698*i
     (7*pi)/33 + 1.1835613980214342902474927099426*i
    (23*pi)/99 + 1.1546979465153375878382137824103*i
    (25*pi)/99 + 1.1229910989071523917762488022273*i
     (3*pi)/11 + 1.0884216157505336772845580813272*i
    (29*pi)/99 + 1.0509946084318678143989819563858*i
    (31*pi)/99 + 1.0107562562587512948057385797038*i
         pi/3 + 0.96781148657976283217255956156312*i
   (35*pi)/99 + 0.92230285312389515559374757549606*i
   (37*pi)/99 + 0.87455245304353900199615386389876*i
   (13*pi)/33 + 0.82496672680323314576822636348727*i
   (41*pi)/99 + 0.77403533016559960930180924478257*i
   (43*pi)/99 + 0.72255260817563921290461559418566*i
    (5*pi)/11 + 0.67124476453306535238265617832496*i
   (47*pi)/99 + 0.62104301442999462091744398313191*i
   (49*pi)/99 + 0.57277858992133261599924417871878*i
   (17*pi)/33 + 0.52712982875429431306526352045717*i
   (53*pi)/99 + 0.48460390502013305233868082829847*i
      (5*pi)/9 + 0.4454997742380976760849681585496*i
   (19*pi)/33 + 0.40988544087148304060513105472731*i
   (59*pi)/99 + 0.37764162271205616883449937763456*i
   (61*pi)/99 + 0.34861068421042663258343209799143*i
    (7*pi)/11 + 0.32249697304850420456710748961581*i
   (65*pi)/99 + 0.29904079124134703784499419120585*i
   (67*pi)/99 + 0.27795838407326578425059379239452*i
   (23*pi)/33 + 0.25897555289371982977754719482005*i
   (71*pi)/99 + 0.24185016333613027194206736017855*i
   (73*pi)/99 + 0.22637015614301454525016172062622*i
   (25*pi)/33 + 0.21233734555518932607391627706344*i
     (7*pi)/9 + 0.19958744680289408637675292734004*i
   (79*pi)/99 + 0.18796878484229538248965827877389*i
    (9*pi)/11 + 0.17735668123223723231650957104857*i
   (83*pi)/99 + 0.16763611005191974833197152080884*i
   (85*pi)/99 + 0.15871028331466741305099679386442*i
   (29*pi)/33 + 0.15049703097530576067022143933217*i
   (89*pi)/99 + 0.14292193387827279863603687272257*i
   (91*pi)/99 + 0.13591622694326835057316354155352*i
   (31*pi)/33 + 0.12942886432951213171605499203683*i
   (95*pi)/99 + 0.12340455367870187207822678169244*i
   (97*pi)/99 + 0.11780259357323629884585300919449*i
           pi + 0.11258376803223063585293780415225*i


ayuda en matlab

Saludos.
JOSE JEREMIAS CABALLERO

Servicios de programacion matlab


Asesor de Proyectos con Matlab
programador en matlab
jjcc94@hotmail.com
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

¿Cómo obtener nube de puntos a partir de una gráfica?

Publicado por Adrián Alfonso (11 intervenciones) el 05/04/2012 22:06:41
Muchas gracias^^! De verdad me funcionó!
:)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de JOSE JEREMIAS CABALLERO

¿Cómo obtener nube de puntos a partir de una gráfica?

Publicado por JOSE JEREMIAS CABALLERO jjcc94@hotmail.com (3433 intervenciones) el 05/04/2012 22:44:08
Ok.
Problema Resuelto.

Saludos.
JOSE JEREMIAS CABALLERO
Asesor de Proyectos con Matlab
programador en matlab
Servicios de programacion matlab
jjcc94@hotmail.com

http://matlabcaballero.blogspot.com
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

¿Cómo obtener nube de puntos a partir de una gráfica?

Publicado por Torres (1 intervención) el 09/04/2015 04:23:45
Alguien sabe como puedo sacar el valor de mp y tp (el valor en y del sobredisparo y el tiempo en que sucedió ese sobredisparo) de una función de transferencia de tercer orden?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar