Você está na página 1de 28

El objetivo principal de este captulo es proporcionar una introduccin y una visin general de cmo se utiliza el modo MATLAB0s calculadora

para implementar clculos interactivos. Objetivos especficos y temas que se tratan son * aprendiendo cmo se asignan los nmeros reales y complejos con variables * aprender vectores y matrices se les asignan valores mediante una simple asignacin, el operador dos puntos, y las funciones y linspace LOGSPACE. * Comprender las reglas de prioridad para la construccin de expresiones matemticas. * Adquirir un conocimiento general de las funciones incorporadas y cmo usted puede aprender ms acerca de ellos con instalaciones de Ayuda de MATLAB. * Aprender a utilizar vectores para crear un simple diagrama de puntos sobre la base de una ecuacin.

usted tiene un problema en el captulo. 1, se utiliz un equilibrio de fuerzas para determinar la velocidad terminal de un objeto en cada libre como un puente de bungee.

donde vt = velocidad terminal, g = aceleracin de la gravedad, m = masa, y cd = un coeficiente aerodinmico. Aparte de la prediccin de la velocidad terminal, esta ecuacin tambin se puede reorganizar para calcular el coeficiente de arrastre

cd=

Tabla 2.1

por lo tanto, si medimos la velocidad mxima de una serie de puentes de masa conocida, esta ecuacin proporciona un medio para estimar el coeficiente de arrastre. Los datos del cuadro 2.1 se colectaron fotr este propsito. En este captulo, vamos a aprender cmo MATLAB puede usarse para analizar esos datos. Ms all de mostrar cmo MATLAB puede ser empleado para calcular las cantidades como coeficientes de resistencia, tambin vamos a ilustrar cmo sus capacidades grficas proporcionan informacin adicional sobre este tipo de anlisis.

2.1 el entorno de MATLAB

MATLAB es un programa informtico que proporciona al usuario un entorno cmodo para llevar a cabo muchos tipos de clculos. En particular, proporciona una muy buena herramienta para implementar los mtodos numricos. La forma ms comn para operar MATLAB es mediante la introduccin de comandos de uno a la vez en la ventana de comandos. En este captulo, se utiliza este botn el modo interactivo o una calculadora a introducir a las operaciones ms comunes, tales como la realizacin de clculos y la creacin deargumentos. En el Captulo 3, mostramos estas instrucciones se pueden utilizar para crear programas de MATLAB. Una nota ms. Este captulo ha sido escrito como un ejercicio prctico. Es decir, usted debe leer mientras se est sentado frente a su computadora. La forma ms eficiente para alcanzar la competencia es implementar realmente los comandos en MATLAB a medida que avanza a travs del siguiente material. MATLAB utiliza tres ventanas principales. * Ventana de comandos. Se utiliza para introducir comandos y datos. * Ventana de grficos. Se utiliza para mostrar diagramas y grficos. * Editar ventana. Se utiliza para crear y editar archivos M.

En este captulo, vamos a hacer uso de los comandos y de grficos de Windows. En el captulo 3 se usar la ventana de edicin para crear M - archivos. Despus de mirar fijamente MATLAB, la ventana de comandos se abrir con el smbolo del sistema que se muestra >> El modo de la calculadora de MATLAB opera de manera secuencial a medida que escribe en los comandos lnea por lnea. Para cada comando, se obtiene un resultado. Por lo tanto, se puede pensar en l como operando como una fantasa calculadora encuesta. Por ejemplo, si escribe en >> 55-16 MATLAB mostrar resultado

Observe que MATLAB ha asignado automticamente la respuesta a una variable, ans. Por lo tanto, ahora podra usar ans en un clculo subsiguiente:

>> Ans + 11

con el resultado

ans =

50

MATLAB asigna el resultado a ans siempre que no se especifican el clculo a una variable de su propia eleccin.

2.2 ASIGNACIN

Asignacin se refiere a la asignacin de valores a los nombres de las variables. Esto resulta en el almacenamiento de la valores de la posicin de memoria correspondiente al nombre de la variable.

