|
|
Vektor integrieren mit cumtrapz(i,x11) |
|
maxim |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 02.05.2011, 21:23
Titel: Vektor integrieren mit cumtrapz(i,x11)
|
|
Hallo,
ich wollte ein Vektor integrieren und die Ergebnis muss auch ein vektor sein.
Ich habe zu Hilfe " cumtrapz(i,x) " genommen. Die Ergebnis ist aber nicht wie es sein muss.
Das vektor x handelt sich um ein wav Datein.
hier ist mein Quellcode:
anbei ist die Ergebnis des plottens
Integrierte Vektor sieht ganz komisch aus und die Werte sind auch sehr gross was unmöglich ist ??
warum eine Rampe ???
danke für jede Hilfe
Beschreibung: |
integrierte vektor integx11 ist das integral Ergebnis von x11 |
|
Download |
Dateiname: |
integx11.PNG |
Dateigröße: |
8.77 KB |
Heruntergeladen: |
1039 mal |
Beschreibung: |
|
Download |
Dateiname: |
x.PNG |
Dateigröße: |
14.59 KB |
Heruntergeladen: |
1062 mal |
|
|
|
|
|
lilov |
Forum-Century
|
|
Beiträge: 193
|
|
|
|
Anmeldedatum: 05.05.10
|
|
|
|
Wohnort: Bremerhaven
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 02.05.2011, 21:35
Titel:
|
|
hi,
da ich ich die wav Datei nicht habe, kann ich es auch nicht austesten aber sollte da nicht bei den x-Werten die Zeit sein...nicht die Anzahl der Samples wie es bei dir ist. wenn die Schrittweite gleich ist könntest du einfach das Ergebnis mal die Schrittweite (1/sampling frequency) nehmen.
Gruß,
lilov
|
|
|
lilov |
Forum-Century
|
|
Beiträge: 193
|
|
|
|
Anmeldedatum: 05.05.10
|
|
|
|
Wohnort: Bremerhaven
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 02.05.2011, 21:47
Titel:
|
|
|
|
maxim |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 03.05.2011, 08:20
Titel: Vektor integrieren mit cumtrapz(i,x11)
|
|
hallo,
das integrierte Vektor sieht immer so aus wie vorher.Einzige Unterschied ist die amplitude klein ist.
Das integrierte Vektor bildet immer eine Rampe was unmöglich ist ??
Kann es sein ,dass Matlab wav-Datein anders bearbeitet ???
hier ist mein quellcode :
anbei ist die Ergebnisse des Plottens
Beschreibung: |
|
Download |
Dateiname: |
x11.PNG |
Dateigröße: |
20.93 KB |
Heruntergeladen: |
1030 mal |
Beschreibung: |
Plotten das Integrierte Vektor des audiosignals |
|
Download |
Dateiname: |
integ.PNG |
Dateigröße: |
11.1 KB |
Heruntergeladen: |
1050 mal |
|
|
|
lilov |
Forum-Century
|
|
Beiträge: 193
|
|
|
|
Anmeldedatum: 05.05.10
|
|
|
|
Wohnort: Bremerhaven
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 03.05.2011, 11:20
Titel:
|
|
könnte an dem offset der funktion liegen:
|
|
|
maxim |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 03.05.2011, 11:37
Titel: Vektor integrieren mit cumtrapz(i,x11)
|
|
Hallo,
danke erstmal für deine Mühe und Sorry für die Störung .
Wie kann ich dann offset vermeiden damit eine richtige integ Vektor bekommen kann??
Eine Frage :
warum bekomme ich auch negatives werte beim x1 " x1 = wavread('data.wav') " --> das hat bestimmt mit der soundkarte zu tun ?
Danke in voraus
|
|
|
lilov |
Forum-Century
|
|
Beiträge: 193
|
|
|
|
Anmeldedatum: 05.05.10
|
|
|
|
Wohnort: Bremerhaven
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 03.05.2011, 11:59
Titel:
|
|
die Rampe liegt wirklich an dem offset. du kannst den offset eliminieren indem du den mittelwert der funktion von der funktion abziehst und dann erst integrierst aber ich ich weiss nicht was du damit machen willst und ob es für dein Anwendung einen Sinn ergibt. kenn mich mit audiotechnik nicht aus.... besser wäre es meiner Meinung nach das ganze durch einen Tiefpassfilter zu schicken...den DC Anteil rauszufiltern und erst dann zu integrieren.....
|
|
|
maxim |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 03.05.2011, 12:19
Titel: Vektor integrieren mit cumtrapz(i,x11)
|
|
Hallo,
du hast vollkommen recht. Es lag an dem Offset.
Als ich den Mittelwert von den der FKT abgezogen und dann habe ich der vektor integriert ist was anderes gekommen (was zu erwarten ist ).
Warum ich das mache ??
ich wollte zwei sprachsignae steuern und muss nach Möglichkeit alles in Zeitbereich gemacht werden.
Aus diesem Grund untersuche " integ und differenzieren " ich die beiden Vektoren der Audiosignale.
Ob das Hilft weiss ich noch nicht ganz ?
aber danke noch mal.
Viel Grüsse aus Dortmund
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|