Matlab - Problema con grafica de mov. parabolico.

   
Vista:

Problema con grafica de mov. parabolico.

Publicado por Ezequiel (1 intervención) el 16/02/2015 01:27:12
Hola, esta es mi primer consulta en esta web, así que espero me tengan paciencia... :D

Necesito realizar la gráfica de una función sobre una imagen, se abre el figure, muestra la imagen, pero cuando quiero utilizar plot(x,y) sobre el figure ya abierto con la imagen, la gráfica me la hace "volteada", es decir, como si el origen se encontrara en la esquina superior izquierda, que como sabemos, debería estar en la esquina inferior izquierda, anexo una imagen para explicarme mejor


Captura


Como pueden ver, se trata de la gráfica de una parábola, que debería estar sobre el eje de las x, pero MATLAB me la esta haciendo "al revés", espero que me puedan dar alguna sugerencia, gracias !!!

Es importante mencionar que cuando realizo esa grafica sin la imagen, me la realiza correctamente, es decir, sobre el eje de las x, es decir, como en un movimiento parabólico.

P.D. Anexo mi código por cualquier referencia:


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
clc
clear
clc
v=input('ingrese el valor de la velocidad inicial: ');
a=input('ingrese el valor del angulo a: ')
fondo=imread('bati.jpg');
image(fondo);
hold on;
a=a*pi/180;
t=0.0001:.1:11;
n=v.*cos(a);
m=v.*sin(a);
y=(-9.8/2*t.^2+(m*t));
x=(n*t);
 
for i=1:length(t)
plot(x(1:i),y(1:i),'.')
pause(.05)
end
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
- DÍAS DE LA SEMANA
- TRIÁNGULO
- Fixed Pivot
Imágen de perfil de JOSE JEREMIAS CABALLERO

Problema con grafica de mov. parabolico.

Publicado por JOSE JEREMIAS CABALLERO jjcc94@hotmail.com (3433 intervenciones) el 16/02/2015 12:27:58
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
clc
clear
clc
v=input('ingrese el valor de la velocidad inicial: ');
a=input('ingrese el valor del angulo a: ')
fondo=imread('bati.jpg');
image(fondo);
hold on;
a=a*pi/180;
t=0.0001:.1:11;
n=v.*cos(a);
m=v.*sin(a);
y=-(-9.8/2*t.^2+(m*t));
x=(n*t);
 
for i=1:length(t)
plot(x(1:i),y(1:i),'.')
pause(.05)
end



Saludos.
JOSE JEREMÍAS CABALLERO
Asesoría online en Matlab
programador en matlab
Servicios de programación matlab
jjcc94@hotmail.com
Estimado Usuario de Matlab, el correo es para servicios de cursos, asesoría y programación. Toda ayuda gratuita es vía foro.


http://matlabcaballero.blogspot.com

http://www.lawebdelprogramador.com/foros/Matlab/1371532-FORMA_DE_APRENDER_MATLAB.html
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