Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Computer Programspråk >> Content

    Så här ansöker Faltning i MATLAB utan att använda funktionen

    Faltning är en matematisk operation som blandar två funktioner i förhållande till överlappningen av en funktion som det skiftas över en annan . Även MATLAB innehåller en färdiga faltning funktion , är det möjligt att beräkna den diskreta faltningen integral själv . Den diskreta faltningen av två funktioner f och g definieras som summan över intervallet 0 till j av f ( j ) * g ( kj ) . Instruktioner
    1

    Definiera två vektorer , F och G , som innehåller de två funktioner du vill convolve . Längderna av f och g behöver inte vara lika. Längden av resultatet av faltningen , k , kommer att vara ett mindre än summan av längden av f och g :

    m = längd ( f ) , n = längd ( g ) , k = m + n - 1 ,
    2

    Definiera intervallet j över vilket faltning kommer att inträffa . Värdet på j är det område där indexen i de två funktioner som ska faltade , f ( j ) och g ( k +1- n ) , är lagliga . Värdet av en adderas till k är att ta hänsyn till det faktum att MATLAB börjar indexering vektorer på ett snarare än 0 :

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

    3

    Preallocate utrymme för resultatet av faltning :

    my_result = zeros ( k ) ,
    4

    Skriv en for-loop för att iterera genom värden på k :

    för result_index = 1 : k
    5

    Beräkna faltningen för alla värden på j :

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

    Stäng för slinga med " end " kommandot
    < . br >

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man gör en Div synlig utan text
    ·Hur Programmatiskt Konvertera RGB Color till CMYK
    ·Hur Släpp en databastabell Endast om den redan finns
    ·Hur att färga en Ankarlänk
    ·Hur man genomför Class Priority Queue Använda Array
    ·Ta bort filer med T - SQL
    ·Lägga till SSL Cert till IIS
    ·Hur Sök efter Apostrofer i T - SQL
    ·Hur ansluta till Heliohost Databas
    ·Ställa bindevariabler på Oracle SQL
    Utvalda artiklarna
    ·Ta reda på om Tom ResultSet returnerades i Java
    ·Visual Studio SQL Tutorial
    ·Hur man använder SQL Query String i VB6 Med Crystal Re…
    ·Hur man driver ett Powershell Inside Visual Basic Progr…
    ·Hur Echo en bild i PHP
    ·Dreamweaver PHP Update Form Tutorial
    ·Hur man sållar ett nummer i en sekvens
    ·Skillnaden mellan ett passivt objekt och ett aktivt obj…
    ·GNU & C + + för datorer
    ·Skillnaden mellan en Deliverable & en milstolpe i ett I…
    Copyright © Dator Kunskap http://www.dator.xyz