2.2.1 Los escalares

La asignacin de valores a variables escalares es similar a otros lenguajes de programacin. Trate de escribir

>> A = 4

Observe cmo los grabados de eco asignacin para confirmar lo que han hecho:

A=

La impresin de eco es una caracterstica de MATLAB. Puede ser suprimida terminando la comlnea de comando con el punto y coma (;) carcter. Trate de escribir

>> A = 6;

Puede escribir varios comandos en la misma lnea separndolos con comas o punto y coma. Si les separan con comas, de que sean exhibidas, y si se utiliza la punto y coma, no lo harn. Por ejemplo,

>> A = 4, A = 6; x = 1;

A=

MATLAB trata los nombres de una manera maysculas y minsculas?? Es decir, la variable a no es el mismo que A. Para ilustrar esto, entrar en

>> Un

y luego introduzca

>> A

Vea cmo sus valores son distintos. Son nombres distintos.

26 FUNDAMENTOS MATLAB

cha01102_ch02_024-047.qxd 12/17/10 07:55 AM Page 26

2.2 ASIGNACIN 27

Podemos asignar valores a las variables complejas, ya que se encarga de MATLAB arith complejo Metic automticamente. La unidad imaginaria

-1 se pone por defecto a la variable i. En consecuencia, un valor complejo se puede asignar simplemente como en

>> X = 2 + i * 4

x=

2.0000 + 4.0000i

Cabe sealar que MATLAB permite el smbolo j para ser usado para representar la unidad imagnmero de ciertas piezas para la entrada. Sin embargo, siempre utiliza un i para la visualizacin. Por ejemplo,

>> X = 2 + j * 4 x=

2.0000 + 4.0000i

Hay varias variables predefinidos, por ejemplo, PI. >> Pi

ans =

3.1416

Observe cmo MATLAB muestra cuatro decimales. Si usted desea una precisin adicional, introduzca lo siguiente:

>> Formato largo

Ahora, cuando se entr en el PI se muestra el resultado de 15 cifras significativas: >> Pi

ans =

3.14159265358979

Para volver a la versin de cuatro decimales, el tipo >> Formato corto

El siguiente es un resumen de los comandos de formato que se emplear de forma rutinaria en ingeingeniera y clculos cientficos. Todos ellos tienen la sintaxis: tipo de formato.

Ejemplo Tipo de resultado

Formato de punto fijo en escala corta con 5 dgitos 3.1416 Formato de punto fijo a largo escalado con 15 dgitos para el doble y 7 dgitos para sola 3.14159265358979 corto e formato de punto flotante con 5 dgitos 3.1416e 000 e larga en formato de punto flotante con 15 dgitos para los dgitos dobles y 7 para solo 000 3.141592653589793e corto g Lo mejor de formato fijo o de punto flotante con 5 dgitos 3.1416 larga g Lo mejor de formato de punto flotante o fija con 15 dgitos para el doble 3.14159265358979

y 7 dgitos para un solo

formato corto Ingeniera eng con al menos 5 dgitos y un poder que es un mltiplo de 3 3.1416e +000 formato largo Ingeniera eng con exactamente 16 dgitos significativos y un 000 3.14159265358979e poder

que es un mltiplo de 3 banco de dlar fijo y 3.14 centavos

cha01102_ch02_024-047.qxd 12/17/10 07:55 AM Page 27

2.2.2 Matrices, vectores y matrices

Una matriz es un conjunto de valores que estn representados por un nico nombre de variable. Unamatrices tridimensionales se denominan vectores y matrices bidimensionales se denominan matrices. La escalares utilizadas en la Seccin 2.2.1 en realidad son las matrices con una fila y una columna.

Los corchetes se utilizan para introducir matrices en el modo de comando. Por ejemplo, un vector fila puede ser asignado como sigue:

>> A = [1 2 3 4 5] A=

12345

