Sie sind auf Seite 1von 3

Preguntas generales que sirven para afianzar los conocimientos en matlab.

1) ¿Por qué son importante los arreglos dimensionales? Permiten efectuar las operaciones
con vectores y matrices de parámetros para lograr simulaciones, o sea, cómo es la
variación de un parámetro en función de otro para diferentes valores de otro parámetro,
por ejemplo: cómo varía la tensión en función del ángulo para diferentes valores del peso
de la estructura, en este caso, para cada peso de la estructura existirá una variación peso-
ángulo.
2) Qué simulan en el punto 1 y 2 del entregable 3? Analizar qué parámetros se mantienen
constantes en cada curva del gráfico, y qué se grafica, qué se plasma en la leyenda, en
estos casos cualquier vector transpuesto siempre son constantes en cada fila de la matriz.
3) Como se puede comparar una multiplicación de un vector columna x vector fila con un
ciclo for-end. En este caso, cada multiplicación de un elemento del vector columna por
todos los elementos del vector fila es un ciclo for, este dará tantas vueltas, como cantidad
de elementos existan en el vector columna, si el contador J=6, es porque el vector
columna tiene 6 elementos en su equivalente programación matricial. Lo mismo ocurre
con los arreglos creados con meshgrid y repmat, estos multiplican elemento por elemento
de cada vector o matriz, produciendo las mismas combinaciones que un vector columna x
fila = matriz, de ahí su equivalencia con la programación por bucles o lazos.
4) Cómo funciona repmat, meshgrid y las tres operaciones de multiplicación de arreglos que
usa matlab? Repmat solo permite formar una matriz, replicando filas y columna, si
replicamos un vector transpuesto en n columnas podemos hacer cualquier arreglo
dimensional. Meshgrid crea una o dos matrices según las variables de salida, este crea dos
matrices de igual dimensión, donde los elementos del primer vector que define columnas
pertenecen a la primera matriz y los elementos del segundo vector que define filas
pertenecen a la segunda matriz.
5) Por qué es equivalente multiplicar elemento por elemento dos matrices de igual
dimensión creadas con repmat o meshgrid y el caso 2 de multiplicación de arreglos, vector
columna x fila = matriz ? Debido a que realizan las mismas operaciones con los elementos,
logran las mismas combinaciones de las operaciones de los elementos, checar
presentación de Operaciones de Aplicación de matrices a la Ingeniería, ver Caso 2.
6) Ventaja de la programación matricial: más compacta.
7) Ventaja de la programación por bucles: Códigos más comprensibles, se aprecian las
operaciones de recorrido al tomar los elementos, los ciclos son explícitos.
8) Para qué existen las funciones de líneas? Para crear una función en la línea de comando y
no hacer un script como en los archivos de funciones, son rápidas y factibles. Además las
funciones permiten graficar ecuaciones simbólicas (ezplot), ya que estas ecuaciones no se
pueden graficar con plot o fplot, deben pasar de simbólicas a función de clase inline o
function handle. Además permite que se puedan evaluar fácilmente valores de
parámetros o variables como en el álgebra con un paréntesis, siempre y cuando se respete
el orden creado de las variables, de lo contrario da error en los resultados, ya que se
intercambian unas variables por otras para evaluar.
9) Por qué existen los archivos de funciones? Se necesitan cuando necesitamos desde un
programa principal o simplemente se pueden llamar desde el command window
operaciones generales, que nos traen mucha ventaja, ya que nos permiten realizar
cualquier cálculo para cualquier parámetro o variable. Además podemos llamar a una
función (script) para evaluar valores también, y realizar cualquier operación simbólica,
double, o de clase function handle o inline.
10) Además de graficar y evaluar valores de forma sencilla, qué nos permiten hacer las
funciones? Hallar ceros de una función, en este caso con el comando fzero, basado en
métodos numéricos.
11) Cómo se puede graficar con plot? Este comando grafica ecuaciones de clase double, de
clase inline y function handle (convirtiendo la ecuación simbólica a función), permite
plasmar especificaciones de líneas y colores dentro de su argumento, así como insertar
una leyenda en caso que usemos el comando colormap. Si graficamos una función de línea
con plot debe ponerse un paréntesis con las variables en el orden creado, de lo contrario
no se evalúan los valores en la función y no se van generando los puntos en el gráfico Ej.:
plot (L, P (alpha, beta, c, d2).
12) Cuál sería el orden de las variables al graficar una función? Si la función se crea con el
comando inline y no especifico el orden, se plasman en orden lexicográfico, si la creo con
matlabFunction, debo plasmarlas en orden lexicográfico, si la creo como función anónima
con el símbolo @ se plasman según el orden creado.
13) Qué grafica ezplot? Grafica ecuaciones simbólicas y funciones de línea de una sola variable,
por eso previamente debemos evaluar con el comando subs el resto de las variables excepto
la única de la cual depende para el graficado o con un simple paréntesis.
14) Qué grafica el comando fplot? Sólo grafica funciones que dependen de una sola variable,
previamente debemos evaluar igualmente con subs estando simbólica la misma el resto de
las variables, para que quede en función de una sola y pueda graficar.
15) Qué grafica plot? Ecuaciones de clase double y funciones.
16) Puedo graficar con plot una ecuación simbólica? No, debo convertirla a función primero y
graficar esta en función de sus variables, checar punto 11.
17) Cómo funciona un ciclo for-end?
18) Cómo funciona un ciclo for-end anidado?
19) Cómo funciona un ciclo while? Qué es la condición previa al while?
20) Diferencias entre un ciclo for y while? En el ciclo for conozco el número de vueltas que debo
dar en mi programa y este para al llegar al último valor del contador, este contador me da
las posiciones de los elementos, pero no sus valores, pero si evaluamos los parámetros o
variables en los contadores obtenemos sus valores.
21) Cómo funciona la instrucción if - elseif – else - end?
22) Puedo usar tratamiento simbólico (clase sym), funciones de líneas (clase function handle o
inline), operadores lógicos y relacionales y clase doublé en los lazos o loops? Sí, siempre que
se respete la sintaxis y la clase de cada variable con el comando o instrucción a utilizar.
23) Para qué existen los cambios de variables? A veces es necesario no identifica con un mismo
nombre de variable a una variable de igual naturaleza, ya que estas puede pertenecer a
diferentes comandos y deben tener clases diferentes.
24) Han hecho algún cambio de variable en sus entregables? Cuáles?
25) Si dedicaran un tiempo a la programación, creen que gota a gota llegarán a dominar mucho
la misma? Sí. Qué cualidad necesitan tener para que se sientan realizados con la
programación? Perseverancia y paciencia, seleccionar un tiempo para programar, buscarlo,
identificarse con la programación. Todo necesita dedicación. El éxito está en dominar las
cosas simples, asociarlas y sintetizarlas, y veremos las combinaciones más complejas como
algo fácil, una vez que le demos la importancia primordial al conocimiento básico, que se
encuentra en todo.

Das könnte Ihnen auch gefallen