| 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
    Come applicare Convoluzione in MATLAB senza usare la funzione
    convoluzione è una operazione matematica che unisce due funzioni relative alla sovrapposizione di una funzione , come si è spostato su un altro. Sebbene MATLAB contiene una funzione di convoluzione pre-costruito , è possibile calcolare l'integrale di convoluzione discreta te stesso . La convoluzione discreta di due funzioni f, g è definito come la somma su campo da 0 a j di f ( j ) * g ( kJ) . Istruzioni
    1

    Definire due vettori , F e G , che contengono le due funzioni che si desidera convolve . Le lunghezze di f e g non devono essere uguali . La lunghezza del risultato della convoluzione , k , sarà uno inferiore alla somma della lunghezza di F e G :

    m = lunghezza ( f) ; n = lunghezza ( g ) ; k = m + n - 1 ;
    2

    Definire l'intervallo j su cui si verificherà la convoluzione . Il valore di j è l'intervallo in cui pedici delle due funzioni da convoluta , f ( j ) e g ( k +1- n) , sono legali . Il valore di 1 a k è aggiunto per tenere conto del fatto che MATLAB inizia vettori indicizzazione a 1 anziché 0 :

    j = max ( 1 , k +1- n) : min ( k, m )

    3

    riservare spazio per il risultato della convoluzione :

    my_result = zeri ( k ) ;
    4

    Scrivi un ciclo for per iterare attraverso i valori di k :

    per result_index = 1 : k
    5

    Calcolare la convoluzione per tutti i valori di j :

    my_result ( k ) = somma ( f ( j ) * g ( k- j +1) ) .
    6

    chiudere il ciclo con il comando "fine"
    < . br>

    Previous :

    next :
      Articoli Correlati
    ·Come imparare a programmare Online 
    ·Consigli e suggerimenti per il Frontpage 2003 
    ·Chi Array 
    ·Come analizzare un file CSV 
    ·Come convertire binario a Byte 
    ·Come fare un tema DotNetBar per MessageBox 
    ·How To : Snippet HTML in Messaggi 
    ·Come calcolare Minuti totali in SQL 
    ·Come contare il numero di righe di codice che dovete 
    ·Come utilizzare i parametri nelle SSIS 
      Articoli in evidenza
    ·Come scrivere una variabile di matrice in una dichiaraz…
    ·Come riempire DataSet & Bind DataGridView in diversi th…
    ·Come rimuovere gli spazi vuoti in SQL 
    ·Come fare una funzione di radice quadrata in Java 
    ·Qual è la differenza tra variabili locali e globali 
    ·Accesso: VBA Esporta query 
    ·Come spinta in fuori Java 
    ·Come riprodurre un file audio in PHP 
    ·Come output un file in Ruby 
    ·Come Sottrarre in PHP 
    Copyright © Conoscenza Informatica http://it.wingwit.com