Escolar Documentos
Profissional Documentos
Cultura Documentos
Para comenzar con MATLAB, basta hacer doble clic en el cono de acceso
directo al programa situado en el escritorio de Windows (Figura 2.22). Alternativamente
sino existe cono de acceso directo en el escritorio lo mas comn y sencillo para ejecutar
el programa es elegir la opcin programas del men inicio de Windows y seleccionar la
opcin MATLAB 7.0 (A1). De cualquiera de las formas que ejecutemos MATLAB, el
programa presenta la pantalla temporal y a continuacin la pantalla inicial del programa
de la Figura 2.24
Figura A1
A-2 Entorno de trabajo de MATLAB
Command History (historial de comandos): Presenta una historial de todas las funciones
introduciodas en la ventana de comandos y permite copiarlas y ejecutarlas.
Array editor: muestra contenido de arrays en formato de tabla y edita sus valores.
ans =
16
>>
>> clear A
>>
>> clear
>>
>> clc
El comando solo borra la pantalla de command Windows sin borrar las variables
de las operaciones realizadas desde que se abri la sesin.
Variables
>> v=5
v=
>> v^3
ans =
125
>> v+5
ans =
10
>> v=10
v=
10
>> v^3
ans =
1000
Variables Vectoriales
Cuando los elementos de una matriz son separados por una coma sin embargo es
posible eliminar la coma dndole un espacio de separacin, como se indica
anteriormente
vector1 =
2 9 25 144
>> sqrt(vector1)
ans =
>> vector2=[2:10]
vector2 =
2 3 4 5 6 7 8 9 10
>> vector3=[3:3:15]
vector3 =
3 6 9 12 15
>> vector4=linspace(10,30,6)
vector4 =
10 14 18 22 26 30
>> vector5=logspace(10,30,6)
vector5 =
1.0e+030 *
Para sumar dos nmeros teclee simplemente el primer nmero, un signo ms (+),
el segundo numero y finalmente oprimir la tecla ENTER
>> 5 + 3
ans =
>> 10^5
ans =
100000
A5 Graficacin
Las tablas de datos muy grandes son difciles de interpretar. Los ingenieros usan
tcnicas de graficacin para hacer que la informacin se entienda fcilmente. Con una
grafica es fcil identificar tendencias, elegir altos y bajos y aislar los puntos de datos
que pueden ser mencionados o clculos de errores. Las graficas tambin se pueden usar
como una rpida verificacin para determinar si una solucin de computadora produce
los resultados esperados.
La grafica mas til para los ingenieros es la grafica x-y. Un conjunto de pares
ordenados se usa para identificar puntos sobre una grafica bidimensional. Luego los
puntos se conectan con lneas rectas. Los valores x-y se pueden medir o calcular. Por lo
general, a la variable independiente se le da el nombre de x y se grafica en el eje x, y la
variable dependiente recibe el nombre de y y se grafica en el eje y.
Graficacin bsica
Una vez definidos los vectores de valores x y valores y, MATLAB hace fcil la
creacin de graficas. Suponga, a travs de medicin, si obtiene un conjunto de datos
tiempo contra desplazamiento.
Para graficar estos puntos use el comando plot, con x y y como argumentos:
Otra forma de crear un grafico con mltiples lneas es solicitar ambas lneas en
un solo comando plot. MATLAB interpreta la entrada a plot como vectores alternos x-y,
como en
plot (x1, y1 , x2 , y2 )
plot(x, y1 , x , y2)
Produce la misma grafica que la figura 4x, con una excepcin: las dos lneas
tienen colores diferentes. MATLAB usa un color de graficacin por defecto (azul) para
la primera lnea dibujada en un comando plot en el enfoque hold on cada lnea se dibuja
en un comando plot separado y por tanto, es el mismo color. Al solicitar dos lneas en
un solo comando, como en plot(x, y1 , x , y2) la segunda lnea por defecto es verde lo
que permite que el usuario distinga las dos graficas.
y = [y1;y2];
plot (x, y)
Esto crea la misma grafica que la figura 4x, con cada lnea en un color diferente
A-6 Scripts
x= 0:5;
y=[15, 10, 9, 6, 2, 0];
Al observar la grafica puede ver que muchos de los puntos parecen caer
exactamente en la lnea recta, pero otros estn fuera por cantidades variables. Para
comparar la cantidad del ajuste de esta lnea con otros posibles estimados se debe
encontrar la diferencia entre el valor y real y el valor calculado del estimado.
elevacin y y 2 y1 0 15
3
carrera x x2 x1 50
y 3 x 15
La diferencia entre los valores reales y los valores calculados se representan en
la tabla nmero
Sum_de_cuadrados = sum((y-y_calc).^2)
Que produce
Sum_de_cuadrados = 5
Esta mas all del propsito de este apndice explicar como funciona la tcnica
de regresin lineal excepto decir que compara diferentes modelos y elige el modelo en
el que la suma de los cuadrados es la mas pequea. La regresin se logra en MATLAB
con la funcin polyfit. Se requieren tres campos para polyfit: un vector de valor x, un
vector de valores y e un entero que indique que orden de polinomio se usara para
ajustar los datos. Dado que una lnea recta es un polinomio de primer orden se ingresara
el nmero uno en la funcin polyfit:
polyfit(x,y,1)
asn=-2.9143 14.2857
best_y = -2.9143*x+14.2857;
new_sum = sum((y-best_y).^2)
new_sum =
3.3714
Dado que el resultado del calculo dela suma de cuadrados de hecho es menor
que el valor encontrado por la linea buen cubero, se puede concluir que MATLAB
encontr un mejor ajuste a los datos. Se puede graficar los datos y la linea de mejor
ajuste determinada por regresin lineal (vase la figura) para obtener un sentido visual
si la linea ajusta bien los dos datos
plot(x, y, 0, x, best_y)
Regresin polinomial
Desde luego, la lneas rectas no son las nicas ecuaciones que se podran
analizar con la tcnica de regresin. Por ejemplo un enfoque comn es ajustar los datos
con un polinomio de orden superior de la forma
y a0 x n a1 x n1 a2 x n2 ... an1 x an
Tiempos 0 1 2 3 4 5
Temperaturas 0 20 60 68 77 110
Realice una regresin lineal que ajuste las temperaturas en funcin de los
tiempos, realice tambin el ajuste mediante regresiones polinomicas de grado 2 , 3 y 4
representando los resultados.
Para realizar el mejor ajuste de los datos a un modelo lneal se utiliza la siguiente
sintaxis:
y 20.8286 x 3.7619
Para realizar el mejor ajuste de los datos a un modelo polinomial cuadrtico se usara la
siguiente sintaxis.
Se observa que el polinomio de segundo grado ajustado tiene de ecuacin:
Para realizar el mejor ajuste de los datos a un modelo polinomial cubico se usara
la siguiente sintaxis