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.

sábado, 24 de junio de 2017

RESUMEN MATLAB


RESUMEN SOBRE MATLAB
MATLAB es un entorno de cálculo técnico de altas prestaciones para cálculo numérico y visualización. Integra:
  • Análisis numérico
  • Cálculo matricial
  • Procesamiento de señales
  • Gráficos
en un entorno fácil de usar, donde los problemas y las soluciones son expresados como se escriben matemáticamente, sin la programación tradicional. El nombre MATLAB proviene de ``MATrix LABoratory'' (Laboratorio de Matrices). MATLAB fue escrito originalmente para proporcionar un acceso sencillo al software matricial desarrollado por los proyectos LINPACK y EISPACK, que juntos representan lo más avanzado en programas de cálculo matricial. MATLAB es un sistema interactivo cuyo elemento básico de datos es una matriz que no requiere dimensionamiento. Esto permite resolver muchos problemas numéricos en una fracción del tiempo que llevaría hacerlo en lenguajes como C, BASIC o FORTRAN. MATLAB ha evolucionado en los últimos años a partir de la colaboración de muchos usuarios. En entornos universitarios se ha convertido en la herramienta de enseñanza estándar para cursos de introducción en álgebra lineal aplicada, así como cursos avanzados en otras áreas. En la industria, MATLAB se utiliza para investigación y para resolver problemas prácticos de ingeniería y matemáticas, con un gran énfasis en aplicaciones de control y procesamiento de señales. MATLAB también proporciona una serie de soluciones específicas denominadas TOOLBOXES. Estas son muy importantes para la mayoría de los usuarios de MATLAB y son conjuntos de funciones MATLAB que extienden el entorno MATLAB para resolver clases particulares de problemas como:
  • Procesamiento de señales
  • Diseño de sistemas de control
  • Simulación de sistemas dinámicos
  • Identificación de sistemas
  • Redes neuronales y otros.
Probablemente la característica más importante de MATLAB es su capacidad de crecimiento. Esto permite convertir al usuario en un autor contribuyente, creando sus propias aplicaciones. En resumen, las prestaciones más importantes de MATLAB son:
  • Escritura del programa en lenguaje matemático.
  • Implementación de las matrices como elemento básico del lenguaje, lo que permite una gran reducción del código, al no necesitar implementar el cálculo matricial.
  • Implementación de aritmética compleja.
  • Un gran contenido de órdenes específicas, agrupadas en TOOLBOXES.
  • Posibilidad de ampliar y adaptar el lenguaje, mediantes ficheros de script y funciones .m

pregunta

¿còmo puedo crear una tabla que me muestre los nombres de los elementos a desplegar?
saludos

viernes, 23 de junio de 2017

Práctica III


Práctica III
  1. Crear una función que resuelva los ejercicios de práctica 5.1 de las págs. 145-146 del libro de texto.
  2. Crear una función que resuelva los ejercicios de práctica 5.2 de la pág. 152 del libro de texto.
  3. Crear una función que resuelva los ejercicios de práctica 5.3 de la pág. 154 del libro de texto.
  4. Crear una función que resuelva los ejercicios de práctica 5.4 de la pág. 160 del libro de texto.
  5. Crear una función que resuelva los ejercicios de práctica 5.5 de la pág. 167 del libro de texto.
  6. Crear una función que resuelva los ejercicios de práctica 5.6 de la pág. 178 del libro de texto.
  7. Usando Matlab y la metodología estudiada, crear una función  para resolver cada problema de las páginas 180-105 del libro de texto.
  8. Crear una función que resuelva los ejercicios de práctica 6.1 de la pág. 189 del libro de texto.
  9. Crear una función que resuelva los ejercicios de práctica 6.2 de la pág. 196 del libro de texto.
  10. Usando Matlab y la metodología estudiada crear una función  para resolver cada problema de las páginas 210-214 del libro de texto.
  11. Crear una función que resuelva los ejercicios de práctica 7.1 de la pág. 217 del libro de texto.
  12. Crear una función que resuelva los ejercicios de práctica 7.2 de la pág. 226 del libro de texto.
  13. Usando Matlab y la metodología estudiada escriba una función para resolver cada problema de las páginas 239-242 del libro de texto.
  14. Crear una función que resuelva los ejercicios de práctica 8.2 de la pág. 260 del libro de texto.
  15. Crear una función que resuelva los ejercicios de práctica 8.3 de la pág. 270 del libro de texto.
