|
|
Erkennung der Dimension 10^x einer Zahl |
|
Gast |
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 13.07.2009, 12:43
Titel: Erkennung der Dimension 10^x einer Zahl
|
|
Hallo zusammen,
ich möchte die Aufnahme eines Filter-Frequenzgangs mittels Matlab ermöglichen.
Der Benutzer muss Abtastfrequenz und die gewünschte Abtastschritte pro Dekade eingeben. Durch Buttonklick wird im dann die (am Frequenzgenerator) einzustellende Frequenz mitgeteilt und durch erneuten Buttonklick der Frequenzgang aufgenommen (schrittweise).
Habe die Aufnahme soweit auch schon mittels GUI ungesetzt, scheitere jedoch gerad an folgendem Problem:
Ich weiß nicht wie ich auf die "Dimension" der Abtastfrequenz schließen kann!? Also bei Fs = 20000 Hz möchte ich gern a=4 , d.h. 10^a für meine logspace Grenzen erkennen.
Hat da vielleicht jemand eine Idee?
Grüße
|
|
|
|
|
Maddy |
Ehrenmitglied
|
|
Beiträge: 494
|
|
|
|
Anmeldedatum: 02.10.08
|
|
|
|
Wohnort: Greifswald
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 13.07.2009, 12:53
Titel:
|
|
erinnere dich einfach an alte schultage und den logarithmus.
Das hier könnte dir vll helfen:
_________________
>> why
The computer did it.
|
|
|
Gast |
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 13.07.2009, 13:26
Titel:
|
|
|
|
Gast |
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 13.07.2009, 14:12
Titel:
|
|
kannst du mir evtl. noch verraten, wie ich einen Log-Vektor in konstante Abschnitte unterteilen kann, also:
Bsp:
logspace(0,1) --> [1,2,3,4,5,6,7,8,9,10]
logspace(1,2) --> [10,20,30,40,50,60,70,80,90,100]
usw.
Mein Ansatz teilt den Vektor leider nicht wie gewünscht:
|
|
|
Maddy |
Ehrenmitglied
|
|
Beiträge: 494
|
|
|
|
Anmeldedatum: 02.10.08
|
|
|
|
Wohnort: Greifswald
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 13.07.2009, 16:16
Titel:
|
|
Naja, du willst ja keinen log-vektor sondern einen Linearen:
_________________
>> why
The computer did it.
|
|
|
Ein User |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 26.08.2015, 10:27
Titel: Besser als fix(log10(Zahl))
|
|
Besser als
ist
denn das funktioniert auch bei Zahlen kleiner 1.
Gruß
Ein User
|
|
|
|
|
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.
|
|