Matlab Intro

download Matlab Intro

of 12

  • date post

    14-Nov-2014
  • Category

    Documents

  • view

    10
  • download

    0

Embed Size (px)

Transcript of Matlab Intro

IntroduccinaMatlab

IntroduccinaMatlab

HugoSolsUPF

IntroduccinaMatlab

Matlab

Matlabesunlenguajeparacomputacintcnica.Integracomputacin,visualizaciny programacinenunambientedefcilusoylasolucionessonexpresadasennotacin matemticaconvencional.Susempleostpicosson:

Matemticasycomputacin. Desarrollodealgoritmos. Adquisicindedatos. Modelado,simulacinycreacindeprototipos. Visualizacin,anlisisyexploracindedatos. Graficacincientficaeingenieril. Desarrollodeaplicaciones.

HugoSolsUPF

IntroduccinaMatlab

Matlab

Esunsistemainteractivocuyoelementobsicodeinformacineslacadenayno requierededimensinfija.Estopermiteresolvermuchosproblemasdetcnica computacional,especialmenteaquellosformuladosconmatricesyvectores,deuna maneramssimplequeenCoFortran. Sunombrevienedematrixlaboratory.Eselprogramamsimportanteparala computacindematrices. Durantelosaosaevolucionadograciasalassugerenciasdelosusuarios.Enlas universidadeseslaherramientaestandarparaloscursosbsicosyavanzadosen matemticas,ingenierayciencia.Enlaindustriaesleherramientaparalainvestigacin, desarrolloyanlisis. Lasbibliotecasotoolboxessonpaquetesparaextenderlasfuncionesbsicasdematlab pararesolverproblemasespecficoscomoprocesamientodeseal,sistemasdecontrol, redesneuronales,lgicadifusa,yennuestrocasomsica.

HugoSolsUPF

IntroduccinaMatlab

Matlab

Matlabestcompuestopor:

Unambientededesarrollo. Unalibreradefuncionesmatemticas.Desdefuncionessimplescomosumas, senos,etc.hastafuncionescomplejascomoFFTs,eigenvalues,etc. Unlenguajeespecficodealtonivel. Grficosparalarepresentacindeinformacinendosytresdimensiones. Procesamientodeimagenyanimacin. UnAPIparainterfacesexternasparacomunicaralprogramaconotrosprogramas.

Tieneunadocumentacinenlineacontutoriales,ejemplosyreferencias.

HugoSolsUPF

IntroduccinaMatlab

Matrices

Unamatrizesunacoleccindenmerosdeformarectangularendonde,normalmente, existeunarelacinentrelasdiferentescoordenadas. Lasmatricesdeunasoladimensinseconocencomovectores. Enmatlab,esconvenientepensarquetodo,almenosalprincipio,esunamatriz. VeamosunapinturadeAlbrechDurer.

HugoSolsUPF

IntroduccinaMatlab

Matrices

Paraintroducirunamatriz:

Seseparanlosnmerosconespacioocomas. Seseparanlascolumnasconpuntoycoma. Seagrupatodalamatrizentrecorchetes.

A=[163213;510118;96712;415141]

HugoSolsUPF

IntroduccinaMatlab

Matrices

Sumadecolumnas:sum(A) Sumadefilas:sum(A')' Sumadediagonal:sum(diag(A)) Sumadeantidiagonal:sum(diag(fliplr(A))) Parareferenciasunvalor:

A(x,y),ejemploA(1,4)+A(2,4)+A(3,4)+A(4,4) A(absoluto),ejemploA(8)=A(4,2)

ParaagregarunvalorX(x,y),porejemplo:

X=A X(4,5)=17

HugoSolsUPF

IntroduccinaMatlab

Matrices

Losdospuntos(:)esunoperadormuyutilizado

1:10 100:7:50 0:pi/4:pi

Funcinmagic.B=magic(4)

HugoSolsUPF

IntroduccinaMatlab

Variables,nmeros

Todosloslenguajesdeprogramacinutilizanvariables.Espaciosdememoriaconun nombreespecficoalquepodemoscrear,accederymodificar

num_students=25 Todoslosnmerossonguardadoscomo long10308to10+308

Existendiferentesrepresentacionesnumricas:

3 99 0.0001 9.6397238 1.60210e20 6.02252e23 3.14159j 3e5i

HugoSolsUPF

IntroduccinaMatlab

Operadores

+Addition Subtraction *Multiplication /Division \Leftdivision(describedin"MatricesandLinearAlgebra"intheMATLAB documentation) ^Power 'Complexconjugatetranspose ()Specifyevaluationorder

HugoSolsUPF

IntroduccinaMatlab

Funciones

Matlabtieneunagrancoleccindefunciones,esdeciracciones.

helpelfun helpspecfun helpelmat

HugoSolsUPF

IntroduccinaMatlab

Graficacin

Matlabofrecemtodosparalavisualizacindeinformacin.Eltipoderepresentacin dependerdelmaterialyloquesequiereobservar.Histogramas,pasteles,etc. t=0:pi/20:2*pi; y=exp(sin(t)); plotyy(t,y,t,y,'plot','stem') xlabel('XAxis') ylabel('PlotYAxis') title('TwoYAxes')

HugoSolsUPF