www.mikrocontroller.net

Forum: Analoge Elektronik und Schaltungstechnik LTSpice - Versuch Rauschen mit Spannungsquelle zu erzeugen gibt konstante Werte


Important announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
Autor: Klugscheisser (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Ich will mit ltspice eine rauschende Spannungsquelle basteln.

Aber egal ob ich white, rand, oder random verwende, der ausgegeben
Spannungswert ist immer konstant über die Simulationszeit.

Habe schon verschiedene Simulationszeiten zwischen 0.1s und 1s probiert.

Wenn ich zwischen den Simulationen einen anderen Parameter für eine der
Funktionen nehme, dann ändert sich der Wert, bleibt aber wieder für die
Dauer der Simulation konstant. (Auch eine neue Simulation gibt keinen 
neuen Wert, was mich aber überhaupt nicht stört).

Muss ich die Simulationsparameter verstellen? Oder geht das so garnicht?

P.S. Falls jemand zufällig bemerkt, das diese Frage schonmal unter 
PC-Hardware und SW gepostet war: Ich habe den starken Eindruck das hier 
vielmehr Aktivität bei LTSpice Problemen ist. Bitte um Euer Verständnis

Autor: Klugscheisser (Gast)
Datum:
Angehängte Dateien:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Noch das Bild.

Autor: Stefan (Gast)
Datum:
Angehängte Dateien:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Sowas in der Art?

Das Problem dürfte im Parameter x liegen, der sich ja nicht ändert.
Dadurch wird wohl auch nur einmal der Zufallswert erzeugt und bleibt 
dann über die Simulationsdauer konstant. Erst mit einer neuen Simulation 
wird ein anderer Wert berechnet.
Durch Angabe der Zeit (time) als Parameter wird der Zufallswert immer 
wieder neue erzeugt!

Autor: Klugscheisser (Gast)
Datum:
Angehängte Dateien:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
@ Stefan

Kaum macht mans richtig, gehts. ;-) Danke

Ist eine böse Falle. Ich hatte natürlich auch time probiert. Anscheinend 
spielt aber die Grössenordnung des Arguments von random auch eine grosse 
Rolle. Wird z.B. nur time verwendet und ist die Simulationszeit kurz 
(0.1s) so scheint eine abklingende e-Kurve zu entstehen. Macht man die 
Simulationszeit aber länger (10s) so sieht man das die Kurve irregulär 
(pseudo-zufällig) wird. Ebenso bewirkt eine Multiplikation mit etwa 100, 
das die Kurve nicht mehr konstant aussieht sondern irregulär.

Vielen Dank nochmal.

Falls möglich würde ich gerne noch eine Frage nachschieben.

Gibt es eine Möglichkeit zwei voneinander unabhängige Rauschquellen zu 
erzeugen? Also zwei solche, deren Spannungsverlauf unterschiedlich ist?

Anbei mein Versuch.

Autor: Tobi S. (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Ne andere Frage, für welche Applikation willst du die Rauschsimulation
verwenden ?

Autor: Thomas (Gast)
Datum:
Angehängte Dateien:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Hallo,
ich versucht das Rauschen nach dem Modell von Stefan "nachzubauen". 
Leider kommt bei mir eine Fehlermeldung (siehe Anhang).

Ich vermute es liegt an der Eingabe des Befehls "V=random(100*time)" Wo 
muss man das genau eingeben? Ich habe dies bei der Signalquelle unter 
"DC Value" eingegeben.
Bzw. muss man bei der Einstellung sonst noch etwas berücksichtigen.
Vielen Dank.
Thomas

Autor: J. S. (Firma: E. / Wiesbaden) (juergenffm) Benutzerseite
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Warum nimmst Du nicht einfach einen normierten Datensatz, den du 
einspeist? Ich weiss nicht, ob und wie man es bei LT-Speice macht, aber 
beim PSpice gibt es einen Matheblock, mit dem man vorgefertigte Werte 
einspeisen kann.

Sonst würde ich was mathematisches, generisches nehmen. Blub Blum Shub 
z.B.

Autor: Thomas (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Jürgen S. schrieb:
> Warum nimmst Du nicht einfach einen normierten Datensatz, den du
> einspeist?

Weil ich keinen Datensatz habe und weil ich nicht weiß wie ich das 
Einbinden kann. Ich bin mit LTSPice leider noch nicht so vertraut.
Im Augenblick kann ich mir nur behelfen indem ich über einen zweiten 
Zweig eine Sinusschwing als Störung auf mein System addiere. Aber das 
ist für meine Anwendung leider nicht ausreichend.

Autor: Helmut S. (helmuts)
Datum:
Angehängte Dateien:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Es gibt drei "random"-Funktionen.

rand() rechteckig
random()leicht gerundet
white()stark gerundet

rand(1k*time) berechnet jede ms einen neuen Zufallswert. Siehe Bild.

Autor: Thomas (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Echt klasse! Danke Helmut.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel




Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder GIF-Format hochladen.
Siehe Bildformate
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken erkennst du die Nutzungsbedingungen an.

webmaster@mikrocontroller.netImpressumNutzungsbedingungenWerbung auf Mikrocontroller.net