Comandos en Matlab

download Comandos en Matlab

of 55

Transcript of Comandos en Matlab

  • 7/21/2019 Comandos en Matlab

    1/55

    INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MA

    COMANDOS EN MATLABMATRIX LABORATORY"

    Ana L. Gamarra Carrasco

    Universidad Privada Antenor Orrego

    Marzo del 2015

  • 7/21/2019 Comandos en Matlab

    2/55

    INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MA

    Contenidos

    1 INTRODUCCIN

    2 ESPACIO DE TRABAJO DE MATLAB

    3

    CLEAR, CLC Y FECHA4 OPERACIONES BSICAS

    5 VECTORES Y MATRICES

    6 POLINMIOS

    7 GRFICAS

    8 ANLISIS NUMRICO

  • 7/21/2019 Comandos en Matlab

    3/55

    INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MA

    Introduccin

    La ciencia y la tecnologa describen los fenmenos realesmediante modelos matemticos. El estudio de estos modelospermite un conocimiento ms profundo del fenmeno, ascomo de su evolucin futura. La matemtica aplicada es larama de las matemticas que se dedica a buscar y aplicar las

    herramientas ms adecuadas a los problemas basados enestos modelos.

  • 7/21/2019 Comandos en Matlab

    4/55

    INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MA

    Introduccin

    La ciencia y la tecnologa describen los fenmenos realesmediante modelos matemticos. El estudio de estos modelospermite un conocimiento ms profundo del fenmeno, ascomo de su evolucin futura. La matemtica aplicada es larama de las matemticas que se dedica a buscar y aplicar las

    herramientas ms adecuadas a los problemas basados enestos modelos. Desafortunadamente, no siempre es posibleaplicar mtodos analticos clsicos por diferentes razones:

  • 7/21/2019 Comandos en Matlab

    5/55

    INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MA

    Introduccin

    La ciencia y la tecnologa describen los fenmenos realesmediante modelos matemticos. El estudio de estos modelospermite un conocimiento ms profundo del fenmeno, ascomo de su evolucin futura. La matemtica aplicada es larama de las matemticas que se dedica a buscar y aplicar las

    herramientas ms adecuadas a los problemas basados enestos modelos. Desafortunadamente, no siempre es posibleaplicar mtodos analticos clsicos por diferentes razones:

    1 No se adecan al modelo concreto.

    INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR CLC Y FECHA OPERACIONES BSICAS VECTORES Y MA

  • 7/21/2019 Comandos en Matlab

    6/55

    INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MA

    Introduccin

    La ciencia y la tecnologa describen los fenmenos realesmediante modelos matemticos. El estudio de estos modelospermite un conocimiento ms profundo del fenmeno, ascomo de su evolucin futura. La matemtica aplicada es larama de las matemticas que se dedica a buscar y aplicar las

    herramientas ms adecuadas a los problemas basados enestos modelos. Desafortunadamente, no siempre es posibleaplicar mtodos analticos clsicos por diferentes razones:

    1 No se adecan al modelo concreto.

    2 Su aplicacin resulta excesivamente compleja.

    INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR CLC Y FECHA OPERACIONES BSICAS VECTORES Y MA

  • 7/21/2019 Comandos en Matlab

    7/55

    INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MA

    Introduccin

    La ciencia y la tecnologa describen los fenmenos realesmediante modelos matemticos. El estudio de estos modelospermite un conocimiento ms profundo del fenmeno, ascomo de su evolucin futura. La matemtica aplicada es larama de las matemticas que se dedica a buscar y aplicar las

    herramientas ms adecuadas a los problemas basados enestos modelos. Desafortunadamente, no siempre es posibleaplicar mtodos analticos clsicos por diferentes razones:

    1 No se adecan al modelo concreto.

    2 Su aplicacin resulta excesivamente compleja.3 La solucin formal es tan complicada que hace imposible

    cualquier interpretacin posterior.

    INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR CLC Y FECHA OPERACIONES BSICAS VECTORES Y MA

  • 7/21/2019 Comandos en Matlab

    8/55

    INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MA

    Introduccin

    La ciencia y la tecnologa describen los fenmenos realesmediante modelos matemticos. El estudio de estos modelospermite un conocimiento ms profundo del fenmeno, ascomo de su evolucin futura. La matemtica aplicada es larama de las matemticas que se dedica a buscar y aplicar las

    herramientas ms adecuadas a los problemas basados enestos modelos. Desafortunadamente, no siempre es posibleaplicar mtodos analticos clsicos por diferentes razones:

    1 No se adecan al modelo concreto.

    2 Su aplicacin resulta excesivamente compleja.3 La solucin formal es tan complicada que hace imposible

    cualquier interpretacin posterior.4 Simplemente no existen mtodos analticos capaces de

    proporcionar soluciones al problema.

    INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR CLC Y FECHA OPERACIONES BSICAS VECTORES Y MA

  • 7/21/2019 Comandos en Matlab

    9/55

    INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MA

    Introduccin

    En estos casos son tiles las tcnicas numricas, quemediante una labor de clculo ms o menos intensa, conducen

    a soluciones aproximadas que son siempre numricas. Elimportante esfuerzo de clculo que implica la mayora de estosmtodos hace que su uso est ntimamente ligado al empleode computadores. De hecho, sin el desarrollo que se haproducido en el campo de la informtica resultara difcilmente

    imaginable el nivel actual de utilizacin de las tcnicasnumricas en mbitos cada da ms diversos.

    INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR CLC Y FECHA OPERACIONES BSICAS VECTORES Y MA

  • 7/21/2019 Comandos en Matlab

    10/55

    INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MA

    IntroduccinSe cuenta que cuando Gauss no haba cumplido los 7 aos elmaestro, que quera descansar un rato, mando a sus alumnosque sumaran los nmeros enteros del 1 al 100. En pocossegundos, Gauss se levanto y le mostr el resultado correcto;

    adems le dijo:

    INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR CLC Y FECHA OPERACIONES BSICAS VECTORES Y MA

  • 7/21/2019 Comandos en Matlab

    11/55

    INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MA

    IntroduccinSe cuenta que cuando Gauss no haba cumplido los 7 aos elmaestro, que quera descansar un rato, mando a sus alumnosque sumaran los nmeros enteros del 1 al 100. En pocossegundos, Gauss se levanto y le mostr el resultado correcto;

    adems le dijo: Quiere que sume hasta el 1000?.

    INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MA

  • 7/21/2019 Comandos en Matlab

    12/55

    INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MA

    IntroduccinSe cuenta que cuando Gauss no haba cumplido los 7 aos elmaestro, que quera descansar un rato, mando a sus alumnosque sumaran los nmeros enteros del 1 al 100. En pocossegundos, Gauss se levanto y le mostr el resultado correcto;

    adems le dijo: Quiere que sume hasta el 1000?.Gauss no tena calculadora ni ordenador pero t con MATLABpuedes responder mucho ms rpido, tanto esa pregunta comolas siguientes:

    INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MA

  • 7/21/2019 Comandos en Matlab

    13/55

    O UCC S C O JO C , C C C O C O S S C S C O S

    IntroduccinSe cuenta que cuando Gauss no haba cumplido los 7 aos elmaestro, que quera descansar un rato, mando a sus alumnosque sumaran los nmeros enteros del 1 al 100. En pocossegundos, Gauss se levanto y le mostr el resultado correcto;

    adems le dijo: Quiere que sume hasta el 1000?.Gauss no tena calculadora ni ordenador pero t con MATLABpuedes responder mucho ms rpido, tanto esa pregunta comolas siguientes:Cul es la suma de todas las potencias de 2 comprendidasentre 16 y 16384?

    INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MA

  • 7/21/2019 Comandos en Matlab

    14/55

    ,

    IntroduccinSe cuenta que cuando Gauss no haba cumplido los 7 aos elmaestro, que quera descansar un rato, mando a sus alumnosque sumaran los nmeros enteros del 1 al 100. En pocossegundos, Gauss se levanto y le mostr el resultado correcto;

    adems le dijo: Quiere que sume hasta el 1000?.Gauss no tena calculadora ni ordenador pero t con MATLABpuedes responder mucho ms rpido, tanto esa pregunta comolas siguientes:Cul es la suma de todas las potencias de 2 comprendidasentre 16 y 16384?Cul es la suma de las potencias de grado 3 de los cienprimeros nmeros naturales?

    INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MA

  • 7/21/2019 Comandos en Matlab

    15/55

    MATLAB

    Matrix Laboratory

    MATLABes el nombre abreviado de Matrix Laboratory. Esun programa que sirve para realizar clculos numricoscon vectores y matrices, y por tanto se puede trabajartambin con nmeros escalares, con cadenas decaracteres y con otras estructuras de informacin mascomplejas.

    MATLABes un lenguaje de alto rendimiento para clculostcnicos, es al mismo tiempo un entorno y un lenguaje deprogramacin.

    INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MA

  • 7/21/2019 Comandos en Matlab

    16/55

    ESPACIO DE TRABAJO DE MATLAB

    Command WindowEs la ventana de trabajo, aqui escribimos todas las sentenciasque vamos utilizar.

    Workspace

    Da informacin de las variables que estamos utilizando enMatlab.

    Command History

    Sirve para recordar ordenes.

    INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MA

  • 7/21/2019 Comandos en Matlab

    17/55

    ESPACIO DE TRABAJO DE MATLAB

    Figure:fig1a

    INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MA

  • 7/21/2019 Comandos en Matlab

    18/55

    CLEAR Y CLC

    clearTecleandoclearpodemos borrar todas las variables delespacio de trabajo, pero no borra lo de las dems ventanas, esdecir, no desaparece lo que hay escrito en la ventana decomandos.

    clc

    Tecleandoclcborramos lo que hay en la ventana decomandos, pero no borra las variables de la memoria delespacio de trabajo.

    INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MA

  • 7/21/2019 Comandos en Matlab

    19/55

    FECHA

    Informacin adicional

    Algunos comandos de Matlab nos facilitan informacin sobre lafecha, como clock, date o calendar.

    clock: ao, mes, da, hora, minutos y segundos, en esteorden.

    date: da, mes, ao.

    calendar: mes actual.

    INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MA

  • 7/21/2019 Comandos en Matlab

    20/55

    OPERACIONES BSICAS

    Matemtica sencilla

    Sumaa+b

    Resta a b

    Multiplicacina b

    Divisina/b

    Potenciaab

    INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MA

  • 7/21/2019 Comandos en Matlab

    21/55

    OPERACIONES BSICAS

    Ejemplos

    Clcula el resultado de sumar 15 y 6.

    Guarda en la variable x el resultado de sumar 15 y 6.

    Haz que aparezca por pantalla el valor almacenado en lavariable x.

    Guarda en la variable y el resultado de multiplicar 12 y 2.

    Realiza la suma de las variables x e y.

    Guarda en la variable z el resultado de restarle a lavariable y la variable x.

    Haz que aparezca por pantalla el valor almacenado en lavariable z.

    INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MA

  • 7/21/2019 Comandos en Matlab

    22/55

    FUNCIONES

    Qu hace?Valor absoluto

    abs(x)

    Exponencialexp(x)

    Logartmo neperiano o natural

    log(x)

    Logartmo decimallog10(x)

    Raz cuadradasqrt(x)

    INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MA

  • 7/21/2019 Comandos en Matlab

    23/55

    FUNCIONES

    Ejemplos

    Calcula la exponencial en 1:

    Calcula la raz cuadrada de 16:Calcula el valor absoluto de 12

    Calcula la raz cuadrada de 225:

    Calcula el logartmo neperiano de e:

    Calcula el logartmo decimal de 1000:

    INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MA

  • 7/21/2019 Comandos en Matlab

    24/55

    Cmo definirlos?

    Vectores y matrices

    Para crear un vector introducimos los valores deseados

    separados por espacios (o comas) todo ello entre corchetes. Silo que queremos es crear una matriz lo hacemos de formaanloga pero separando las filas con puntos y comas.

    x= [2 3 5 6 5]

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

    INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MA

  • 7/21/2019 Comandos en Matlab

    25/55

    Construccin de algunas matrices

    Matrices

    zeros(n), crea una matriz cuadradanxnde ceros.

    zeros(m,n), crea una matriz mxnde ceros.

    ones(n), crea una matriz cuadradanxnde unos.

    ones(m,n), crea una matriz mxnde unos.

    rand(n), crea una matriz cuadradanxnde nmerosaleatorios entre(0, 1).

    rand(m,n), crea una matriz mxnde nmeros aleatoriosentre(0, 1).

    INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MA

  • 7/21/2019 Comandos en Matlab

    26/55

    Construccin de algunas matrices

    Matrices

    eye(n), crea una matriz cuadradanxnde unos en la

    diagonal y ceros en el resto.eye(m,n), crea una matriz mxnde unos en la diagonal yceros en el resto.

    magic(n), crea una matriz cuadradanxnde enteros de

    modo que sumen lo mismo las filas y las columnas.

    INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MA

  • 7/21/2019 Comandos en Matlab

    27/55

    Construccin de algunas matrices

    Ejemplos

    zeros(3)

    zeros(4, 3)

    ones(5)ones(4, 2)

    rand(4)

    rand(2, 3)

    eye(4)eye(5, 3)

    magic(3)

    INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MA

  • 7/21/2019 Comandos en Matlab

    28/55

    Operaciones bsicas con matrices

    Operaciones

    SumaA +B

    RestaA B

    MultiplicacinA B

    INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MA

  • 7/21/2019 Comandos en Matlab

    29/55

    Operaciones bsicas con matrices

    Ejemplo

    A=

    3 2 4 25 1 0 1

    3 0 1 3

    B=

    2 6 1 80 2 3 34 1 8 4

    Calcular:A +B,A B,A B,At,Bt,(A B)t

    INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MA

  • 7/21/2019 Comandos en Matlab

    30/55

    Operaciones bsicas con matrices

    Ejemplo

    Considerando las matrices

    A=

    2 1 40 1 11 3 2

    B=

    3 1 00 1 11 1 2

    CalcularA +B, 3A 2B,AByBA.

    INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MA

  • 7/21/2019 Comandos en Matlab

    31/55

    Operaciones bsicas con matrices

    Ejemplo

    SiA=

    1 2 22 1 22 2 1

    , Demuestre queA2 4A 5I=0

    INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MA

  • 7/21/2019 Comandos en Matlab

    32/55

    Funciones para el anlisis de matrices

    Qu hace?

    Determinantedet(A)

    Matriz inversa inv(A)

    Rangorank(A)

    Dimensionessize(A)

    TranspuestaA

    INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MA

  • 7/21/2019 Comandos en Matlab

    33/55

    Funciones para el anlisis de matrices

    Ejemplo

    Sea la matriz: A=

    1 2 46 1 2

    2 3 1

    , Clcule:

    det(A), inv(A), rank(A), size(A), A

    INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MA

  • 7/21/2019 Comandos en Matlab

    34/55

    Funciones para el anlisis de matrices

    Qu hace?

    Trazatrace(A)

    Matriz triangular inferior

    tril(A)

    Matriz triangular superiortriu(A)

    INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MA

  • 7/21/2019 Comandos en Matlab

    35/55

    Polinomios

    Cmo se ingresa un polinomio?

    Un polinomio se representa por un vector fila con suscoeficientes en orden descendiente, no debemos olvidarcolocar los trminos con coeficiente nulo.

    Ejemplo

    Ingrese el polinomio:

    5x4

    +2x2 x+7

    En matlab:[5 0 2 1 7]

    INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MA

  • 7/21/2019 Comandos en Matlab

    36/55

    Polinomios

    Races

    Para encontrar las races de un polinomiopusaremos lafuncin:

    roots(p). Si conocemos las races de un polinomio es posible construirel polinomio asociado mediante la funcin:

    poly(r)

    . Matlab trabaja con los polinomios como vectores fila y con lasraces como vectores columna.

    INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MA

  • 7/21/2019 Comandos en Matlab

    37/55

    Polinomios

    Ejemplo

    Representa el polinomio:

    x4 9x3 +13x2 9x 14

    Calcula sus races.

    Devuelve el polinomio generado por esas cuatro races.

    INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MA

  • 7/21/2019 Comandos en Matlab

    38/55

    Polinomios

    Otras caractersticasMultiplica los polinomiospy q:

    conv(p, q)

    Divide los polinomioscyq:

    deconv(p, q)

    INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MA

  • 7/21/2019 Comandos en Matlab

    39/55

    Polinomios

    Otras caractersticas

    Calcula la derivada del polinomiop:

    polyder(

    p)

    Calcula la derivada del producto de los polinomios py q:

    polyder(p, q)

    Evala el polinomiopen todos los valores de la matriz A:

    polyval(p, A)

    INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MA

  • 7/21/2019 Comandos en Matlab

    40/55

    Polinomios

    Ejemplos

    Sean los polinomios:

    p= [1 2 7]; q= [1 3 6];

    Calcular:

    El producto de polinomiospyq.

    El cociente de polinomiospy q.

    La derivada del polinomiop.La derivada del producto de polinomios pyq.

    Hallap(0),p(1)y p(5); es decirpolyval(p,[0 1 5]).

    INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MA

  • 7/21/2019 Comandos en Matlab

    41/55

    Grficas en2 D

    Orden PLOTLa ordenplotgenera una grfica. Los argumentos deben servectores de la misma longitud.

  • 7/21/2019 Comandos en Matlab

    42/55

    INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MA

  • 7/21/2019 Comandos en Matlab

    43/55

    Grficas en2 D

    Figure:fig1

    INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MA

  • 7/21/2019 Comandos en Matlab

    44/55

    Grficas en2 D

    Si queremos cambiar la apariencia de la grfica basta pincharen el ltimo botn de la barra de herramientas:

    Figure:fig2

    INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MA

  • 7/21/2019 Comandos en Matlab

    45/55

    Grficas en2 D

    funcin plot

    La funcinplot nos permite otras opciones como superponergrficas sobre los mismos ejes.

    Ejemplo

    x= [2 1 0 1 2 3]

    y= [4 1 0 1 4 9]

    z= [6 5 3 7 5 2]

    plot(x,y,x,z)

    INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MA

  • 7/21/2019 Comandos en Matlab

    46/55

    Grficas en2 D

    Figure:fig3

    INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MA

  • 7/21/2019 Comandos en Matlab

    47/55

    Grficas en3 D

    Orden plot3

    Tambin podemos crear grficas en 3 dimensiones, se trata deextender la orden de plot(2 D)aplot3(3 D)donde elformato ser igual pero los datos estarn en tripletes.

    Ejemplo

    x= 720:720; y=sind(x); z=cosd(x);

    plot3(x,y,z)

    INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MA

  • 7/21/2019 Comandos en Matlab

    48/55

    Grficas en3 D

    Figure:fig4

    INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MA

  • 7/21/2019 Comandos en Matlab

    49/55

    Grficas en3 D

    Superficie de malla

    La orden[X, Y] =meshgrid(x, y)crea una matrizXcuyas filasson copias del vectorxy una matrizYcuyas columnas soncopias del vectory. Para generar la grfica de malla se usa laordenmesh(X, Y, Z).

    INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MA

  • 7/21/2019 Comandos en Matlab

    50/55

    Grficas en3 D

    Ejemplo

    Figure:fig5

    INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MA

    G fi D

  • 7/21/2019 Comandos en Matlab

    51/55

    Grficas en3 D

    Ejemplo

    Figure:fig6

    INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MA

    R t i fi

  • 7/21/2019 Comandos en Matlab

    52/55

    Representacin grfica

    fplot

    Existe la funcinfplotque evala la funcin que se desearepresentar en la grfica de salida. Como entrada, necesitaconocer el nombre de la funcin como una cadena de

    caracteres y el rango de representacin como un vector de doselementos:

    fplot(nombre,[valor min, valor max])

    fplotGraficar:

    fplot(sin,[-3*pi,3*pi])

    INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MA

    R t i fi

  • 7/21/2019 Comandos en Matlab

    53/55

    Representacin grfica

    Ejemplo

    Figure:fig7

    INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MA

    Otras caractersticas

  • 7/21/2019 Comandos en Matlab

    54/55

    Otras caractersticas

    Funciones

    diff(f), derivada de la funcin respecto a x.

    diff(f,t), derivada parcial de la funcin respecto a t.diff(f,n), derivadan simade la funcin respecto ax.

    feval(f,a), evala la funcin ena.

    Donde: f funcin,nnmero natural,ay bvalores numricos,x

    eyvectores del mismo tamao.

    INTRODUCCIN ESPACIO DE TRABAJO DE MATLAB CLEAR, CLC Y FECHA OPERACIONES BSICAS VECTORES Y MA

    Otras caractersticas

  • 7/21/2019 Comandos en Matlab

    55/55

    Otras caractersticas

    Funciones

    fminbnd(f,a,b), calcula el mnimo de una funcin de unavariable.

    fzero(f,a), busca el cero de una funcin unidimensionalfms prximo al puntoa.

    quad(f,a,b), aproxima la integral definida (segn lacuadratura de Simpson).

    trapz(x,y), integral numrica trapezoidal de la funcinformada al emparejar los puntos de los vectores xey.