Tenga en cuenta que esta asignacin anula la asignacin anterior de a = 4. En la prctica, los vectores fila rara vez se utilizan para resolver problemas matemticos. Cuando nos

hablan de vectores, solemos referirnos a los vectores de columna, que son ms comnmente utilizados. La vector de la columna se puede introducir de varias maneras. Trate de ellos.

>> B = [2, 4, 6, 8, 10]

>> B = [2 4 6 8 10]

o bien, mediante la transposicin de un vector fila con el operador, >> B = [2 4 6 8 10] '

El resultado en los tres casos ser b=

2 4 6 8 10

Una matriz de valores se pueden asignar de la siguiente manera: >> A = [1 2 3; 4 5 6; 7 8 9] A=

123 456 789

Adems, la tecla de entrada (retorno de carro) se puede utilizar para separar las filas. Por ejemplo,

en el siguiente caso, la tecla Intro se golpe despus de que el 3, el 6 y el] para asignar el matriz:

>> A = [1 2 3 456 7 8 9]

28 FUNDAMENTOS MATLAB

cha01102_ch02_024-047.qxd 12/17/10 07:55 AM Page 28

2.2 ASIGNACIN 29

Finalmente, podramos construir la misma matriz mediante la concatenacin (es decir, unirse a) los vectores representando cada columna:

