Aplicaciones Reales de Metodos Numericos

download Aplicaciones Reales de Metodos Numericos

of 33

Transcript of Aplicaciones Reales de Metodos Numericos

  • 7/30/2019 Aplicaciones Reales de Metodos Numericos

    1/33

    MtodosNumricosVistos

    -AplicacionesReales-

  • 7/30/2019 Aplicaciones Reales de Metodos Numericos

    2/33

  • 7/30/2019 Aplicaciones Reales de Metodos Numericos

    3/33

    Ejemplo1Lacaidadetemperaturadeuna

    plantadetratamientodepetroleocrudoestadadaporlafuncion:

    Encontrarlasoluciondeesa

    funcion

  • 7/30/2019 Aplicaciones Reales de Metodos Numericos

    4/33

    Ejemplo2

    Graficade:f(x)=sen10x+cos3x

    EncontrarlasracesdeunasealssmicamedidaHeneuncomportamientodada

    porlaecuacin:

  • 7/30/2019 Aplicaciones Reales de Metodos Numericos

    5/33

    Ejemplo2(cont.)

    Graficade:f(x)=sen10x+cos3x

  • 7/30/2019 Aplicaciones Reales de Metodos Numericos

    6/33

    YEsoparaque?

    Parabuscarpetrleo

  • 7/30/2019 Aplicaciones Reales de Metodos Numericos

    7/33

  • 7/30/2019 Aplicaciones Reales de Metodos Numericos

    8/33

    SolucinParaesHmarelvalorinicialde ipodemosdesarrollarelbinomio(1+i)npara

    aproximarloalasegundapotencia.Elresultadoes

    Sesugierevalidarlosdatosdeentrada.Elcapitalaobtenerdebesermayorque

    eldepsitoporelnmerodeabonos,esdecir

    A>nP

  • 7/30/2019 Aplicaciones Reales de Metodos Numericos

    9/33

    EjemplosresueltoenExcel

  • 7/30/2019 Aplicaciones Reales de Metodos Numericos

    10/33

    Sistema de ec. lin. Matriz asociada

    T0

    T1

    T2

    . . . Tn

    Tn+1

  • 7/30/2019 Aplicaciones Reales de Metodos Numericos

    11/33

    Funcion en Matlab..

    function A = mcalor1(n)v = ones(1,n-1);

    A = 2*eye(n) - diag(v,1) - diag(v,-1);

  • 7/30/2019 Aplicaciones Reales de Metodos Numericos

    12/33

    Otrosusos(Deotrosmtodosque

    vienen)

    TomadodelCursodeMatemHcaComputacionaldeS.Botello(CentrodeInvesHgacindematemHcasAplicadas)

  • 7/30/2019 Aplicaciones Reales de Metodos Numericos

    13/33

    Otrosusos(Deotrosmtodosque

    vienen)

    Notapublicitaria:ElInsHtutodeMedicinaLegaldeBucaramanga,harunllamadoaingenierosparadesarrollarunsistemadereconstruccinderostrosaparHrderestoscranealesydeanlisisdecontusiones.

  • 7/30/2019 Aplicaciones Reales de Metodos Numericos

    14/33

    Otrosusos(Deotrosmtodosque

    vienen)

    NotaPublicitaria2:ElgrupodeinvesHgacinGIEMAestarequiriendoestudiantesdepregradoparahacerproyectodegradoendinmicadefluidoscomputacionalenconjuntoconestudiantesdeingenieramecnica: AnlisisdeFlujocompresibleenoleoductosysistemasdecaeras

    ApoyoalestudiodecalidaddelaireenBucaramanga ApoyoaldesarrollodeunainterfazdeaccesoremotoatnelesdevientoubicadosenFrancia

    yEEUU

    TuneldeVientoVirtual

  • 7/30/2019 Aplicaciones Reales de Metodos Numericos

    15/33

    ProcesamientodeImgenesMdicas

    NotaPublicitaria3:ProgramasmixtosdeestudiosGIIB-GOTSyCEMOS

  • 7/30/2019 Aplicaciones Reales de Metodos Numericos

    16/33

    (UnParentesis)

  • 7/30/2019 Aplicaciones Reales de Metodos Numericos

    17/33

    ScienHficCompuHng

  • 7/30/2019 Aplicaciones Reales de Metodos Numericos

    18/33

    ParallelScienHficCompuHng

  • 7/30/2019 Aplicaciones Reales de Metodos Numericos

    19/33

    ProgrammingLanguagetoScienHfic

    CompuHng*

    InstudyingComputerLanguages,wewanttostudyanewwaytointeracHngwiththecomputer

    ComputersaremachinesthatexecuteinstrucHons.Ifsomeoneisnottellingthe

    computerwhattodo,itdoesnothing. ComputerProgramminglanguagesallowhumans

    asimplifiedmeansofgivingthecomputerinstrucHons.

    ScienHficCompuHngimpliesin(almost)allcases,ParallelCompuHng.*FromParallelScienHficCompuHnginC++andMPI,ASeamlessApproachtoParallelAlgorithmsandTheirImplementaHon,ByG.Em

    KarniadakisandR.M.KirbyII,CambridgePress2003

  • 7/30/2019 Aplicaciones Reales de Metodos Numericos

    20/33

    TopTenAlgorithmsofthe20th

    Century*1. 1946:MonteCarloMethod2. 1947:SimplexMethodforlinearProblems3. 1950:KrylovSubspaceIteraHonMethodforfastlinearSolversand

    Eigensolvers

    4. 1951:ouseholderMatrixdecomposiHontoexpressamatrixasaproductofsimplematrices

    5. 1957:FORTRANcompiler6. 1959-1961:QRAlgorithmtocomputemanyeigenvalues7. 1962:QuicksortAlgorithm8. 1965:Fastfouriertransform9.

    1977:IntegerrelaHondetecHonalgorithm,whichisusefulforbifurcaHonsandquantumfieldtheory

    10. 1987:FastMulHpleAlgorithmforN-BodyProblems*FromParallelScienHficCompuHnginC++andMPI,ASeamlessApproachtoParallelAlgorithmsandTheirImplementaHon,ByG.Em

    KarniadakisandR.M.KirbyII,CambridgePress2003

  • 7/30/2019 Aplicaciones Reales de Metodos Numericos

    21/33

    MathemaHcalParallelism

    MathemaHcaloperaHonsthathaveahighdegreeofparallelism(theycanperform

    simultaneouslyandindependently)

    Ci=xi,yi,I=1,..,N. PerfectMathemaHcalParallelism:

    Nodependenciesamongthedifferentpairsofdata EmbarrassinglyParallel

    oneforwhichlileornoeffortisrequiredtoseparatetheproblemintoanumberofparalleltasks

  • 7/30/2019 Aplicaciones Reales de Metodos Numericos

    22/33

    SomeCases

    ApproximaHonFourierSeriesRepresentaHon

    RootsandIntegralsNumericalIntegraHonMethods

    PropagaHonAdvecHonDiffusionEquaHon

    FastLinearSolversCholeskyFactorizaHon

  • 7/30/2019 Aplicaciones Reales de Metodos Numericos

    23/33

    ApproximaHon

    InterpolaHonofdiscretedata

    ApproximaHonbyknownfuncHonsofthe

    numericalsoluHon

    Dataarenotalwaysnicelydistributedona

    uniformlaceorgrid

    RepresentaHonbypolynomials

    Wavelets(sinesandcosines)

  • 7/30/2019 Aplicaciones Reales de Metodos Numericos

    24/33

    FourierSeriesRepresentaHon

    InterpolaHonsbasedonbasesk=eikx,coskxandsinkx Convergence(DirichletCondiHons)

    f(x)isdefinedeverypointintheinvervalx[-,] f(x)issinglevalued,piecewiseconHnous,andfinite(f(x)=logxisexcluded) f(x)isboundedvariaHon,thatis,f(x)cannothaveaninfinitenumberofmaxima

    andminima.

    AfuncHonthatsaHsfiestheDirichletcondiHonscanbeexpandedintothefollowingconvergentinfiniteseries: f(x)=ao+a1cosx+a2cos2x++b1sinx+b2sin2x+, TheFouriercoefficientsarecomputedfrom:

    ak1/-f(x)coskxdx

    andbk1/

    -f(x)sinkxdx

  • 7/30/2019 Aplicaciones Reales de Metodos Numericos

    25/33

    UseExamples:

    Filters NoisyData(Using

    TrigonometricInterpolaHon)

    FastFourierTransform(FFT)

    FFTisarecursivealgorithm FFThaslessround-offerror

    thanthedirectsummaHonapproach.

    FFTscanbeperformbysplingthefuncHonin

    severalparts. FFTcanbecomputedin

    halfthenumberofoperaHons.

  • 7/30/2019 Aplicaciones Reales de Metodos Numericos

    26/33

    RootsandIntegrals

    UsetofindsoluHonsoflinearandnonlinearequaHons ApproximateIntegraHonofafuncHonisaveryold

    subject.

    Archimedesusesthemethodofinscribedandcircumscribedpolygonstoobtainlowerandupperboundsforthevalueoftheareaofacircle.

    SimpleIntegraHonAlgorithm: I=abf(x)dx

    IR(h)=hi=1nfi-1/2(Midpoint-RectangleRule) IT(h)=h[1/2f0+f1++fn-1+1/2fn](TrapezoidRule)

  • 7/30/2019 Aplicaciones Reales de Metodos Numericos

    27/33

    SomeIntegraHonMethods

    MidpointRectangleandTrapezoidMethods

    RombergsMethod(ExtrapolaHontothelimit)

    SimpsonsMethod AdvancedQuadrature

    Method(Gauss)

    JacobiPolynomials Gauss-Chebyshev

    Quadrature

    MulHdimensionalIntegraHon

  • 7/30/2019 Aplicaciones Reales de Metodos Numericos

    28/33

    PropagaHon NumericalDiffusionandDispersion MixeddiscreHzaHonforiniHalvalue

    problemsandboundaryvalueproblems

    AdvecHonEquaHon: LinearizedwaveoradvecHonequaHon:

    /t=U/x=0(orD/Dt=0)

    Whichexpressesthe(passive)advecHonofheatora

    speciesinonedimensionbytheflowwithtransportvelocityU(x,t)

    PeriodicboundarycondiHons:(0,t)=(1,t) IniHalcondiHons:(x,0)=0(x)=sin2x ExactsoluHon:=0(x-Ut)=sin2(x-Ut) DispersionorDiffusion:

    t=-xleadstonodissipaHve,nondispersivesoluHons

    t=xxleadstodissipaHvesoluHons t=xxxleadstonodissipaHvebutdispersive

    soluHons

    t=-xxxxleadstodissipaHvesoluHons(similarjusHficaHonasabove)

  • 7/30/2019 Aplicaciones Reales de Metodos Numericos

    29/33

    AdvecHonDiffusionEquaHon

    PhysicaldissipaHonbyincludingasecond-orderderivate(inspace)tolinearizedadvecHonequaHon.

    /t+U/x=2/x2,-

  • 7/30/2019 Aplicaciones Reales de Metodos Numericos

    30/33

    FastLinearSolvers

    DirectandIteraHveSoluHonsoflargelinearsystems.

    GaussianeliminaHon LUDecomposiHon

    ParallelLUDecomposiHon

    SparseSystems CholeskyFactorizaHon

    QRFactorizaHon ouseholder

    TransformaHon

  • 7/30/2019 Aplicaciones Reales de Metodos Numericos

    31/33

    CholeskyFactorizaHon SpecialCaseoftheLUdecomposiHonforasymmetricposiHve-definiHvematrixA

    A=LLT

    MatrixUisequaltothetransposeofLbecauseofsymmetry. CholeskyAlgorithm(summary)

    forj=1,n

    jj=(ajj-k=1j-1(2jk))

    forI=j+1,n

    jj=(ajj-k=1

    j-1

    (jkjk))/jjendfor

    endfor

    CholeskyfactorizaHonalgorithmisstableandthusitdoesnotrequirepivoHng CholeskyAlgorithmrequiresabouthalfthememoryandabouthalftheoperaHons

    oftheLYdecomposiHon

    PosiHve-definiHvepropertyisimportantinobtainingthe ijwithoutparHalpivoHng.ParHalpivoHngcandestroythesymmetryofthematrixA

    InsomecasesanincompleteorapproximateCholeskydecomposiHonisrequired.

  • 7/30/2019 Aplicaciones Reales de Metodos Numericos

    32/33

    RecommendedLecturesandSites

    ParallelScienHficCompuHnginC++andMPI,ASeamlessApproachtoParallelAlgorithmsandTheir

    ImplementaHon,ByG.EmKarniadakisandR.M.

    KirbyII,CambridgePress2003

    hp://www.scienHfic-compuHng.com/ hp://www.scienHficcompuHng.com hp://www.hpcwire.com/

  • 7/30/2019 Aplicaciones Reales de Metodos Numericos

    33/33

    Algunasofertasdeempleo