Matlab
Contenido Página
1. Graficas en Matlab
2.1. Graficas 2D………………………………………….……..………5
2.2. Graficas 3D…………………………………………..…..………..9
2.3. Funciones………………………………………………,,…………9
2.4. Comandos…………………………………………………………12
2. Scripts M- files………………………………..………………………….…..12
3. Entrada y salida de datos ……………………………………………………13
4. Funciones definidas por el usuario………………………………………….14
5.5. Definición
5.6. Uso
5. Estructuras de control……………………………………………….………..15
6.7. Estructuras selectivas…………………………………….………15
6.8. Estructuras repetitivas……………………………………………18
Palabras claves: Graficas 2d y 3d, M-files, estructuras de control, funciones.Introducción
Matlab es un software que permite llevar a cabo operaciones numéricas de muchos tipos, manipulación de imágenes, entre otras.
En el presente trabajo se establecen las características que se deben tener en cuenta a la hora de graficar en 2D y 3D, mediante funciones y comandos que facilitan su uso. También se da una introducción a las funciones definidas por el usuario que sonesenciales para la creación de un programa ya que suple las necesidades específicas de quien programa y también a quien puede ir dirigido tal programa.
Objetivo General
* Conocer las características principales para graficar, crear funciones y emplear de manera correcta las estructuras de control.
Objetivos Específicos
* Entender el concepto de M-files para saber realmente que sehace a la hora de programar.
* Aprender a utilizar los comandos básicos para graficar en 2D Y 3D.
* Desarrollar bueno algoritmos aplicando las estructuras de control: simples y compuestas.
1. GRAFICAS EN MATLAB
2.1. GRAFICAS EN 2D
* Funciones
* Plot (x,y): Es el comando básico para la representación de graficos en 2D, este dibuja el conjunto de puntos en eleje x y el eje y, donde las abscisas de los puntos se encuentran en el eje x (vector ) y las ordenadas en el eje y.
Para representar una función f(x) es necesario definir un vector x
Ejemplo:
x = -pi:pi/10:pi;
y = tan(sin(x)) - sin(tan(x));
plot(x,y,'--rs','LineWidth',2,...
'MarkerEdgeColor','k',...
'MarkerFaceColor','g',...'MarkerSize',10)
* Subplot: Esta función permite subdividir una ventana de figura en varias celdas, así se puede realizar una representación distinta en cada una de ellas. Su sintaxis es:
Subplot(m, n, k)
Donde m ,n, k son variables o constantes. El argumento k se utiliza para activar una de esas celdas.
Ejemplo:
x=linspace(-pi,pi,100)
subplot(2,2,1)plot(x,sin(x))
subplot(2,2,2)
plot(x,cos(x))
subplot(2,2,3)
plot(x,sinh(x))
subplot(2,2,4)
plot(x,cosh(x)
* Polar: Permite dibujar un gráfico en coordenas polares. Esta función tiene la siguiente sintaxis:
Polar(t,r)
Donde el ángulo y el radio son vectores cuyos elementos definen las coordenadas de los puntos que se van a representar.
Ejemplo:
t=linspace (0, pi *2,200);r=3*cos(0.5*t).^2+t;
polar(t,r)
* Hold on/ off: Permite almacenar varias imagines en la misma figura. El hold off lo desactiva.
Ejemplo:
x = linspace(0,2*pi,50);
y = sin(x);
plot(x,y,'r')
z = cos(x);
hold on
plot(x,z,'gx')
2.2. GRAFICAS EN 3D
* Funciones
* Plot3 : Permite dibujar una línea en el espacio 3D a través de puntos cuyas coordenadas son elementos de losvectores x,y,z.
Su sintaxis es :
Plot3(x,y,z)
Ejemplo:
t = 0:pi/50:10*pi;
plot3(sin(t),cos(t),t);
* Plot3 (linedef): Permite dibujar una línea en el espacio 3D a través de puntos cuyas coordenadas son elementos de los vectores x,y,z teniendo en cuenta algunas características definidas en linedef.
Su sintaxis es:
Plot3(x,y,z,...
Regístrate para leer el documento completo.