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
Imágen de perfil de JOSE JEREMIAS CABALLERO
Val: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

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

Publicado por JOSE JEREMIAS CABALLERO (5917 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
[email protected]
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

¿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