Usando Matlab y la metodología estudiada escriba una función que resuelva las siguientes situaciones problemáticas.
16.  Para mover un cuerpo, se le ata una cuerda y tres personas tiran de ella, las personas se ubican en diferentes posiciones, entre dos de ellos hay siempre un ángulo cuya  medida en grados es múltiplo de 5 y mayor que 10. Estas personas ejercen fuerzas de  respectivamente. Realice una gráfica que muestre la fuerza resultante en función  del ángulo con que tira cada persona.  
17.  Un plano inclinado forma un ángulo  de  con la horizontal. Se aplica una fuerza en dirección paralela al plano para que una caja de 15 kg se deslice hacia arriba con una aceleración . Considere que varía a razón de 0.2 desde    hasta  . Grafique la fuerza en función de la aceleración.
18.  Del lado izquierdo de una polea cuelga un cuerpo de masa  mediante una cuerda que pasa por una polea. Del lado derecho de la polea cuelga un cuerpo de 5 Kg que a su vez lleva colgando mediante otra cuerda un cuerpo de 4 Kg. Muestre gráficamente la aceleración del sistema y tensión de cada una de las cuerdas cuando  varía de 1kg a 8 Kg de masa a razón de 0.2 kg
19.  Una masa se desliza a lo largo de una superficie horizontal  con una velocidad de 4 m/s y a 2 mts se encuentra con una rampa inclinada que forma un ángulo de  con la horizontal. Si   varía entre 0  y 30  de 0.1 en 0.1   y el coeficiente de rozamiento en todo el trayecto es de 0.2.  Grafique la altura del plano inclinado que alcanzará la masa en función del ángulo .
20.  Desde lo alto de un plano inclinado de 2 m de longitud y 30º de inclinación se deja resbalar un cuerpo de masa  al que se le comunica una velocidad inicial de 1m/s. Realice una gráfica  que muestre la velocidad del cuerpo cuando llegue al final de plano, si el coeficiente de rozamiento con el plano vale 0.2  y  la masa  varia a razón  de 10g desde 5g hasta 1000g.
21.  El período de semi-desintegración del estroncio-90 es de 28 años. Escriba una función que calcule y despliegue la constante de desintegración y la vida media del estroncio-90. Considere que una muestra de que indicará  el usuario, en mg, se  reduzca a un porcentaje que indicará el usuario. Presente una gráfica del porcentaje al que se reduce la muestra, en función del tiempo transcurrido.
22.  Considere la secuencia siguiente de códigos Matlab y úselos para crear una función que despliegue una ventana dividida en 9 recuadros y en cada recuadro un sombrero con alguna diferencia respecto a los demás.
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);
title('GORRO'
xlabel('eje  x'
ylabel('eje  y’')
zlabel('eje  z')

grid

viernes, 16 de junio de 2017

Práctica II

UNIVERSIDAD TECNOLÓGICA DEL CIBAO ORIENTAL
Maestría en matemática
Matlab
Práctica II
  1. Crear un script que resuelva los ejercicios de práctica 3.4 de la pág. 66 del libro de texto.
  2. Crear un script que resuelva los ejercicios de práctica 3.5 de la pág. 72 del libro de texto.
  3. Crear un script que resuelva los ejercicios de práctica 3.6 de la pág. 73 del libro de texto.
  4. Crear un script que resuelva los ejercicios de práctica 3.7 de la pág. 76 del libro de texto.
  5. Crear un script que resuelva los ejercicios de práctica 3.8 de la pág. 84 del libro de texto.
  6. Crear un script que resuelva los ejercicios de práctica 3.9 de la pág. 89 del libro de texto.
  7. Crear un script que resuelva los ejercicios de práctica 3.10 de la pág. 95 del libro de texto.
  8. Crear un script que resuelva los ejercicios de práctica 3.11 de la pág. 98 del libro de texto.
  9. Crear un script para resolver cada problema de las páginas 101-105 del libro de texto.
Usando Matlab y la metodología estudiada escriba un script que resuelva las siguientes situaciones.
10.  Para mover un cuerpo, se le ata una cuerda y tres personas tiran de ella, las personas se ubican en diferentes posiciones, entre dos de ellos hay siempre un ángulo cuya  medida en grados es múltiplo de 5 y mayor que 10. Estas personas ejercen fuerzas de  respectivamente. Realice una tabla de fuerzas resultantes según el ángulo con que tira cada persona.  
11.  Un plano inclinado forma un ángulo  de  con la horizontal. Se aplica una fuerza en dirección paralela al plano para que una caja de 15 kg se deslice hacia arriba con una aceleración . Considere que varía a razón de 0.2 desde    hasta  . Realice una tabla de fuerza en función de la aceleración.
12.  Del lado izquierdo de una polea cuelga un cuerpo de masa  mediante una cuerda que pasa por una polea. Del lado derecho de la polea cuelga un cuerpo de 5 Kg que a su vez lleva colgando mediante otra cuerda un cuerpo de 4 Kg. Calcular  aceleración del sistema y tensión de cada una de las cuerdas cuando  varía de 1kg a 8 Kg de masa a razón de 0.2 kg
13.  Una masa se desliza a lo largo de una superficie horizontal  con una velocidad de 4 m/s y a 2 mts se encuentra con una rampa inclinada que forma un ángulo de  con la horizontal. Si   varía entre 0  y 30  de 0.1 en 0.1   y el coeficiente de rozamiento en todo el trayecto es de 0.2.  Realice una tabla con la altura del plano inclinado que alcanzará la masa en función del ángulo .
14.  Desde lo alto de un plano inclinado de 2 m de longitud y 30º de inclinación se deja resbalar un cuerpo de masa  al que se le comunica una velocidad inicial de 1m/s. Realice una tabla que contenga la velocidad del cuerpo cuando llegue al final de plano, si el coeficiente de rozamiento con el plano vale 0,2 si la masa  varia a razón  de 10g desde 5g hasta 1000g.
15.  El período de semi-desintegración del estroncio-90 es de 28 años. Calcule su constante de desintegración y la vida media. Calcule el tiempo que debería transcurrir para que una muestra de 1.5 mg se reduzca a un 1%, 2%, 3%,…, 99% 
16.  Crear un script que despliegue una tabla con el 30%  y el 70%  de los números del 1 al 100a

  1. Crear un script que resuelva los ejercicios de práctica 4.1 de la pág. 112 del libro de texto.
  2. Crear un script que resuelva los ejercicios de práctica 4.2 de la pág. 116 del libro de texto.
  3. Crear un script que resuelva los ejercicios de práctica 4.3 de la pág. 128 del libro de texto.
  4. Crear un script para resolver cada problema de las páginas 129-132 del libro de texto.