| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> Content
    Implementazione in Matlab del metodo Monte Carlo
    Il metodo Monte Carlo è una procedura di stima matematica per stimare la distribuzione dei parametri incogniti in una relazione , conoscendo la distribuzione dei parametri esistenti . Il metodo Monte Carlo sfrutta la potenza di calcolo per stimare casualmente combinazioni di diversi parametri di input e stimare la distribuzione di un parametri di uscita . Le operazioni vettoriali ottimizzati in MATLAB rende Monte Carlo stima semplice da programmare . Monte Carlo Method

    La procedura di simulazioni Monte Carlo è questa: indovinate un set di parametri noti da una distribuzione casuale e stimare altri parametri o risultati futuri da queste congetture casuali. Quando ripetuta un numero di volte , la simulazione Monte Carlo può dare una gamma di possibilità accurata , così come la loro probabilità . Il metodo Monte Carlo è più adatto a relazioni lineari in cui solo uno dei parametri è sconosciuto.
    Setup

    Inizia la preparazione per una simulazione Monte Carlo , esaminando l'equazione per il rapporto che si desidera simulare . Si consideri ad esempio , "B sin A /( C theta) = X. " I parametri A, B e C devono essere conosciuti , e l'angolo theta possono essere stimati in tutto il campo da 0 a 2 pi . È necessario conoscere la gamma dei parametri A, B e C così come come i valori possibili sono distribuiti attraverso la gamma . Per esempio , A e B possono essere distribuiti uniformemente tra 5 e 10 , e C può essere distribuita normalmente intorno al 2 con una varianza pari a 1. Avrete anche bisogno di decidere il numero adeguato di prove per valutare correttamente il potenziale di distribuzione di X.
    MATLAB Procedura

    Il MATLAB " rand ( ) " funzione disegna numeri pseudocasuali in una distribuzione uniforme sull'intervallo ( 0,1)

    nTrials = 1000; . a = 5 * rand ( nTrials , 1) + 5; b = 5 * rand ( nTrials , 1) + 5;

    Il MATLAB " normrnd ( ) " funzione disegna numero pseudo-casuale da una distribuzione normale

    C = normrnd ( 2,1 , nTrials , 1 ) .

    il campo dell'angolo theta è stimato tra 0 e 2 pi a un interno di 0,05

    teta = 0:0.05:2 * pi ; .

    Il risultato sarà X essere una matrice di nTrials dimensione di lunghezza (theta ) per

    X = ( a /B ) * sin ( C * theta ) .
    Limitazioni

    Il metodo Monte Carlo è limitato a simulare relazioni matematiche che sono conosciuti , dove la maggior parte dei parametri può essere definita una distribuzione nota . Relazioni lineari funzionano meglio , come errore di stima può crescere molto grandi relazioni non lineari . I rapporti con un gran numero di parametri o di grandi catene di distribuzione possono richiedere molto tempo per stimare con il metodo Monte Carlo .

    Previous :

    next :
      Articoli Correlati
    ·Come modificare una tabella in Oracle utilizzando SQL 
    ·Come funziona ADO.NET Funzione 
    ·Come modificare i file TPL 
    ·Qual è la differenza tra Visual Studio e Visual Studio…
    ·Ciao Tutorial Mondo 
    ·Come fare un diagramma di flusso 2 Valore 
    ·Definizione di polimorfismo in Computer 
    ·Come scrivere Grafica su Shell Script 
    ·Come rimuovere Storia SVN in Eclipse 
    ·Come fare un cambiamento di immagine al passaggio del m…
      Articoli in evidenza
    ·Come creare un file di testo utilizzando C + + 
    ·Come prendere uno screenshot in Java 
    ·Come utilizzare l'istruzione foreach in Perl 
    ·Limiti della logica Fuzzy 
    ·Come aggiungere una casella di immagine in Visual Basic…
    ·Come impostare la Z Ordine di codice in Visual Basic 
    ·Come faccio a leggere riga per riga usando Visual Basic…
    ·Come utilizzare Attachments.Add di allegare più in VBS…
    ·Come usare # include nel file ASP 
    ·Come limitare il numero di caratteri in una JTextField …
    Copyright © Conoscenza Informatica http://it.wingwit.com