viernes, 30 de junio de 2017

Examen

1.      Considere la secuencia siguiente de códigos Matlab y úselos para crear una función que despliegue una ventana dividida en 4 recuadros y en cada recuadro un sombrero con alguna diferencia respecto a los demás, agregue un comentario explicativo a cada línea del programa, su programa debe pedir algunos datos al usuario y desplegar algún mensaje que explique las diferencias de los sombreros. Coloque los títulos, rotule los ejes y active las cuadriculas en cada ventana.
c=1.1;
x=linspace(-pi,pi,50);
y=linspace(-pi,pi,50);
[X,Y]=meshgrid(x,y);
z=sin(c*(X.^2+Y.^2))./(X.^2+Y.^2);
figure;
surf(x,y,z);

2.      Crear un script que pida al usuario los coeficientes de una ecuación cuadrática, si el usuario introduce algo que no sea un número real despliegue un mensaje que diga “este no es un número real”, y pregunte si quiere continuar, en caso afirmativo, inicie otra vez y en caso negativo, termine diciendo “Gracias por usar este programa” si el usuario introduce números reales, el programa debe calcular el discriminante, resolver la ecuación, desplegar las raíces indicando su tipo,  y preguntar si quiere continuar, en caso afirmativo, inicie otra vez y en caso negativo, termine diciendo “Gracias por usar este programa”. En cada línea explique su lista de comandos.




3.      Use Matlab y la metodología estudiada para resolver el problema siguiente:
Un cohete se lanza verticalmente. En el tiempo t = 0.2, el motor del cohete se apaga. En ese momento, el cohete ha alcanzado una altura de 500 metros y se eleva con una velocidad de 125 metros por segundo entonces la gravedad toma el control. La altura del cohete como función del tiempo es  
,   para  , donde  representa la gravedad.  
Crear un script llamado alturadeuncohete que acepte tiempo en minutos, preguntando al usuario ¿cuántos minutos han transcurrido desde el lanzamiento?, regrese la altura del cohete.
Suponga que el cohete se desplaza perpendicularmente al suelo durante ese tiempo, calcule y despliegue la distancia desde el cohete hasta mí, que estoy sobre el suelo  a 300 kilómetros del punto de salida del cohete.
En cada línea explique su lista de comandos.

4.      Use Matlab y la metodología estudiada para resolver el problema siguiente:
Desde lo alto de un plano inclinado, con coeficiente de rozamiento , longitud   en metros y  de inclinación  en grados se deja resbalar un cuerpo de masa  en gramos al que se le comunica una velocidad inicial    en m/s, y cuando el cuerpo llegue al final de plano adquiere una velocidad  . Crear una función que le pida al usuario introducir el coeficiente de rozamiento, la longitud, la inclinación del plano, la masa del objeto y la velocidad inicial; que determine la velocidad  ; divida el ángulo en 10 ángulos iguales y grafique la velocidad final  en función del ángulo de  inclinación y despliegue la tabla de valores a graficar.  En cada línea explique su lista de comandos.

Observación: Cada tema vale 10 puntos. Si usted entregó todo, escoja sólo 3. Si quiere recuperar 10 puntos que haya perdido, realice los 4 e indique lo que quiere recuperar.



Dios da la sabiduría. Proverbios  2: 6 

jueves, 29 de junio de 2017

Graficas animadas en Matlab

Graficas animadas en Matlab

function [ ] = animados1( )
clc, clear, close all
x = 0:.01:5*pi;
y1 = sin(x);
y2 = cos(x);
plot(x,y1,x,y2)
title('Grafica del seno y coseno de x')
xlabel('valores de x')
xlabel('valores de x')
hold on
axis([0 10 -1.2 1.2])
comet(x,y1);
comet(x,y2);
hold off


end

miércoles, 28 de junio de 2017

Buenas grupo. Profe, el problema 6.3 de la pag. 211, pide usar meshgrid para poder operar vectores de distintas dimensiones. Pero no he logrado hacerlo. Help!

Debes declarar los vectores:
m=1:10;
MW=[78.115 46.07 102.3];

Luego, debes usar meshgrid para mapear los vectores:
[M, MW]=meshgrid(m, MW)

Finalmente, introducir la formula que te da el problema:
n=M./MW

martes, 27 de junio de 2017

Buen dia grupo

Me alegra que esten todo fajao para aprender matalab

inquietud de la segunda práctica

Buenos días profe me gustaría saber saber algo acerca del ejercicio 15 de la segunda práctica. cuando logro introducir los datos desde 1%.....99% tomado de uno en uno, el resultado que me da en grande con respecto a los demás. espero su respuesta.



No puede ser ya que se introduce una formula que usa los elementos de este vector y crea otro vector de igual dimencion.
Buenos días profe me gustaría saber algo de la segunda práctica en el ejercicio 15. cuando introduzco los valores de uno en uno 1%.....99%  el resultado que me dan es grande en comparación con los
 demás.espero respuesta.