tarea6

Páginas: 5 (1014 palabras) Publicado: 28 de abril de 2015
% --- Executes on button press in Grafica.
function Grafica_Callback(hObject, eventdata, handles)
% hObject handle to Grafica (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)

%Aqui se obtiene el dato en forma string
Veloc=get(handles.velocidad,'String');

%Aqui se convierte el dato de string aun double
vel=str2double(Veloc);

%Se declara un intervalo de tiempo
t=0:0.5:5;
%Se declara la gravedad
g=9.81;
%Aqui se obtiene el primer angulo en forma string
Angulo1=get(handles.a1,'String');
%Aqui se convierte el dato en string a double
ang1=str2double(Angulo1);
%Se convierte el a1 a radianes
angrad1=(2*pi*ang1)/360;
%Aqui se obtiene el segundo angulo en forma stringAngulo2=get(handles.a2,'String');
%Aqui se convierte el dato en string a double
ang2=str2double(Angulo2);
%Se convierte el a1 a radianes
angrad2=(2*pi*ang2)/360;
%Aqui se obtiene el tercer angulo en forma string
Angulo3=get(handles.a3,'String');
%Aqui se convierte el dato en string a double
ang3=str2double(Angulo3);
%Se convierte el a1 a radianes
angrad3=(2*pi*ang3)/360;
%Aqui se obtiene el cuarto angulo en formastring
Angulo4=get(handles.a4,'String');
%Aqui se convierte el dato en string a double
ang4=str2double(Angulo4);
%Se convierte el a1 a radianes
angrad4=(2*pi*ang4)/360;
%Aqui se obtiene el quinto angulo en forma string
Angulo5=get(handles.a5,'String');
%Aqui se convierte el dato en string a double
ang5=str2double(Angulo5);
%Se convierte el a1 a radianes
angrad5=(2*pi*ang5)/360;

%Se calcula laaltura del primer tiro parabolico
Y1 = (vel*t*sin(angrad1)-(g*t.^2*0.5))
%Grafica del primer tiro parabolico
plot(t,Y1)
hold on
%Se calcula la altura del segundo tiro parabolico
Y2 = (vel*t*sin(angrad2)-(g*t.^2*0.5))
%Grafica del segundo tiro parabolico
plot(t,Y2)
hold on
%Se calcula la altura del tercer tiro parabolico
Y3 = (vel*t*sin(angrad3)-(g*t.^2*0.5))
%Grafica del tercer tiro parabolicoplot(t,Y3)
hold on
%Se calcula la altura del cuarto tiro parabolico
Y4 = (vel*t*sin(angrad4)-(g*t.^2*0.5))
%Grafica del cuarto tiro parabolico
figure(1)
plot(t,Y4)
hold on
%Se calcula la altura del quinto tiro parabolico
Y5 = (vel*t*sin(angrad5)-(g*t.^2*0.5))
%Grafica del quinto tiro parabolico
plot(t,Y5)











function pushbutton1_Callback(hObject, eventdata, handles)
% hObject handle topushbutton1 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)

%Aqui se obtiene el dato en forma string
Veloc=get(handles.velocidad,'String');

%Aqui se convierte el dato de string a un double
vel=str2double(Veloc);

%Se declara un intervalo de tiempo
t=0:0.5:5;
%Se declara la gravedad
g=9.81;
%Aqui seobtiene el primer angulo en forma string
Angulo1=get(handles.a1,'String');
%Aqui se convierte el dato en string a double
ang1=str2double(Angulo1);
%Se convierte el a1 a radianes
angrad1=(2*pi*ang1)/360;
%Aqui se obtiene el segundo angulo en forma string
Angulo2=get(handles.a2,'String');
%Aqui se convierte el dato en string a double
ang2=str2double(Angulo2);
%Se convierte el a1 a radianesangrad2=(2*pi*ang2)/360;
%Aqui se obtiene el tercer angulo en forma string
Angulo3=get(handles.a3,'String');
%Aqui se convierte el dato en string a double
ang3=str2double(Angulo3);
%Se convierte el a1 a radianes
angrad3=(2*pi*ang3)/360;
%Aqui se obtiene el cuarto angulo en forma string
Angulo4=get(handles.a4,'String');
%Aqui se convierte el dato en string a double
ang4=str2double(Angulo4);
%Seconvierte el a1 a radianes
angrad4=(2*pi*ang4)/360;
%Aqui se obtiene el quinto angulo en forma string
Angulo5=get(handles.a5,'String');
%Aqui se convierte el dato en string a double
ang5=str2double(Angulo5);
%Se convierte el a1 a radianes
angrad5=(2*pi*ang5)/360;

%Se calcula la distancia del primer tiro parabolico
X1 = (vel*cos(angrad1))*t
%Se calcula la altura del primer tiro parabolico
Y1 =...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Tarea6
  • Tarea6
  • tarea6
  • TAREA6
  • tarea6
  • Tarea6
  • tarea6
  • TAREA6 HEZUA

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS