
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

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:
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
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


0