>> A = [[1 4 7] '[2 5 8]' [3 6 9] ']

En cualquier momento de la sesin, una lista de todas las variables actuales se puede conseguir mediante la introduccin de la que mandan:

>> Que

Sus variables son: A un ans bx

o, con ms detalle, entre el mandato whos: >> whos

Nombre Tamao Bytes Class

Un 3x3 72 array doble una doble matriz 1x5 40 1x1 ans 8 array doble b 5x1 40 double array x 16 matriz 1x1 doble (complejo) Total general es de 21 elementos con 176 bytes

Nota

Tenga en cuenta que incrementos negativos tambin se pueden utilizar


>> t = 10:-1:5 t = 10 9 8 7 6 5

Aparte de crear serie de nmeros, el colon se puede utilizar tambin como un comodn para seleccionar las filas individuales y columnas de una matriz. Cuando se utiliza una de colon en lugar de una especfica subndice, el colon representa toda la fila o columna. Por ejemplo, la segunda fila de la matriz A puede ser seleccionado como en >> A (2, :) ans = 456 Tambin podemos utilizar la notacin de dos puntos para extraer selectivamente una serie de elementos de dentro de una matriz. Por ejemplo, basado en la definicin anterior del vector T: >> T (02:04) ans = 987 Por lo tanto, se volvi el segundo al cuarto elemento.

2.2.4 Las funciones linspace y LOGSPACE Las funciones linspace y LOGSPACE proporcionan otras herramientas tiles para generar los vectores de puntos espaciados. La funcin linspace genera un vector fila de puntos equidistantes. lo tiene la forma linspace (x1, x2, n) que genera n puntos entre x1 y x2. por ejemplo >> Linspace (0,1,6) ans = 0 0.2000 0.4000 0.6000 0.8000 1.0000 Si se omite el N, la funcin genera automticamente 100 puntos. La funcin logspace genera un vector fila que se forma logartmica equidistantes. Tiene la forma logspace (x1, x2, n) que genera puntos n logartmicamente espaciados igualmente entre 10x1 y 10x2 dcadas. Por ejemplo, >> Logspace (1,2,4) ans = 0.1000 1.0000 10.0000 100.0000

Si se omite n, se genera automticamente 50 puntos.

2.2.5 Cadenas de caracteres Aparte de los nmeros, de informacin o de caracteres alfanumricos cuerdas pueden ser representados por encerrar las cadenas entre comillas simples. Por ejemplo, >> = F 'Miles'; >> S = 'Davis'; Cada carcter de una cadena es un elemento de una matriz. Por lo tanto, podemos concatenar (es decir, pegar juntos) cadenas como en

>> X = [f s] x= Miles Davis Tenga en cuenta que las lneas muy largas se pueden continuar colocando una elipsis (tres consecutivos perodos) al final de la lnea para continuar. Por ejemplo, un vector fila podra introducirse como >> A = [1 2 3 4 5 ... 6 7 8] a= 12345678 Sin embargo, usted no puede utilizar una elipsis entre comillas simples para continuar una cadena. Para introducir un cadena que se extiende ms all de una sola lnea, reconstruir cadenas ms cortas, como en >> Quote = ['Cualquier tonto puede hacer una regla,' ... 'Y cualquier tonto importar de ella'] quote = Cualquier tonto puede hacer una regla, y cualquier bobo le prestar atencin

2.3 OPERACIONES MATEMTICAS Operaciones con cantidades escalares son manejados de una manera directa, similar a otros lenguajes de programacin. Los operadores comunes, en orden de prioridad, son ^ Exponenciacin - Negacin * / Multiplicacin y divisin \ Division2 izquierda + - Suma y resta

Adems, las variables reales escalares se pueden incluir: >> Y = pi / 4; >> Y ^ 2.45 ans = 0.5533 Los resultados de los clculos se pueden asignar a una variable, al igual que en el penltimo ejemplo, o simplemente aparecen, como en el ltimo ejemplo. Al igual que con otro clculo por ordenador, el orden de prioridad se puede invalidar con parntesis. Por ejemplo, debido a la exponenciacin tiene una prioridad ms alta entonces negacin, el siguiente resultado se obtendra: >> Y = -4 ^ 2 y= -16 Por lo tanto, 4 est primero al cuadrado y luego negado. Se pueden utilizar parntesis para invalidar las prioridades como en >> Y = (-4) ^ 2 y= 16

2 divisin izquierda se aplica a la matriz lgebra. Esto se discutir en detalle ms adelante en este libro.

Los clculos tambin pueden incluir cantidades complejas. He aqu algunos ejemplos que utilizan los valores de x (2 + 4i) e Y (16) definido previamente: >> 3 * x ans = 6.0000 + 12.0000i

>> 1 / x ans = 0.1000 - 0.2000i >> X ^ 2 ans = -12.0000 + 16.0000i >> X + y ans = 18.0000 + 4.0000i El poder real de MATLAB se ilustra en su capacidad para llevar a cabo matricial clculos. Aunque vamos a describir tales clculos en detalle en el Cap. 8, vale la pena introduciendo algunos ejemplos aqu. El producto interno de dos vectores (producto escalar) se puede calcular usando el operador *, >> A * b ans = 110 y del mismo modo, el producto exterior. >> B * a ans = 2 4 6 8 10 4 8 12 16 20 6 12 18 24 30 8 16 24 32 40 10 20 30 40 50 Para ilustrar an ms la multiplicacin del vector-matriz, primero redefinir a y b: >> A = [1 2 3];

y >> B = [4 5 6] '; Ahora, trata de >> A * A ans = 30 36 42

o >> A * b ans = 32 77 122 Las matrices no se pueden multiplicar si las dimensiones interiores son desiguales. Esto es lo que sucede cuando las dimensiones no son las requeridas por las operaciones. intentar >> A * a MATLAB muestra automticamente el mensaje de error: ??? Error al utilizar ==> mtimes Dimensiones de la matriz interiores deben estar de acuerdo. La multiplicacin de matrices de matriz se lleva a cabo del mismo modo en la moda: >> A * A ans = 30 36 42 66 81 96 102 126 150

Operaciones mixtas con escalares tambin son posibles: >> A / pi ans = 0,3183 0,6366 0,9549 1,2732 1,5915 1,9099 2,2282 2,5465 2,8648 Siempre debemos recordar que MATLAB se aplicar a los operadores aritmticos simples de manera matricial si es posible. A veces, usted tendr que llevar a cabo los clculos de punto por elemento de una matriz o vector. MATLAB proporciona para eso tambin. Por ejemplo, >> A ^ 2 ans = 30 36 42 66 81 96 102 126 150 resulta en la multiplicacin de matrices de A consigo mismo. Y si desea elevar al cuadrado cada elemento de A? Eso se puede hacer con >> A. ^ 2 ans = 149 16 25 36 49 64 81 La anterior al operador ^ significa que la operacin ha de ser llevado a cabo por el elemento. El manual MATLAB llama a estas operaciones de matriz. Tambin se refieren a menudo como operaciones elemento por elemento. MATLAB contiene un atajo til para realizar clculos que usted? Ve ya hecho. Pulse la tecla de flecha hacia arriba. Deberas volver la ltima lnea que ha escrito pulg >> A. ^ 2 Al pulsar Enter realizar el clculo de nuevo. Pero tambin se puede editar esta lnea. para

ejemplo, cambie a la lnea de abajo y luego presione Intro. >> A. ^ 3 ans = 1 8 27 64 125 216 343 512 729 Con la tecla de flecha hacia arriba, se puede volver a cualquier comando que ha introducido. Pulse el uparrow hasta llegar de nuevo la lnea >> B * a Como alternativa, puede escribir b y pulse la flecha hacia arriba una vez y va a traer automticamente hasta el ltimo comando que comienza con la letra b. El acceso directo de flecha hacia arriba es una manera rpida de corregir los errores sin tener que volver a escribir toda la lnea. 2.4 USO DE LAS FUNCIONES DE EMPOTRAR MATLAB y sus Cajas de herramientas tienen una rica coleccin de funciones incorporadas. Puede utilizar la ayuda en lnea para saber ms sobre ellos. Por ejemplo, si usted quiere aprender acerca de la funcin de registro, escriba en >> Ayuda log LOG Logaritmo natural. Log (x) es el logaritmo natural de los elementos de X. Resultados complejos se producen si X no es positivo. Ver tambin LOG2, LOG10, EXP, LOGM. Para obtener una lista de todas las funciones elementales, el tipo >> Ayuda elfun Una de sus propiedades importantes de MATLAB?? S funciones integradas es que van a operar directamente sobre vectores y matrices cantidades. Por ejemplo, trate de >> Log (A) ans =

0 0,6931 1,0986 1,3863 1,6094 1,7918 1,9459 2,0794 2,1972 y ver que la funcin logaritmo natural se aplica en el estilo de matriz, elemento por elemento, a la matriz A. La mayora de las funciones, como sqrt, abs, el pecado, acos, tanh y exp, operan en conjunto la moda. Ciertas funciones, tales como la raz exponencial y la plaza, tienen matriz definiciones tambin. MATLAB evaluar la versin de la matriz cuando la letra m se aade al nombre de la funcin. intentar >> Sqrtm (A)
ans = 0.4498 + 0.7623i 0.5526 + 0.2068i 0.6555 - 0.3487i 1.0185 + 0.0842i 1.2515 + 0.0228i 1.4844 - 0.0385i 1.5873 - 0.5940i 1.9503 - 0.1611i 2.3134 + 0.2717i

Hay varias funciones para el redondeo. Por ejemplo, supongamos que escribimos un vector: >> E = [-1,6 -1,5 -1,4 1,4 1,5 1,6]; La funcin ronda redondea los elementos de E a los enteros ms cercanos: >> Redonda (E) ans = -2 -2 -1 1 2 2 El techo (abreviatura de techo) funcin redondea a los enteros ms cercanos hacia el infinito: >> Ceil (E) ans = -1 -1 -1 2 2 2 La funcin del suelo se redondea a los enteros ms prximos hacia menos infinito: >> Suelo (E) ans = -2 -2 -2 1 1 1 Tambin hay funciones que realizan acciones especiales en los elementos de matrices y matrices. Por ejemplo, la funcin de suma devuelve la suma de los elementos:

>> F = [3 5 4 6 1]; >> Suma (F) ans = 19 De forma similar, debera ser bastante obvio lo que est pasando con los siguientes comandos?: >> Min (F), max (F), con una media (F), prod (F), sort (F) ans = 1 ans = 6 ans = 3.8000 ans = 360 ans = 13456 la velocidad de un puente de bungee cada libre se puede calcular con [Eq. (1,9)]: v= ? gm CD tanh ?? mcd m t

? donde v es la velocidad (m / s), g es la aceleracin de la gravedad (9,81 m/s2), m es la masa (kg), cd es el coeficiente de arrastre (kg / m), y t es el tiempo (s). Crear un vector t columna que contiene valores de 0 a 20 en pasos de 2: >> T = [0:2:20] ' t= 0 2 4 6 8 10 12 14 16 18 20 Compruebe el nmero de elementos de la matriz t con la funcin de longitud: >> Length (t) ans = 11 Asignar valores a los parmetros: >> G = 9,81; m = 68,1; cd = 0,25; MATLAB le permite evaluar una frmula como v = f (t), donde la frmula es calcula para cada valor de la matriz T, y el resultado se asigna a una posicin correspondiente de la matriz V. Para nuestro caso,

>> V = sqrt (g * m / cd) * tanh (sqrt (g * cd / m) * t) v= 0 18.7292 33.1118 42.0762 46.9575 49.4214 50.6175 51.1871 51.4560 51.5823 51.6416 2.5 GRFICOS MATLAB permite grficos para crear de forma rpida y cmoda. Por ejemplo, para crear un grfico de los t y v matrices de los datos anteriores, entrar >> Plot (t, v) El grfico aparece en la ventana grfica y puede imprimirse o transferirse a travs del portapapeles a otros programas.

*grfica 1 Puede personalizar la grfica un poco con los comandos como los siguientes: >> Title ('Parcela de v en funcin de t') >> Xlabel ('Los valores de t') >> Ylabel ('Los valores de v') >> grid

*grfica 2 Tabla 2.2.

CUADRO 2.2 especificadores de colores, smbolos y tipos de lnea. Tipos de colores smbolos de lnea Punto b Azul. slido G Crculo verde o de puntos: R Red X-mark x PUNTOTRAZO -. Cyan c Plus + La Magenta m Star * Yellow s Cuadrados Y K diamante negro d Blanco w Triangle (hacia abajo) Tringulo (hasta) ^ Tringulo (izquierda) < Tringulo (derecha)> Pentagram p Hexagrama h

El comando plot muestra una slida lnea azul fina de forma predeterminada. Si desea trazar cada sealar con un smbolo, puede incluir un especificador entre comillas simples en la funcin plot. Tabla 2.2 enumera los especificadores disponibles. Por ejemplo, si desea utilizar crculos abiertos entran >> Plot (t, v, 'o') Tambin puede combinar varios especificadores. Por ejemplo, si desea utilizar cuadrado verde marcadores conectados por lneas de puntos verdes, que podran entrar en

>> Plot (t, v, 's - g') Tambin puede controlar el ancho de lnea, as como el marcador?? S tamao y su borde y la cara (es decir, interiores) colores. Por ejemplo, el comando siguiente se utiliza un (2 puntos) ms pesada, discontinua, lnea cian para conectar (10 puntos) marcadores en forma de diamante ms grandes con bordes negros y magenta se enfrenta: >> Plot (x, y, '- dc', 'LineWidth', 2, ... 'MarkerSize', 10, ... 'MarkerEdgeColor', 'k', ... 'MarkerFaceColor', 'm')

azul color del borde y no color de la cara. MATLAB le permite visualizar ms de un conjunto de datos en la misma parcela. Por ejemplo, una forma alternativa de conectar cada marcador de datos con una lnea recta sera para escribir >> Plot (t, v, t, v, 'o') Cabe mencionar que, por defecto, las parcelas anteriores se borran cada vez que la parcela comando se ha implementado. La retencin en el comando tiene el trazado actual y todas las propiedades de los ejes de modo que los comandos de grficos adicionales pueden ser aadidos a la trama existente. El mantener a raya comando vuelve al modo predeterminado. Por ejemplo, si hubiramos escrito los siguientes comandos, la trama final sera slo mostrar smbolos: >> Plot (t, v) >> Plot (t, v, 'o')

En contraste , los siguientes comandos se traducira en ambas lneas y smbolos que se muestran : >> Plot ( t, v ) >> Aferrarse

>> Plot ( t, v , ' o') >> Mantener a raya Adems de celebrar , otra funcin til es subtrama , que permite dividir el ventana de grficos en subventanas o paneles. Tiene la subtrama sintaxis ( m , n, p ) Este comando rompe la ventana del grfico en una matriz m- por -n de los ejes pequeos y selecciona los ejes de orden p de la trama actual. Podemos demostrar trama secundaria mediante el examen de MATLAB? Capacidad? S para generar diagramas tridimensionales . La manifestacin ms simple de esta capacidad es el comando Plot3 que tiene la sintaxis Plot3 ( x , y, z ) donde x, y , y z son tres vectores de la misma longitud . El resultado es una lnea en el espacio tridimensional a travs de los puntos cuyas coordenadas son los elementos de x , y, y z . Trazado de una hlice proporciona un buen ejemplo para ilustrar su utilidad . En primer lugar , vamos ? ? S grfica un crculo con la funcin grfica de dos dimensiones utilizando la representacin paramtrica : x = sen (t ) e y = cos ( t ) . Empleamos el comando trama secundaria para que , posteriormente, se suma la trama tridimensional .

>> T = 0 : pi/50 : 10 * pi ; >> Subtrama ( 1,2,1 ); plot ( sin (t ) , cos ( t)) >> Cuadrado eje >> Title (' ( a) ' ) Como en la figura . 2.1a , el resultado es un crculo . Tenga en cuenta que el crculo se habra distorsionado si No haba utilizado el comando cuadrado eje . Ahora, vamos ? ? S agregar la hlice a la grfica ? ? S panel derecho. Para ello , una vez ms empleamos un paramtrico representacin : x = sen ( t ) , y = cos ( t ) , y z = t >> Subtrama (1,2,2 ); Plot3 (sin ( t), cos ( t) , t);

>> Title (' ( b )') El resultado se muestra en la figura . 2.1b . Puedes visualizar qu? ? Est pasando ? A medida que evolucione el tiempo, las coordenadas X e Y esbozan la circunferencia del crculo en el x ? plano y en el misma manera que la trama de dos dimensiones . Sin embargo , al mismo tiempo , la curva se eleva verticalmente como la coordenada z aumenta linealmente con el tiempo . El resultado neto es la primavera caracterstica o forma de escalera de caracol de la hlice . Hay otras caractersticas de grficos que son tiles ? ? Por ejemplo, el trazado de los objetos en lugar de lneas , las familias de curvas parcelas, trazado en el plano complejo , log- log o parcelas semilog , parcelas de malla tridimensional y grficos de contorno . Como se describe a continuacin , una gran variedad de recursos disponibles para aprender acerca de estos, as como otras funciones de MATLAB .

2.6 Otros recursos Otros 2.6 recursos lo anterior fue diseado para centrarse en aquellas caractersticas de MATLAB que vamos a utilizar en el resto de este libro. Por lo tanto, es obvio que no es una descripcin completa de todas las capacidades de MATLAB. Si usted est interesado en aprender ms, usted debe consultar a un

FIGURA 2.1 Una parcela de dos paneles de (a) un crculo de dos dimensiones y (b) una hlice de tres

dimensiones de los excelentes libros dedicados a MATLAB (por ejemplo , Attaway , 2009 ; Ramos, 2007 ; Hanselman y Littlefield, 2005 , y Moore, 2008 ) . Adems, el propio envase incluye una extensa instalacin de Ayuda que se puede acceder por al hacer clic en el men Ayuda de la ventana de comandos . Esto le proporcionar un nmero de diferentes opciones para explorar y buscar a travs de MATLAB ? ? s ayuda material. Adems , proporciona acceso a una serie de demostraciones instructivas . Tal como se describe en este captulo , la ayuda tambin est disponible en el modo interactivo , escriba el comando help seguido del nombre de un comando o una funcin .

Si usted no sabe el nombre , puede utilizar el comando lookfor para buscar la MATLAB archivos de ayuda para las apariciones de texto. Por ejemplo, supongamos que usted quiere encontrar todos los comandos y funciones que se relacionan con los logaritmos , puede introducir >> Logaritmo lookfor MATLAB y mostrar todas las referencias que incluyen la palabra logaritmo. Por ltimo, puede obtener ayuda de The MathWorks , Inc., sitio web en www.mathworks . COM . All podr encontrar enlaces a informacin sobre productos , grupos de noticias , libros , y tcnica apoyo, as como una variedad de otros recursos tiles

ANLISIS DE DATOS 2.7 ESTUDIO DE CASO DE EXPLORACION Antecedentes. Sus libros de texto estn llenos de frmulas desarrolladas en el pasado por cientficos de renombre y engineers.Although estos son de gran utilidad, los ingenieros y los cientficos a menudo deben complementar estas relaciones mediante la recopilacin y el anlisis de sus propios datos. A veces esto lleva a una nueva frmula. Sin embargo, antes de llegar a una ecuacin de prediccin final, por lo general? Jugamos? con los datos mediante la realizacin de los clculos y el desarrollo de las parcelas. En la mayora de los casos, nuestra intencin es profundizar en los patrones y mecanismos ocultos en los datos. En este estudio de caso, vamos a ilustrar cmo MATLAB facilita tales exploratorio de datos analysis.We lo harn mediante la estimacin del coeficiente de resistencia aerodinmica de un ser humano en cada libre sobre la base de la ecuacin. (2,1) y los datos de la Tabla 2.1. Sin embargo, ms all del simple clculo de la resistencia al avance coeficiente, vamos a utilizar MATLAB?? s capacidades grficas para discernir patrones en los datos.

Solucin . Los datos de la Tabla 2.1 , junto con la aceleracin gravitacional se pueden ingresar como >> M = [ 83,6 60,2 72,1 91,1 92,9 65,3 80,9 ] ; >> Vt = [ 53,4 48,5 50,9 55,7 54 47,7 51,1 ] ; >> G = 9,81 ; Los coeficientes de resistencia pueden ser calculados con la ecuacin . ( 2.1 ) . Debido a que estamos llevando a cabo operaciones elemento a elemento en vectores , debemos incluir los perodos anteriores a los operadores : >> Cd = g * m . / Vt. ^ 2 cd = 0.2876 0.2511 0.2730 0.2881 0.3125 0.2815 0.3039 Ahora podemos utilizar algunos de MATLAB? ? S funciones integradas para generar algunas estadsticas para el resultados : >> Cdavg = media (cd ) , CDmin = min ( cd) , CDmax = max ( cd) cdavg = 0.2854 CDmin = 0.2511 CDmax = 0.3125 Por lo tanto , el valor promedio es de 0,2854 con un rango de 0,2511 a 0,3125 kg / m . Ahora, vamos ? ? S comienzan a jugar con estos datos mediante el uso de la ecuacin . ( 2,1 ) para hacer una prediccin de la velocidad mxima sobre la base de la resistencia promedio : >> Vpred = sqrt ( g * m / cdavg )

Vpred = 53.6065 45.4897 49.7831 55.9595 56.5096 47.3774 52.7338 Tenga en cuenta que nosotros no tenemos que utilizar los perodos anteriores a los operadores de esta frmula ? Tiene usted entender por qu ? Podemos trazar estos valores contra las velocidades terminales reales medidos . Nosotros tambin superponer una lnea que indica predicciones exactas (la lnea 1:01 ) para ayudar a evaluar los resultados.

Você também pode gostar