Matlab - AYUDA TRABAJO MATLAB

 
Vista:
sin imagen de perfil

AYUDA TRABAJO MATLAB

Publicado por kevin (1 intervención) el 07/05/2015 21:11:55
BUENAS TARDES quisiera pedir ayuda con trabajo en el que me juego la asignatura de programación a ver si algun alma caritativa me puede ayudar :)

muchas gracias de antemano :)
1 Escribe un programa que solicite la posición inicial del proyectil x0,y0 (en m.) la velocidad inicial, v0, (en m/s) y el ángulo de lanzamiento, ?, en grados. Sabiendo que g=9.8 m/s2 el programa debe:
a) Guardar en el fichero de datos ejercicio01.txt una matriz de 100 filas y 3 columnas: en la primera columna los datos del tiempo, t, en la segunda los datos de x(t), en la tercera los de y(t). El ancho de cada columna debe ser de 5 posiciones y con 4 decimales. Las columnas separadas por un espacio. Los valores del tiempo deben estar igualmente espaciados entre el instante t0=0 en que comienza el tiro, hasta el instante donde el proyectil toca el suelo.
b) Mostrar una gráfica XY de la curva del movimiento descrito por el proyectil, desde la posición x0 donde comienza el tiro, hasta la posición final donde llega al suelo, y=0.
c) Mostrar por pantalla con dos decimales el alcance máximo, xmax, y la altura máxima, ymax, del proyectil y mostrar en la gráfica anterior el punto de altura máxima marcado con un círculo rojo.


2) Crea un programa que solicite los límites de la integral, a, b, el número de puntos a subdividir el intervalo de integración, n. Con estos valores el programa debe mostrar por pantalla el valor de la integral definida de la función x^3 + 1 en dicho intervalo con 4 decimales.

3) Escribe un programa que importe los datos del fichero ejercicio03.txt cuya primera columna es el conjunto de datos xi y la segunda columna es el conjunto de datos yi. El programa debe:
a) Calcular y mostrar por pantalla los coeficientes a, b con 2 cifras decimales.
b) Representar en la misma ventana gráfica el conjunto de puntos (xi,yi) como círculos rellenos de azul y la Recta de Mínimos Cuadrados en el intervalo [x1,xn] con un incremento de 0.1 en rojo (de forma similar a la figura adjunta)


Escribe un programa que importe los datos del fichero ejercicio03.txt cuya primera columna es el conjunto de datos xi medidos y la segunda columna es el conjunto de datos yi medidos. El programa debe representar en la misma gráfica los datos experimentales como puntos azules y los datos a interpolar para los valores nx=[1.1 1.5 2.1 2.7 3.3 3.9 4.5 4.9] como puntos rojos unidos por rectas.

66) La temperatura de un objeto que está en una habitación que se mantiene a una temperatura
25?C es y(t) (t en minutos). El objeto inicialmente está a una temperatura de 55?C. Según la Ley de Enfriamiento de Newton, la variación de la temperatura con el tiempo verifica la ecuación diferencial de primer orden:


Escribe un programa que:
a) Obtenga y muestre la temperatura y del objeto transcurridos 50 minutos.
b) Obtenga y muestre el instante t1 en el que el objeto alcanza una temperatura de 46.6?C.
Nota: Ver apartado Interpolación Lineal. En este caso queremos hacer una Interpolación Inversa, es decir, conocido y(t) queremos hallar t. Simplemente hacemos una Interpolación Lineal de un dato (como ya hemos visto) pero consideraremos y(t) variable independiente, t como variable dependiente.
c) Una gráfica de la temperatura y para todo instante t. en donde los puntos solución de la ecuación diferencial sean círculos unidos con rectas.


7) Para un sistema de k partículas escribe un programa que solicite cuatro vectores: uno con las masas de las partículas, mk, y tres vectores con sus coordenadas X y z . El programa debe calcular y mostrar por pantalla la expresión matricial del Momento de Inercia respecto al CM.

8) Escribe la función gcomplejos en la que dados dos números complejos z,u en Forma Binómica, represente gráficamente en una misma ventana gráfica, los complejos z, u, z+u, z-u, z*u, z/u como vectores con un círculo en su extremo y cada uno con su etiqueta identificativa. Todos los complejos deberán representarse como vectores desde el origen de coordenadas, con z,u en color negro y el resto (z+u, etc.) en diferentes colores (ver figura adjunta).

El procedimiento para calcular la PF para este experimento es el siguiente:
a) Inicializamos el generador de números aleatorios, tal como hemos visto antes.
b) Con un valor n generamos un vector de n celdas con números aleatorios enteros en el intervalo [0,2). La celda k simulará el nº de lanzamiento, y el valor aleatorio de la celda (0 o 1), si es cara o cruz. Si es 1 supondremos que es cara.
c) Hacemos un bucle k de 1 a n. En cada pasada del bucle comprobamos si en la celda k del vector con números aleatorios el valor es 1: eso significaría que ha salido cara y en ese caso aumentamos el número de caras, c, obtenidas hasta el momento. d) Guardamos en un vector el cociente c/k

9) Escribe un programa que simule el experimento del lanzamiento de una moneda n veces. El programa debe solicitar el valor de n, calcular la PF de salir cara en este experimento mostrando una gráfica la PF en función de n. Se debe calcular la media de la PF y en la misma Ventana Gráfica mostrarla como una recta en color rojo (ver figura adjunta).

Escribe un programa que solicite el número de puntos, n, que se quieran guardar de la gráfica de la función seno. Luego, representa la gráfica de esta función para el intervalo [0,2*?] con un incremento de 0.1. Selecciona de la gráfica de la función seno n valores y guárdalos en una matriz. En la misma gráfica, representa cada punto seleccionado como un círculo azul. Muestra una leyenda, con la etiqueta de la función seno y la etiqueta de las coordenadas de los puntos seleccionados. Por último, guarda en el fichero 'ejercicio10.xlsx', hoja 1, rango 'A1:B63' los datos (x,y) de la función seno. En el mismo fichero, hoja 1, rango 'D1:En' guarda los n datos (x,y) seleccionados de dicha función utilizando el comando:

xlswrite('ejercicio10.xlsx',M,1,strcat('D1:E',num2str(n)))

El comando strcat('D1:E',num2str(n)) concatena (une) la cadena 'D1:E' y el número n convertido a cadena: si por ejemplo n fuese 3, este comando conseguiría la cadena 'D1:E3'.

MUCHAS GRACIAS Y LO SIENTO :)
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