WO2002052402A2 - Verfahren zum bedarfsorientierten erzeugen einzelner zufallszahlen einer folge von zufallszahlen eines 1/f-rauschens - Google Patents

Verfahren zum bedarfsorientierten erzeugen einzelner zufallszahlen einer folge von zufallszahlen eines 1/f-rauschens Download PDF

Info

Publication number
WO2002052402A2
WO2002052402A2 PCT/DE2001/004376 DE0104376W WO02052402A2 WO 2002052402 A2 WO2002052402 A2 WO 2002052402A2 DE 0104376 W DE0104376 W DE 0104376W WO 02052402 A2 WO02052402 A2 WO 02052402A2
Authority
WO
WIPO (PCT)
Prior art keywords
random numbers
noise
vector
covariance matrix
denotes
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/DE2001/004376
Other languages
English (en)
French (fr)
Other versions
WO2002052402A8 (de
Inventor
Georg Denk
Claus Hillermeier
Stefan SCHÄFFLER
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Infineon Technologies AG
Original Assignee
Infineon Technologies AG
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Infineon Technologies AG filed Critical Infineon Technologies AG
Priority to JP2002553636A priority Critical patent/JP3754024B2/ja
Priority to EP01271960A priority patent/EP1344125A2/de
Priority to KR1020037008342A priority patent/KR100549899B1/ko
Publication of WO2002052402A2 publication Critical patent/WO2002052402A2/de
Publication of WO2002052402A8 publication Critical patent/WO2002052402A8/de
Anticipated expiration legal-status Critical
Priority to US10/601,537 priority patent/US7308467B2/en
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/58Random or pseudo-random number generators

Definitions

  • the invention relates to a method for generating sequences of random numbers of a 1 / f noise.
  • Random numbers of a 1 / f noise can be used, for example, in a transient circuit simulation that takes into account noise influences.
  • 1 / f noise is understood to mean a stochastic process with a specific frequency spectrum, that with the equation
  • 1 / f noise sources are suitable for modeling noise influences in a variety of technical and physical systems as well as for systems for the assessment and prediction of events in the financial markets.
  • many electronic components such as pn diodes and MOS field effect transistors have 1 / f noise sources.
  • the problem of noise simulation when modeling the system to be simulated is converted into the problem of generating a random number sequence.
  • the correlations of these random numbers are determined, which is used for a simple and accurate generation of the corresponding random number sequences.
  • the method according to the invention for generating at least one sequence of random numbers of 1 / f noise initially provides the following steps: - Determining a desired spectral value ⁇ , determining an intensity constant const. This determines the characteristics of the 1 / f noise to be simulated.
  • the number of the random numbers of a 1 / f noise to be generated and a starting value for a run variable n used for the simulation are then defined.
  • the invention provides for the loop-like repetition of the following steps until the desired number of elements y (n) of one or more vectors y_ of length n is calculated from 1 / f-distributed random numbers: increasing the current value of the run ariable by n 1, setting a simulation time step [t n _ ⁇ ; t n ], - Determine the elements .
  • Ci j of a covariance matrix £ of dimension (nxn) according to the following rule:
  • ⁇ n - ⁇ denotes the first (n - 1) components of the vector y_
  • variable increments can also be used to adapt to current system dynamics, which increases the accuracy of the simulations.
  • the present invention specifies a method for successively generating sequences of 1 / f-distributed random numbers, that is to say element by element.
  • the method ensures that each newly generated random number is correctly and stochastically dependent on the previously generated 1 / f distributed random numbers. This makes it possible to generate the random numbers required in the course of the • numerical simulation of a circuit.
  • the invention uses the theory of conditional probability densities to generate a 1 / f-distributed random number, which correctly ensures the stochastic relationship of this random number with the random numbers already generated and required for previous simulation steps.
  • q are sequences of random numbers of a 1 / f noise can be calculated simultaneously, whereby instead of the steps to be repeated in a loop:
  • the concept for simulating 1 / f noise is based on the following train of thought.
  • the dynamics of a system that is exposed to stochastic influences is adequately modeled by a stochastic process.
  • individual random implementations (so-called paths) of the underlying stochastic process are generally calculated numerically.
  • paths from stochastic ones are required to calculate integrals of the form JY (s) ⁇ l (s) ds numerically.
  • the integral on the right side is to be understood as the Riemann-Stieltjes integral of the stochastic process Y (s) with the process B FBM (S) as an integrator.
  • a process B FBM (S) whose generalized derivative has a 1 / f spectrum is known in the literature under the name 'Fractional Brownian Motion'.
  • B FBM (S) is a Gaussian stochastic process and as such is fully characterized by its expected value
  • the method according to the invention for the need-based generation of suitable random numbers leads the simulation of 1 / f noise influences essentially to the generation of implementations of the random variables [B FBM (ti) - B FBM (t ⁇ - x)], that is to say increases in the fractional brownian motion, back.
  • the present invention allows the required implementations of the random variables AB FBM (i) online, ie in
  • Step size of the next integration step can be determined from the current system dynamics - i.e. adaptively.
  • the invention meets both requirements by specifying a regulation of how a realization of ⁇ AB FBM (l), ..., AB FBM (n) ⁇ , that is a sequence of random numbers, can be generated successively, ie element by element ,
  • the step size ⁇ t i : t ( - t ⁇ _ x is freely selectable for each new random number.
  • the distribution of the random variable vector AB FBM ⁇ ), ..., AB FBM (n)) is considered first.
  • the random variable vector ( ⁇ B FBM (1), ..., ⁇ B FBM (n)) is an n-dimensional Gaussian-distributed random variable and thus by its (n-dimensional) expected value E and its
  • REPLACEMENT SHEET (RULE 26) 12 Given an n-dimensional mean-free Gaussian random variable Z with the covariance matrix C.
  • the first n-1 elements of an implementation of Z are in the form of a random number vector v,, already diced and
  • conditional density / is the probability density of a Gaussian normal distribution with mean
  • the matrix C ⁇ is symmetrical and positive definite. By renaming the coordinate axes, this matrix can be changed from the form (3.8) to the following form:
  • the inverted covariance matrix C ⁇ (an n X n matrix) is required. Strictly speaking, only knowledge of the nth row of this matrix is required, i.e. knowledge of ⁇ I).
  • the covariance matrix C depends on the decomposition of the simulation interval [0, t into disjoint subintervals (step sizes) [, -_ !
  • the upper left (rc-lj x (nl) sub-matrix C of the n X n covariance matrix C is exactly the covariance matrix for a random number sequence of length n -1.
  • This covariance matrix had to be used to calculate y ⁇ n - ⁇ (or can be determined and inverted for the calculation of the last element ⁇ y n X.
  • 16 thus incremental methods for matrix inversion can be used, for example by means of the Schur complement.
  • the invention is also implemented in a method for simulating a technical system which is subject to 1 / f noise.
  • random numbers are used in the modeling and / or in the determination of the variables applied to the input channels of the system, which numbers have been determined using a method according to the invention.
  • a computer system and / or a computer program for determining sequences of random numbers of a 1 / f noise or for executing the other methods according to the invention is also provided.
  • the invention is also implemented in a data carrier with such a computer program.
  • the invention is implemented in a method in which a computer program according to the invention is downloaded from an electronic data network, such as from the Internet, to a computer connected to the data network.
  • FIG. 1 shows a schematic representation of a technical system to be simulated
  • FIG. 2 shows a structure diagram for determining sequences of random numbers of a 1 / f noise
  • FIG. 3 shows a calculation example for a first simulation time step on the basis of its sub-figures 3a to 3f,
  • FIG. 4 shows a calculation example for a second simulation time step using its sub-figures 4a to 4f
  • FIG. 5 shows a calculation example for a third simulation time step on the basis of its sub-figures 5a to 5f.
  • Figure 1 shows a schematic representation of a noisy system to be simulated.
  • system model 1 which describes the system behavior.
  • the system behavior results from the input channels 2, which are also referred to as vector INPUT, and from the output channels 3, which are also referred to as OUTPUT.
  • system-related noise is provided, which is present at noise input channels 4 and which is also referred to as vector or matrix NOISE.
  • a matrix NOISE is present when the noise with multiple channels is taken into account, each column of the matrix NOISE containing a vector of noise values which are present on a noise input channel.
  • the noise at the noise input channels 4 is preferably interpreted as a noise-related change in the system model 1.
  • the behavior of the input channels 2 and the output channels 3 can be determined by a system of differential equations or by a system of algebro differential equations. be written so that reliable predictions of the system behavior are possible.
  • a vector OUTPUT of the output channels 3 is calculated for a vector INPUT present on the input channels 2 and for a vector NOISE present on the noise input channels 4.
  • the vectors INPUT, OUTPUT, NOISE are expediently given as a matrix for the simulation over a longer period of time, each column k of the matrix in question containing the values of the corresponding time series of the INPUT, OUTPUT, NOISE in question.
  • FIG. 2 illustrates how each vector _ k is obtained , which forms a column k of the NOISE matrix for the noise input channels 4 of the system model 1.
  • Each vector ⁇ k is used to simulate a noise source.
  • a desired spectral value ⁇ and the intensity constant const are determined. Furthermore, the counter n of the current simulation time interval is set to 0.
  • the counter n of the current simulation time step is then incremented by one.
  • step of inverting the matrix C for example by means of a Cholesky decomposition.
  • the inverse matrix of the previous step can also be accessed, for example when using shear complement techniques.
  • a value of a (0, 1) -normally distributed random variable X is drawn, thus supplementing the vector x k of the normally distributed random numbers.
  • the random number drawn has the expected value 0 and the variance 1. This step is done for each noise source to be simulated.
  • a size ⁇ k is also formed. It is formed from the first (n - 1) components of the nth row of the inverted covariance matrix C 1 and from the sequence of (n-1) 1 / f-distributed random numbers that are necessary for the preceding (n-1) Simulation time steps were calculated.
  • the currently calculated element r (k, n) of the NOISE matrix represents a random number which, together with the above (n-1) elements of the same column k of NOISE, forms a vector ⁇ k of length n from 1 / f-distributed random numbers.
  • This vector y k is used to simulate one of the noise sources for the first n simulation time steps.
  • Each element y k of the nth line of NOISE is then determined on the basis of equations (3.7) - (3.9) from the last random number x k of the vector x and the quantities ⁇ ⁇ and ⁇ , according to the following rule:
  • the value of the spectral value ⁇ is always assumed to be 0.5.
  • the value of the intensity const is arbitrarily assumed to be 1.0.
  • Three random numbers are processed simultaneously, corresponding to the simulation of three noise sources acting simultaneously on separate channels on the system to be simulated, which are each arranged in a vector y k , where k is an integer value from 1 to 3. 21
  • FIG. 3a shows the covariance matrix C of dimension lxl for generating a 1 / f-distributed random number in the simulation step size.
  • FIG. 3b shows the inverse of the covariance matrix C from FIG. 3a, which was done here by means of a Cholesky decomposition, not shown in any more detail.
  • a check of (£ C "1 ) (0.707106 ... 0.707106 .. A) gives the correct value 1, which illustrates the correctness of the value for £ (1,1).
  • FIG. 3d shows three values Xi, x 2 , x 3 of a (0,1) - normally distributed random variable X for each noise source to be simulated. These values form the first elements 22 each of a vector x k of the normally distributed random numbers. The random numbers drawn have the expected value 0 and the variance 1.
  • FIG. 3e shows three variables ⁇ k for each of the three noise sources to be simulated.
  • the matrix NOISE results from the three vectors ⁇ k .
  • the value k is an integer value from 1 to 3.
  • Each element y k of the first line of NOISE is based on equations (3.7) - (3.9) according to the following rule from the last random number x k of the associated vector x and the quantities ⁇ ⁇ and ⁇ ⁇ determined.
  • the value n for the second simulation time step is always 2.
  • the newly generated random number together with the result according to FIG. 3f forms a vector k of length 2 from 1 / f-distributed random numbers.
  • a vector k is generated for each noise source.
  • the covariance matrix C is determined according to equation (3.6).
  • FIG. 4b shows the inverse of the covariance matrix Q from FIG. 4a.
  • a check of the condition ⁇ QC_1 not shown here, yields a matrix of dimension 2x2, in which the elements indexed with (1,1) and (2,2) are equal to 1. The other elements have the value 0.
  • FIG. 4c shows a quantity ⁇ which is calculated from the inverted covariance matrix C -1 from step 4b.
  • the size ⁇ results as
  • FIG. 4d shows three vectors x k of independent (0.1) - normally distributed random numbers, the vectors x k each having a length of 2.
  • One (0, 1) -normally distributed random variable x k is drawn for each noise source to be simulated.
  • the random number drawn has the expected value 0 and the variance 1.
  • the vectors x k of the normally distributed random numbers from FIG. 3d are thus supplemented, so that the vectors x k of the normally distributed random numbers from FIG. 4d result.
  • FIG. 4e shows three variables ⁇ k which have been calculated from the inverted covariance matrix C -1 according to step 4b and from the three random numbers according to step 3f.
  • the size ⁇ k is calculated from the (n - 1) first components of the nth row of the inverted covariance matrix ⁇ T 1 and from the sequence of (n-1) pieces of 1 / f-distributed random numbers, which according to Formula (3.9) for the previous (n - 1) simulation time steps were calculated.
  • the size ⁇ k is thus calculated from the first component of the second line of f 1 and from the first component of the vector y k . This is carried out using the value ⁇ i as an example:
  • the matrix NOISE results from the three vectors ⁇ k .
  • the value k is an integer value from 1 to 3.
  • Each element y k of the second line of NOISE is based on equations (3.7) - (3.9) according to the following rule from the last random number x k of the associated vector x and the quantities ⁇ k and ⁇ are determined.
  • the value n during the third simulation time step is always 3.
  • the newly generated random number together with the result according to FIG. 4f forms a vector y k of length 3 from 1 / f-distributed random numbers.
  • a vector ⁇ k is generated for each noise source.
  • the covariance matrix £ is determined according to equation (3.6).
  • FIG. 5b shows the inverse X 1 of the covariance matrix C from FIG. 5a.
  • FIG. 5c shows a quantity ⁇ which is calculated from the inverted covariance matrix C_1 from step 5b.
  • the size ⁇ results as
  • sqrt denotes the square root and e (3,3) the element of the inverted covariance matrix C 1 from FIG. 5b indexed by (3,3).
  • FIG. 5d shows three vectors x k of independent (0.1) - normally distributed random numbers, the vectors X k each having a length of 3.
  • One (0, 1) -normally distributed random variable x k is drawn for each noise source to be simulated.
  • the random number drawn has the expected value 0 and the variance 1.
  • the vector 27 ren x k of the normally distributed random numbers from FIG. 4d supplemented, so that the vectors x k of the normally distributed random numbers from FIG. 5d result.
  • FIG. 5e shows three variables ⁇ k which have been calculated from the inverted covariance matrix C 1 according to step 5b and from the three random numbers according to step 4f.
  • the quantity ⁇ k is calculated from the (n-1) first components of the nth line of the inverted covariance matrix C _1 and from the sequence of (n-1) pieces of 1 / f-distributed random numbers, which were calculated according to formula (3.9) for the previous (n - 1) simulation time steps.
  • ⁇ k is thus from the first two com- ponents of the third row of C. -1 and calculated from the first two components of the vector y k . This is carried out using the value ⁇ i as an example:
  • the matrix NOISE results from the three vectors y k .
  • the value k is an integer value from 1 to 3.
  • FIGS. 3, 4 and 5 show intermediate and final results of the calculation steps described with reference to FIG. 2 for a first, for a second and for a third simulation interval. After a precise numerical calculation, all values were canceled after the second decimal place in order to be able to reproduce this better.
  • the exemplary embodiments are mathematically reproduced, it is therefore not necessary to continue calculating with the intermediate values shown in the figures, but with the exact intermediate values in order to arrive at the specified y vectors from the specified x vectors.
  • 3c, 4c and 5c each show vectors of (0, 1) -normally distributed random variables.
  • a random variable represents a noise source.
  • it is not shown here how to arrive at such random numbers with the expected value 0 and the variance 1. This is familiar to the person skilled in the art. 29

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computational Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Complex Calculations (AREA)

Abstract

Ein Verfahren zum adaptiven Erzeugen einer Folge von Zufallszahlen eines 1/f-Rauschens beruht auf der Verwendung (0,1)-normalverteilter Zufallszahlen. Mit der Erfindung ist eine bedarfsorientierte Erzeugung von Zufallszahlen eines 1/f-Rauschens möglich, wobei zusätzliche Zufallszahlen eines 1/f-Rauschens auch während einer Simulationsrechnung möglich sind.

Description

wo 02/052402 A2
(84) Bestimmungsstaaten (regional): europaisches Patent (AT, Zur Erklärung der Zweibuchstaben-Codes und der anderen BE, CH, CY, DE, DK, ES, FI, FR, GB, GR, IE, IT, LU, MC, Abkürzungen wird auf die Erklärungen ("Guidance Notes on
NL, PT, SE, TR) Codes and Abbreviations") am Anfang jeder regulären Ausgabe der PCT-Gazette verwiesen
Veröffentlicht:
— ohne internationalen Recherchenbericht und erneut zu veröffentlichen nach Erhalt des Berichts
Beschreibung
Verfahren zum bedarfsorientierten Erzeugen einzelner Zufallszahlen einer Folge von Zufallszahlen eines 1/f- Rauschens
Die Erfindung betrifft ein Verfahren zum Erzeugen von Folgen von Zufallszahlen eines 1/f-Rauschens .
Zufallszahlen eines 1/f-Rauschens können beispielsweise bei einer transienten Schaltkreissimulation eingesetzt werden, die Rauscheinflüsse berücksichtigt. Unter einem 1/f-Rauschen wird ein stochastischer Prozess mit einem bestimmten Frequenzspektrum verstanden, das mit der Glei- chung
Figure imgf000003_0001
beschrieben werden kann.
1/f-Rauschquellen eignen sich zur Modellierung von Rauscheinflüssen in einer Vielzahl technischer und physikalischer Systeme sowie für Systeme zur Einschätzung und Vorhersage von Geschehnissen auf den Finanzmärkten. Insbesondere weisen viele elektronische Bauelemente wie beispiels- weise pn-Dioden und MOS-Feldeffekttransistoren 1/f- Rauschquellen auf.
Es ist möglich, 1/f-Rauschquellen dadurch zu approximieren, daß eine Summation der Effekte vieler Rauschquellen durchgeführt wird, die als Frequenzspektrum jeweils ein Lorentz-Spektrum aufweisen. Solche Rauschquellen können beispielsweise durch die Systemantwort eines linearen zei- tinvarianten Systems, das auch als LTI-System bezeichnet werden kann, modelliert werden, an dessen Systemeingang ein weisses Rauschen angelegt wird. Bei dieser Vorgehensweise ist von Nachteil, daß die Dimension des numerisch zu lösenden Differentialgleichungssystems über die Maßen aufgebläht wird. Dadurch ergeben sich lange Rechenzeiten und ein hoher Speicherbedarf eines ComputerSystems, das zur Simulation eines Systems verwendet wird, das dem Einfluß eines 1/f-Rauschens unterliegt.
Es ist Aufgabe der Erfindung, ein Verfahren zum Erzeugen einer Folge von Zufallszahlen eines 1/f-Rauschens anzugeben, das schnell und mit geringem Rechenaufwand durchgeführt werden kann. Es ist weiterhin Aufgabe der Erfindung, ein verbessertes Verfahren zur Simulation eines technischen Systems anzugeben, das einem 1/f-Rauschen unterliegt. Schließlich soll auch ein Computersystem mit einem Computerprogramm zur Bestimmung von Folgen von Zufallszahlen eines 1/f-Rauschens angegeben werden, das schnell aus- geführt werden kann und das nur wenig Ressourcen eines Computersystems beansprucht.
Diese Aufgabe wird durch die Gegenstände der unabhängigen Patentansprüche gelöst. Verbesserungen ergeben sich aus den jeweiligen Unteransprüchen.
Gemäß der Erfindung wird das Problem der Rauschsimulation bei der Modellierung des zu simulierenden Systems in das Problem der Generierung einer Zufallszahlen-Sequenz über- führt. Gemäß der Erfindung werden die Korrelationen dieser Zufallszahlen bestimmt, was zu einer einfachen und genauen Generierung der entsprechenden Zufallszahlen-Sequenzen verwendet wird. Das erfindungsgemäße Verfahren zum Erzeugen wenigstens einer Folge von Zufallszahlen eines 1/f-Rauschens, sieht dabei zunächst die folgenden Schritte vor: - Bestimmen eines gewünschten Spektralwerts ß, Bestimmen einer Intensitätskonstante const. Dadurch werden die Charakteristika des zu simulierenden 1/f-Rauschens festgelegt.
Danach wird die Anzahl der zu erzeugenden Zufallszahlen eines 1/f-Rauschens und ein Startwert für eine zur Simulation benutzten Laufvariable n festgelegt.
Die Erfindung sieht solange, bis die gewünschte Anzahl von Elementen y(n) eines oder mehrerer Vektoren y_ der Länge n aus 1/f-verteilten Zufallszahlen berechnet ist, das schleifenartige Wiederholen der folgenden Schritte vor: Erhöhen des aktuellen Werts der Lauf ariable n um 1, Festlegen eines Simulationszeitschritts [tn_ι; tn] , - Bestimmen der Elemente .Cij einer Covarianzmatrix £ der Dimension (n x n) nach der folgenden Vorschrift:
C :j j :
Figure imgf000005_0001
i, j = 1,..., n
Bestimmen einer Matrix C_1 durch Invertieren der Covarianzmatrix £, - Bestimmen einer Größe σ gemäß der Vorschrift σ = sqrt(l / e(n,n) ), wobei sqrt die Funktion "Quadratwurzel" und wobei e(n,n) das durch (n,n) indizierte Element der invertierten Covarianzmatrix C"1 bezeichnet, - Bestimmen einer (0, 1) -normalverteilten Zufallszahl, die die n-te Komponente eines Vektors x der Länge n bildet, 4 • Bilden einer Größe μ aus den ersten (n - 1) Komponenten der n-ten Zeile der invertierten Covarianzmatrix CX 1 und den (n-1) Elementen des Vektors y, die für einen vorausgehenden (n-1) Si ulations-Zeitschritt berechnet wurden, und zwar gemäß der folgenden Vorschrift:
Figure imgf000006_0001
wobei <n-ι) die ersten (n - 1) Komponenten des Vektors y_ bezeichnet, wobei C die ersten (n - 1) Komponenten der n-ten Zeile der invertierten Covarianzmatrix C_1 bezeichnet und wobei = Cn, n das mit (n,n) indizierte Ele- ment der invertierten Covarianzmatrix C"1 bezeichnet, Berechnen eines Element y(n) eines Vektor y_ der Länge n aus 1/f-verteilten Zufallszahlen nach folgender Vorschrift: Y(n) = x(n) * σ + μ
Mit dem erfindungsge äßen Verfahren können Simulationen von technischen Systemen beliebig verlängert werden. Hierzu können auf einfache Weise zusätzliche 1/f-verteilte Zu- fallszahlen generiert werden, wenn bereits generierte 1/f- verteilte Zufallszahlen vorliegen. Außerdem kann eine Simulation auf den Ergebnissen von zuvor simulierten Zeitintervallen aufgesetzt werden. Diese sogenannte Restart- Fähigkeit stellt eine für die Simulationspraxis sehr wich- tige Eigenschaft dar. Gerade für 1/f-Rauschquellen ist dies nur schwierig zu erreichen, weil Zufallszahlen, die eine 1/f-Rauschquelle für ein gewisses Zeitintervall simulieren, von bereits numerisch bestimmten Zufallszahlen für frühere Zeitintervalle abhängen. Die vorliegende Erfindung gestattet auch die Verwendung einer adaptiven Schrittwei- 5 tensteuerung, ohne daß hierdurch die Rechenzeiten zur Simulation eines technischen Systems signifikant erhöht werden. Eine solche adaptive Schrittweitensteuerung steigert die Präzision und die Rechenzeiteffizienz bei der numeri- sehen Bestimmung der Dynamik eines simulierten technischen Systems erheblich.
Es ist beim erfindungsgemäßen Verfahren nicht mehr notwendig, das zu simulierende Zeitintervall vorzugeben. Gerade durch das Vorsehen von variablen Schrittweiten kann auch eine Adaption an aktuelle Systemdynamiken erfolgen, was die Genauigkeit der Simulationen erhöht.
Die vorliegende Erfindung gibt ein Verfahren an, um Se- quenzen von 1/f-verteilten Zufallszahlen sukzessive, also Element für Element, zu generieren. Dabei stellt das Verfahren sicher, daß jede neu generierte Zufallszahl auf korrekte Weise im stochastischen Sinne von den zuvor generierten 1/f-verteilten Zufallszahlen abhängt. Dadurch ist es möglich, im Verlauf der numerischen Simulation eines • Schaltkreises die jeweils benötigten Zufallszahlen zu erzeugen.
Die Erfindung verwendet die Theorie bedingter Wahrschein- lichkeitsdichten, um eine 1/f-verteilte Zufallszahl zu erzeugen, die korrekt den stochastischen Zusammenhang dieser Zufallszahl mit dem bereits erzeugten und für vorangegangene Simulationsschritte benötigten Zufallszahlen sicherstellt.
In einer besonders vorteilhaften Ausgestaltung des erfindungsgemäßen Verfahrens werden q Folgen von Zufallszahlen eines 1/f-Rauschens gleichzeitig berechnet werden, wobei anstelle der schleifenartig zu wiederholenden Schritte:
Bestimmen einer (0, 1) -normalverteilten Zufallszahl, die die n-te Komponente eines Vektors x der Länge n bildet, 5 - Bilden einer Größe μ aus den ersten (n - 1) Komponenten der n-ten Zeile der invertierten Covarianzmatrix CX 1 und den (n-1) Elementen des Vektors _, die für einen vorausgehenden (n-1) Si ulations-Zeitschritt berechnet wurden, und zwar gemäß der folgenden Vorschrift:
Figure imgf000008_0001
wobei y(n die ersten (n - 1) Komponenten des Vektors y bezeichnet, wobei C~ die ersten (n - 1) Komponenten der n-ten Zeile der invertierten Covarianzmatrix X1 bezeichnet und wobei — C~n, n das mit (n,n) indizierte Ele-
15 ment der invertierten Covarianzmatrix C"1 bezeichnet,
Berechnen eines Element y(n) eines Vektor y_ der Länge n aus 1/f-verteilten Zufallszahlen nach folgender Vorschrift:
Y (n) = x(n) * σ + μ
20 die folgenden Schritte vorgesehen sind:
Bestimmen von q Stück (0, 1) -normalverteilte Zufallszahlen Xk,nr die die jeweils letzte Komponente der Vektoren xk der Länge n bilden, wobei k = 1, ..., q. Hierbei ist zu beachten, dass die jeweils ersten (n - 1) Ko ponen-
25 ten der Vektoren xk bereits im Schritt zuvor berechnet wurden. Bilden von q Größen μ k gemäß der folgenden Vorschrift:
Figure imgf000008_0002
wobei )>t„-ι) k die ersten (n - 1) Komponenten des Vektors k bezeichnet, die für einen vorausgehenden Simu- lations-Zeitschritt berechnet wurden. C~ bezeichnet die ersten (n - 1) Komponenten der n-ten Zeile der in- vertierten Covarianzmatrix —C"1 und = C~n, n bezeichnet das mit (n,n) indizierte Element der invertierten Covarianzmatrix C"1. Dies wird für k = 1,..., q durchgeführt, Berechnen von q Elementen y^nr die die jeweils n-te Komponente des Vektors k der Länge n aus 1/f- verteilten Zufallszahlen bilden, und zwar nach folgender Vorschrift:
yk,n = Xk,n * σ + μk
wobei k = 1,..., q.
Die q Vektoren yk (k = l,...,q) der Länge n aus 1/f- verteilten Zufallszahlen werden besonders vorteilhaft in einer Matrix NOISE angeordnet, die in einer Simulation die 1/f-Rauscheinflüsse eines zu simulierenden Systems angeben.
Dem Konzept zur Simulation von 1/f-Rauschen liegt gemäß der Erfindung der folgende Gedankengang zugrunde. Die Dy- namik eines Systems, das stochastischen Einflüssen ausgesetzt ist, wird adäquat durch einen stochastischen Prozeß modelliert. Zur Simulation einer solchen Systemdynamik werden im allgemeinen einzelne Zufalls-Realisierungen (sogenannte Pfade) des zugrundeliegenden stochastischen Pro- zesses numerisch berechnet. Zur Simulation von Systemen mit 1/f-Rauschquellen gilt es, Pfade von stochastischen Integralen der Form J Y(s) η l (s) ds numerisch zu berechnen.
7
Hierbei bezeichnen s (Integrationsvariable) und t (obere
Integrationsgrenze) die Zeit, η l (s)ds eine 1/f-Rauschquelle
7 und Y(s) einen stochastischen Prozess, der die zeitliche Dynamik einer Größe, z.B. der elektrischen Spannung in der
Schaltkreissimulation, beschreibt .
Wenn man mit BFBM(s) denjenigen stochastischen Prozess bezeichnet, dessen Ableitung (mathematisch: Ableitung im Di- stributionssinn) den 1/f-Rauschprozess η j (s) ergibt, so
7 lässt sich das zu berechnende stochastische Integral schreiben als
I'Y{S) η λ (S)ds
Figure imgf000010_0001
(s) dBFBM(s) ( i . ι :
Das Integral der rechten Seite ist als Riemann-Stieltjes- Integral des stochastischen Prozesses Y(s) mit dem Prozess BFBM(S) als Integrator aufzufassen. Dieses Integral lässt sich durch eine Summe approximieren, indem das Integrati- onsintervall [0,t] gemäß 0 ≡ t0<tχ< ... <t ≡ t in n dis- junkte Teil-intervalle [ti, i_ι] , i=l, ... n, zerlegt wird:
Figure imgf000010_0002
Diese Summe ist eine Zufallsvariable. Die Abhängigkeit vom Ergebnis ω des Zufallsexperiments wurde konsistent weggelassen. 9
Ein Prozess BFBM(S), dessen verallgemeinerte Ableitung ein 1/f-Spektrum aufweist, ist in der Literatur unter dem Namen ' Fractional Brownian Motion' bekannt. BFBM(S) ist ein Gaußscher stochastischer Prozess und als solcher vollstän- dig charakterisiert durch seinen Erwartungswert
E{BFBM(s)) = 0 V s e R (1.3)
und durch seine Covarianzfunktion
Cov(BFm (s),BFm (tj)
Figure imgf000011_0001
+\t\ß+ -\t-s\ß+ ) ( 1 . 4
Das erfindungsgemäße Verfahren zur bedarfsorientierten Generierung geeigneter Zufallszahlen führt die Simulation von 1/f-Rauscheinflüssen im wesentlichen auf die Erzeugung von Realisierungen der Zufallsvariablen [BFBM(ti) - BFBM(tι- x) ] , also von Zuwächsen der Fractional Brownian Motion, zurück.
Die vorliegende Erfindung erlaubt es, die benötigten Realisierungen der Zufallsvariablen A BFBM ( i ) online, d.h. im
Verlauf der sukzessiven Integration der Systemgleichungen, zu erzeugen. Daraus resultieren zwei Anforderungen an das Verfahren:
(a) Die Länge n der Sequenz von Zufallszahlen A BFBM ( \ ),..., A BFBM (n )} muß während eines Simulationslaufs variabel bleiben. Insbesondere muß es jederzeit möglich sein, die Simulation zu verlängern (Restart- Fähigkeit) . Dies impliziert die Fähigkeit des Verfahrens, die hierfür benötigten zusätzlichen Zufallszah- 10 len so zu generieren, daß sie auf korrekte Weise mit der bereits generierten Teilsequenz korrelieren.
(b) Sei ti die im Laufe einer Simulation aktuell erreichte Zeit. Dann muß das Zeitintervall [ ti, tM ], also die
Schrittweite des nächsten Integrationsschritts aus der momentanen Systemdynamik heraus - also adaptiv - bestimmbar sein.
Die Erfindung wird beiden Anforderungen gerecht, indem sie eine Vorschrift angibt, wie eine Realisierung von {A BFBM ( l ),..., A BFBM (n )} , also eine Sequenz von Zufallszahlen, sukzessive, d.h. Element für Element generiert werden kann. Hierbei ist die Schrittweite Δ ti := t( — t{_x für jede neue Zufallszahl frei wählbar.
Zunächst wird der Ansatz für sogenannte "bedingte Dichten" untersucht.
Es wird zunächst die Verteilung des Zufallsvariablen- Vektors A B FBM \ ) ,..., A B FBM ( n )) betrachtet.
Da die einzelnen Zufallsvariablen A BFBM ( i ) Zuwächse eines Gaußschen stochastischen Prozesses darstellen, ist der Zu- fallsvariablen-Vektor (Δ BFBM ( 1 ),..., Δ BFBM ( n )) eine n - dimensionale Gauß-verteilte Zufallsvariable und somit durch seinen ( n-dimensionalen) Erwartungswert E und seine
Covarianzmatrix C vollständig bestimmt. Die beiden Größen lassen sich aus den Formeln (1.3) und (1.4) berechnen zu 11
E{AB FBM(i)) = 0,1=1, ,n
(3.5;
ß+l ß+l
Ctj : = Cov(AB Fm ( i),AB FBM (j)) = const - t .. - 1, + t -t,
Figure imgf000013_0001
i,j = l,...,n
(3.6)
Das erfindungsgemäße Online-Verfahren soll nun in Form einer vollständigen Induktion angegeben werden.
Induktionsanfang — und somit Startpunkt des Verfahrens — ist die Realisierung einer reellwertigen Gaußverteilung mit Εrwartungswert 0 und Varianz
Figure imgf000013_0002
At J
Im Sinne eines Induktionsschlusses müssen wir angeben, wie wir eine Realisierung von ABFBM (l) ,...,ABFBM (n-l)) erweitern um eine Realisierung von ABFBM (n) r so daß sich insgesamt eine Realisierung von (Δ BFBM ( 1 ),..., Δ BFBM (n )) ergibt. Zur Vereinfachung der Schreibweise sei die bereits "gewür- feite" Teilsequenz von Zufallszahlen mit ι,—,ya-ι)—- tn-ι) T und die noch zu würfelnde Realisierung von ABFBM(n) mit yn bezeichnet.
Das Problem kann nun folgendermaßen formuliert werden:
ΕRSATZBLATT (REGEL 26) 12 Gegeben sei eine n-dimensionale mittelwertfreie Gaußsche Zufallsvariable Z mit der Covarianzmatrix C . Die ersten n-1 Elemente einer Realisierung von Z seien in Form eines Zufallszahlen-Vektors v, , bereits gewürfelt und be-
-(»-i) kannt .
Gesucht ist nun die Verteilung, aus der das n -te Elementyn gezogen werden muß, um y . zu einer Realisierung y = [ y, , , y J von Z zu vervollständigen.
Eine Lösung dieser Aufgabe kann gefunden werden, wenn man die bedingte Wahrscheinlichkeitsdichte / [yn)) für yn — unter der Bedingung, daß yι„_ι) bereits festliegt — betrachtet. Diese Größe läßt sich im vorliegenden Fall einer Gaußschen Normalverteilung berechnen zu
Figure imgf000014_0001
( 3 . 7 :
Hierbei ergibt sich die Größe
Figure imgf000014_0002
aus folgender Schreib-
weise der invertierten Covarianzmatrix C~ :
C~A
Figure imgf000014_0003
( 3 . 8 : 13
wobei = C~(λn-l) eÄ wobei
Figure imgf000015_0001
eR
14 Die Größe μ steht für
Figure imgf000016_0001
Die bedingte Dichte /
Figure imgf000016_0002
ist also die Wahrscheinlichkeitsdichte einer Gaußschen Normalverteilung mit Mittel¬
wert μ und Varianz .
Figure imgf000016_0003
Damit obige Varianz existiert, muß gelten = C~n, « ≠O. Dies ist aufgrund folgender Argumentation sichergestellt:
C und C ~ haben die selben Eigenrichtungen und inverse
Eigenwerte. Ein Eigenwert 0 der Matrix C ~ hätte also eine unendliche Varianz des Zufallsvariablen-Vektors
(Δ BFBM (l),..., Δ BFBM («)) zur Folge. Es kann daher vorausgesetzt werden, daß alle Eigenwerte von C ~ ungleich Null sind. Da
die Eigenwerte von C ~ in jedem Fall nicht negativ sind,
gilt somit: Die Matrix C ~ ist symmetrisch und positiv de- finit. Durch Umbenennung der Koordinatenachsen kann diese Matrix von der Form (3.8) auf folgende Form gebracht wer- den:
Figure imgf000016_0004
15
Diese Matrix ist per constructionem ebenfalls symmetrisch und positiv definit. Gemäß des Sylvester-Kriteriums für symmetrische und positiv definite Matrizen folgt daraus, daß Ic ) u = Cf >0, und die Behauptung ist gezeigt. Durch das erfindungsgemäße Verfahren wird die Simulation
von Rauschquellen zurückgeführt auf die Generierung von
Gauß-verteilten Zufallszahlen.
Um eine Zufallszahl yn zu erzeugen, die mit einer bereits erzeugten Sequenz
Figure imgf000017_0001
auf die geforderte Weise korre- liert, wird die invertierte Covarianzmatrix C ~ (eine n X n -Matrix) benötigt. Streng genommen ist nur die Kenntnis der n-ten Zeile dieser Matrix von nöten, also die Kenntnis von \\
Figure imgf000017_0002
I ) . Wie an Formel (3.6) abzulesen ist, hängt die Covarianzmatrix C von der Zerlegung des Simulationsintervalls [0, t in disjunkte Teilintervalle (Schrittweiten) [,-_! AJ ak- Insbesondere hängt die letzte Spalte von C (wegen der Symmetrie von C identisch mit der letzten Zeile ) ab von tn und damit von der aktuellen Schritt- weite Δ tn = tn — tn_λ .
Die linke obere (rc-lj x(n-l)-Teilmatrix C der n X n - Covarianzmatrix C ist genau die Covarianzmatrix für eine Zufallszahlen-Sequenz der Länge n -1. Diese Covarianzma- trix mußte bereits für die Berechnung von yιn-Λ (bzw. für die Berechnung des letzten Elements { ynX bestimmt und invertiert werden. Zur Beschleunigung des Verfahrens kann 16 somit auf inkrementelle Verfahren zur Matrixinversion, z.B. mittels des Schur-Komplements, zurückgegriffen werden.
Die Erfindung ist auch in einem Verfahren zur Simulation eines technisches Systems verwirklicht, das einem 1/f- Rauschen unterliegt. Dabei werden bei der Modellierung und/oder bei der Festlegung der an Eingangskanälen des Systems anliegenden Größen Zufallszahlen verwendet werden, die mit einem erfindungsgemäßen Verfahren bestimmt worden sind.
Ebenso ist ein Computersystem und/oder ein Computerprogramm zur Bestimmung von Folgen von Zufallszahlen eines 1/f-Rauschens oder zur Ausführung der anderen erfindungsgemäßen Verfahren vorgesehen. Die Erfindung ist auch in einem Datenträger mit einem solchen Computerprogramm verwirklicht. Weiterhin ist die Erfindung in einem Verfahren verwirklicht, bei dem ein erfindungsgemäßes Computerpro- gramm aus einem elektronischen Datennetz wie beispielsweise aus dem Internet auf einen an das Datennetz angeschlossenen Computer heruntergeladen wird.
Die Erfindung ist in der Zeichnung anhand eines Ausfüh- rungsbeispiels erläutert.
Die Erfindung ist in der Zeichnung anhand mehrerer Ausführungsbeispiele erläutert.
Figur 1 zeigt eine schematische Darstellung eines zu simulierenden technischen Systems, Figur 2 zeigt ein Struktogramm zur Bestimmung von Folgen von Zufallszahlen eines 1/f-Rauschens, 17
Figur 3 zeigt anhand seiner Unterfiguren 3a bis 3f ein Berechnungsbeispiel für einen ersten Simulations-Zeitschritt,
Figur 4 zeigt anhand seiner Unterfiguren 4a bis 4f ein Berechnungsbeispiel für einen zweiten Simulations-Zeitschritt,
Figur 5 zeigt anhand seiner Unterfiguren 5a bis 5f ein Berechnungsbeispiel für einen dritten Si ula- tions-Zeitschritt .
Figur 1 zeigt eine schematische Darstellung eines rauschbehafteten Systems, das simuliert werden soll.
Das System wird durch ein als Kasten angedeutetes System- modell 1 beschrieben, das das Systemverhalten beschreibt. Das Systemverhalten ergibt sich aus den Eingangskanälen 2, die auch als Vektor INPUT bezeichnet werden, und aus den Ausgangskanälen 3, die auch als OUTPUT bezeichnet werden. Weiterhin ist ein systembedingtes Rauschen vorgesehen, das an Rauscheingangskanälen 4 anliegt und das auch als Vektor bzw. Matrix NOISE bezeichnet wird. Eine Matrix NOISE liegt dann wor, wenn das Rauschen mit mehreren Kanälen berücksichtigt wird, wobei jede Spalte der Matrix NOISE einen Vektor von Rauschwerten enthält, die an einem Rauschein- gangskanal anliegen.
Das Rauschen an den Rauscheingangskanälen 4 wird vorzugsweise als rauschbedingte Veränderung des Systemmodells 1 aufgefaßt .
Das Verhalten der Eingangskanäle 2 und der Ausgangskanäle 3 kann durch ein System von Differentialgleichungen oder durch ein System von Algebro-Differentialgleichungen be- schrieben werden, so daß zuverlässige Vorhersagen des Systemverhaltens möglich sind.
Zu jedem Zeitschritt der Simulation des in Figur 1 gezeig- ten Systems wird für einen an den Eingangskanälen 2 anliegenden Vektor INPUT und für einen an den Rauscheingangskanälen 4 anliegenden Vektor NOISE ein Vektor OUTPUT der Ausgangskanäle 3 berechnet.
Sinnvollerweise werden zur Simulation über einen längeren Zeitraum die Vektoren INPUT, OUTPUT, NOISE als Matrix angegeben, wobei je eine Spalte k der betreffenden Matrix die Werte der entsprechenden Zeitreihe des betreffenden INPUT, OUTPUT, NOISE enthält.
Figur 2 veranschaulicht, wie man zu je einem Vektor _k gelangt, der eine Spalte k der Matrix NOISE für die Rauscheingangskanäle 4 des Systemmodells 1 bildet. Jeder Vektor γk dient zur Simulation einer Rauschquelle.
In einem ersten Schritt wird ein gewünschter Spektralwert ß sowie die Intensitätskonstante const festgelegt. Weiterhin wird der Zähler n des aktuellen Simulations- Zeitintervalls auf 0 gesetzt.
Nun wird sukzessive für jeden Simulations-Zeitschritt die folgende Abfolge von Rechenschritten durchgeführt.
Zunächst wird der aktuelle Simulations-Zeitschritt festge- legt. Äquivalent hierzu kann auch das Ende des aktuellen Simulationszeitschritts festgelegt werden, wodurch sich der nächste BetrachtungsZeitpunkt ergibt. 19
Danach wird der Zähler n des aktuellen Simulationszeitschritts um eins hochgezählt.
Anschließend wird die Covarianzmatrix der Dimension (n x n) nach Gleichung (3.6) bestimmt.
Hierauf folgt der Schritt des Invertierens der Matrix C, beispielsweise mittels einer Cholesky-Zerlegung. Zur Steigerung der Effizienz kann dabei auch auf die inverse Ma- trix des vorherigen Schrittes zugegriffen werden, beispielsweise bei Verwendung von Schurkomplement-Techniken.
Als nächstes wird die Größe σ aus der Formel
σ = sqrt(l / e(n,n) )
berechnet, wobei sqrt die Funktion "Quadratwurzel" und wobei e(n,n) das durch (n,n) indizierte Element der invertierten Covarianzmatrix C 1 bezeichnet
Außerdem wird ein Wert einer (0, 1) -normalverteilte Zufallsvariable X gezogen und damit der Vektor xk der normalverteilten Zufallszahlen ergänzt. Die gezogene Zufallszahl weist den Erwartungswert 0 und die Varianz 1 auf. Dieser Schritt wird für jede zu simulierende Rauschquelle durchgeführt.
Des weiteren wird eine Größe μk gebildet. Sie wird aus den ersten (n - 1) Komponenten der n-ten Zeile der inver- tierten Covarianzmatrix C1 und aus der Sequenz von (n-1) 1/f-verteilten Zufallszahlen gebildet, die für die vorausgehenden (n-1) Simulations-Zeitschritte berechnet wurden. 20
Hierzu wird gemäß Formel (3.9) vorgegangen. Dieser Schritt wird für jede zu simulierende Rauschquelle k durchgeführt.
Schließlich wird dasjenige Element der Matrix NOISE be- rechnet, dessen Spaltenindex k die zu simulierende
Rauschquelle angibt und dessen Zeilenindex gleich n ist. Hierdurch wird der aktuelle Simulations-Zeitschritt bezeichnet. Das aktuell berechnete Element r(k,n) der Matrix NOISE stellt eine Zufallszahl dar, die zusammen mit den darüberstehenden (n-1) Elementen derselben Spalte k von NOISE einen Vektor γk der Länge n aus 1/f-verteilten Zufallszahlen bildet. Dieser Vektor yk dient zur Simulation einer der Rauschquellen für die ersten n Simulationszeitschritte.
Jedes Element yk der n-ten Zeile von NOISE wird dann aufgrund der Gleichungen (3.7) -(3.9) aus der letzten Zufallszahl xk des Vektors x und den Größen μ κ und σ bestimmt, und zwar nach folgender Vorschrift:
yk = xk * σ + μ κ.
In den Figuren 3 bis 5 sind Ausführungsbeispiele wiedergegeben, die konkrete Berechnungsergebnisse wiedergeben.
Der Wert des Spektralwerts ß wird dabei stets als 0.5 angenommen. Der Wert der Intensität const wird willkürlich als 1.0 angenommen. Es werden jeweils drei Zufallszahlen gleichzeitig verarbeitet, entsprechend der Simulation von drei gleichzeitig an separaten Kanälen auf das zu simulierende System einwirkenden Rauschquellen, die jeweils in einem Vektor yk angeordnet sind, wobei k ein ganzzahliger Wert von 1 bis 3 ist. 21
Figur 3 zeigt anhand ihrer Teilfiguren 3a bis 3f ein Berechnungsbeispiel für einen ersten Simulations-Zeitschritt [t0,tι] = [0,0.5] .
Figur 3a zeigt die Covarianzmatrix C der Dimension lxl zur Erzeugung einer 1/f-verteilten Zufallszahl bei der Simulations-Schrittweite. Q stellt hier nur einen Skalar mit dem Wert 0.70 dar, denn (1,1) - also mit i=j=l - ergibt sich unter Anwendung von Gleichung (3.6) zu
0.5 +1 |0.5 +1 10.5 + 1 10.5 + 1
1.0 - - 'ι -' ι| + tj_! tj + tj tw ^1-1 ^1-1
+ 0.5''3 + 0.5' 3 - 0 = 0.707106 ...
Figur 3b zeigt die Inverse der Covarianzmatrix C aus Figur 3a, was hier mittels einer nicht näher dargestellten Cho- lesky-Zerlegung erfolgte. Eine Überprüfung von (£ C"1) = (0.707106... 0.707106.. A) ergibt den richtigen Wert 1, was die Richtigkeit des Werts für £(1,1) veranschaulicht.
Figur 3c zeigt eine Größe σ für den ersten Simulationsschritt n=l . Sie ergibt sich aus der Gleichung
σ = sqrt(l / 0.707106... ) ,
wobei sqrt die Quadratwurzel und e(l,l) das durch (1,1) indizierte Element 0.707106... der invertierten Covarianzmatrix CX1 bezeichnet.
Figur 3d zeigt drei Werte Xi, x2, x3 einer (0,1)- normalverteilte Zufallsvariable X für je eine zu simulierende Rauschquelle. Diese Werte bilden die ersten Elemente 22 je eines Vektors xk der normalverteilten Zufallszahlen. Die gezogenen Zufallszahlen weisen den Erwartungswert 0 und die Varianz 1 auf.
Figur 3e zeigt drei Größen μk für jede der drei zu simulierenden Rauschquellen. Die Größe μk ergibt sich gemäß Formel (3.9) aus den ersten (n - 1) Komponenten der n-ten Zeile der invertierten Covarianzmatrix C= ~1 sowie aus der Sequenz von (n - 1) Stück 1/f-verteilten Zufallszahlen, die für die vorausgehenden (n - 1) Simulations-
Zeitschritte berechnet wurden. Im ersten Simulationsschritt haben diese beiden Vektoren jeweils die Länge 0. Somit ergibt sich für alle Größen μk im ersten Simulationsschritt: μk = 0;
Figur 3f zeigt drei Vektoren ^k der Länge 1 von 1/f- verteilte Zufallszahlen, die das Verhalten von drei 1/f- verteilten Rauschquellen für den ersten Simulations- Zeitschritt [0, tι]=[0, 0.5] simulieren. Die Matrix NOISE ergibt sich aus den drei Vektoren γk. Der Wert k ist dabei ein ganzzahliger Wert von 1 bis 3. Jedes Element yk der ersten Zeile von NOISE wird aufgrund von Gleichungen (3.7) -(3.9) nach folgender Vorschrift aus der letzten Zufallszahl xk des zugehörigen Vektors x und den Größen μκ und σ \ bestimmt. Beispielhaft wird nachfolgend das erste Element yι(n=l) des ersten Vektors yi berechnet:
ι(n=l) = xι(n=l) * σ + μ i =
= -0.35... * 0.84... + 0.00... = = -0.30...;
y2(n=l) und y3(n=l) werden analog hierzu berechnet. 23
Figur 4 zeigt anhand ihrer Teilfiguren 4a bis 4f ein Berechnungsbeispiel für einen zweiten Simulations- Zeitschritt [tι,t2] = [0.5,0.75]. Der Wert n für den zweiten Simulations-Zeitschritt ist stets gleich 2.
Figur 4a zeigt die Covarianzmatrix Q der Dimension (n x n) = 2x2, die zur Erzeugung je einer weiteren Zufallszahl pro Rauschquelle benötigt wird. Die so neu erzeugte Zufallszahl bildet zusammen mit dem Resultat gemäß Figur 3f einen Vektor k der Länge 2 aus 1/f-verteilten Zufallszahlen. Je Rauschquelle wird dabei ein Vektor k erzeugt. Die Covarianzmatrix C wird dabei nach Gleichung (3.6) bestimmt.
Beispielhaft wird dies am Element £(2,1) - also mit i=2 und j=l - durchgeführt. Unter Anwendung von Gleichung (3.6) ergibt sich C(2,l) zu
0.5 +1 | j o.5 +ι | 10.5 + 1 | 10.5 +1
1.0- - ~r "" \ -ι ~^2\ "*" | *ι Ai I I n-i ~A-ι |
= ( - |0.5 - 0.75 |°-5 +1 + |0- 0.75 |α5 +1 + | 0.5 -0.5 | 5 +1 - | 0 - 0.5 |°'5 +1) =
- 0.125 + 0.6495.. + 0 - 0.3535... = 0.1709.
Figur 4b zeigt die Inverse der Covarianzmatrix Q aus Figur 4a. Eine hier nicht dargestellte Überprüfung der Bedingung {Q C_1) ergibt eine Matrix der Dimension 2x2, bei der die mit (1,1) und (2,2) indizierten Elemente gleich 1 sind. Die anderen Elemente haben den Wert 0.
Figur 4c zeigt eine Größe σ , die aus der invertierten Covarianzmatrix C-1 von Schritt 4b berechnet wird. Die Größe σ ergibt sich als
σ = sqrt(l / e(n,n)) = sqrt(l / e(2,2)) =
= sqrt(l / 4.79...) = 0.45...; 24
wobei sqrt die Quadratwurzel und e(2,2) das durch (2,2) indizierte Element der invertierten Covarianzmatrix X1 aus Figur 4b bezeichnen.
Figur 4d zeigt drei Vektoren xk von unabhängigen (0,1)- normalverteilte Zufallszahlen, wobei die Vektoren xk jeweils die Länge 2 haben. Pro zu simulierender Rauschquelle wird eine (0, 1) -normalverteilte Zufallsvariable xk gezo- gen. Die gezogene Zufallszahl weist jeweils den Erwartungswert 0 und die Varianz 1 auf. Damit werden die Vektoren xk der normalverteilten Zufallszahlen aus Figur 3d ergänzt, so daß sich die Vektoren xk der normalverteilten Zufallszahlen aus Figur 4d ergeben.
Figur 4e zeigt drei Größen μk, die aus der invertierten Covarianzmatrix C-1 gemäß Schritt 4b und aus den drei Zufallszahlen gemäß Schritt 3f berechnet worden sind. Für jede zu simulierende Rauschquelle wird die Größe μk aus den (n - 1) ersten Komponenten der n-ten Zeile der invertierten Covarianzmatrix ζT1 und aus der Sequenz von (n-1) Stück 1/f-verteilten Zufallszahlen berechnet, die gemäß Formel (3.9) für die vorausgegangenen (n - 1) Simulations- Zeitschritte berechnet wurden. Im zweiten Simulations Schritt wird die Größe μk also aus der ersten Komponente der zweiten Zeile von f1 sowie aus der ersten Komponente des Vektors yk berechnet. Beispielhaft wird dies anhand des Werts μi durchgeführt:
Figure imgf000026_0001
25
- 0.30... • - -1.15...
4.79...
= -0 . 07 . . . ;
Figur 4f zeigt drei Vektoren yk der Länge 2 mit 1/f-verteilten Zufallszahlen, die das Verhalten von drei 1/f-verteilten Rauschquellen für den zweiten Simulations- Zeitschritt [ti, t2] = [0.5, 0.75] simulieren. Die Matrix NOISE ergibt sich aus den drei Vektoren γk. Der Wert k ist dabei ein ganzzahliger Wert von 1 bis 3. Jedes Element yk der zweiten Zeile von NOISE wird aufgrund der Gleichungen (3.7) -(3.9) nach folgender Vorschrift aus der letzten Zufallszahl xk des zugehörigen Vektors x und den Größen μk und σ bestimmt. Beispielhaft wird nachfolgend das zweite Element ^x(n=2) des ersten Vektors yi berechnet:
^ι(n=2) = xι(n=2) * σ + μ i = = 0.39... * 0. 45. . . - 0.07... = = 0.10... ;
Figur 5 zeigt anhand ihrer Teilfiguren 5a bis 5f ein Berechnungsbeispiel für einen dritten Simulations- Zeitschritt [t2, t3] = [0.75, 1.25] . Der Wert n während des dritten Simulations-Zeitschritts ist stets gleich 3.
Figur 5a zeigt die Covarianzmatrix Q der Dimension (n x n) = 3x3, die zur Erzeugung je einer weiteren Zufallszahl pro Rauschquelle benötigt wird. Die so neu erzeugte Zufallszahl bildet zusammen mit dem Resultat gemäß Figur 4f einen Vektor yk der Länge 3 aus 1/f-verteilten Zufallszah- len. Je Rauschquelle wird dabei ein Vektor γk erzeugt. Die Covarianzmatrix £ wird dabei nach Gleichung (3.6) bestimmt . 26
Beispielhaft wird dies am Element C(3,l) - also mit i=3 und j=l - durchgeführt. Unter Anwendung von Gleichung (3.6) ergibt sich C(3,l) zu
0.5 +1 10.5 +1 10.5 + 1 10.5 +1
1.0 t! - t ; + t 1-1 -t + t- 1 ^3-l ^1-1 ^3-l
|0.5 - 1.25 lα5+1 + 10-1.25 |°-5+1 + I 0.5 -0.75 | 5+1 - I 0 - 0.75 |°'5+1
- 0,6495... + 1.3975.. + 0.125 0.6495... = 0.22 ..
Figur 5b zeigt die Inverse X1 der Covarianzmatrix C aus Figur 5a. Eine hier nicht dargestellte Überprüfung der Bedingung (£ C""1) ergibt eine Matrix der Dimension 3x3, bei der die mit (1,1), (2,2) und (3,3) indizierten Elemente gleich 1 sind. Die anderen elemente haben den Wert 0.
Figur 5c zeigt eine Größe σ , die aus der invertierten Covarianzmatrix C_1 von Schritt 5b berechnet wird. Die Größe σ ergibt sich als
σ = sqrt(l / e(n,n)) = sqrt(l / e(3,3)) = = sqrt(l / 1.75...) = 0.75...;
wobei sqrt die Quadratwurzel und e(3,3) das durch (3,3) indizierte Element der invertierten Covarianzmatrix C1 aus Figur 5b bezeichnen.
Figur 5d zeigt drei Vektoren xk von unabhängigen (0,1)- normalverteilte Zufallszahlen, wobei die Vektoren Xk jeweils die Länge 3 haben. Pro zu simulierender Rauschquelle wird eine (0, 1) -normalverteilte Zufallsvariable xk gezo- gen. Die gezogene Zufallszahl weist jeweils den Erwartungswert 0 und die Varianz 1 auf. Damit werden die Vekto- 27 ren xk der normalverteilten Zufauszahlen aus Figur 4d ergänzt, so daß sich die Vektoren xk der normalverteilten Zufallszahlen aus Figur 5d ergeben.
Figur 5e zeigt drei Größen μk, die aus der invertierten Covarianzmatrix C1 gemäß Schritt 5b und aus den drei Zufallszahlen gemäß Schritt 4f berechnet worden sind. Für jede zu simulierende Rauschquelle wird die Größe μk aus den (n-1) ersten Komponenten der n-ten Zeile der inver- tierten Covarianzmatrix C_1 und aus der Sequenz von (n-1) Stück 1/f-verteilten Zufallszahlen berechnet, die gemäß Formel (3.9) für die vorausgegangenen (n - 1) Simulations- Zeitschritte berechnet wurden. Im zweiten Simulationsschritt wird die Größe μk also aus der ersten beiden Kom- ponenten der dritten Zeile von C. -1 sowie aus den ersten beiden Komponenten des Vektors yk berechnet. Beispielhaft wird dies anhand des Werts μi durchgeführt:
Figure imgf000029_0001
-0.30... • -0.31... + 0.10... • -0.98
1.75....
= - 0.00... ;
Figur 5f zeigt drei Vektoren y der Länge 3 mit 1/f-verteilten Zufallszahlen, die das Verhalten von drei 1/f-verteilten Rauschquellen für den dritten Simulations- Zeitschritt [t2, t3] = [0.75, 1.25] simulieren. Die Matrix NOISE ergibt sich aus den drei Vektoren yk. Der Wert k ist dabei ein ganzzahliger Wert von 1 bis 3. Jedes Element yk(n=3) der dritten Zeile von NOISE wird aufgrund der Gleichungen (3.7) -(3.9) nach folgender Vorschrift aus der 28 letzten Zufallszahl xk(n=3) des zugehörigen Vektors x und den Größen μk und σ bestimmt. Beispielhaft wird nachfolgend das dritte Element yχ(n=3) des ersten Vektors ι berechnet:
yι(n=3) = xι(n=3) * σ + μ \ =
= -0.90... * 0.75... + 0.00... = = 0.67... ;
Zur konkreten Ausführung der gezeigten Berechnungsbeispiele sind noch folgende Bedingungen zu beachten.
Die in den Figuren 3, 4 und 5 gezeigten Zahlenwerte geben Zwischen- und Endergebnisse der mit Bezug auf Figur 2 beschriebenen Rechenschritte für ein erstes, für ein zweites und für ein drittes Simulationsintervall wieder. Dabei wurden alle Werte nach genauer numerischer Berechnung nach der zweiten Kommastelle abgebrochen, um diese besser wie- dergeben zu können. Bei einem rechnerischen Nachvollziehen der Ausführungsbeispiele muß daher nicht mit den in den Figuren gezeigten Zwischenwerten, sondern mit den exakten Zwischenwerten weitergerechnet werden, um ausgehend von den angegebenen x-Vektoren zu den angegebenen y-Vektoren zu gelangen.
In den Figuren 3c, 4c und 5c sind jeweils Vektoren von (0, 1) -normalverteilten Zufallsvariablen gezeigt. Dabei stellt jeweils eine Zufallsvariable eine Rauschquelle dar. Hier wird der Einfachheit halber nicht dargestellt, wie man zu solchen Zufallszahlen mit dem Erwartungswert 0 und der Varianz 1 gelangt. Dies ist dem Fachmann geläufig. 29

Claims

30 Patentansprüche
1. Verfahren zum Erzeugen wenigstens einer Folge von Zufallszahlen eines 1/f-Rauschens, das die folgenden Schritte aufweist:
Bestimmen eines gewünschten Spektralwerts ß, Bestimmen der Anzahl der zu erzeugenden Zufallszahlen eines 1/f-Rauschens,
Bestimmen einer Intensitätskonstante const, - Festlegen eines Startwerts für eine Laufvariable n, wobei solange, bis die gewünschte Anzahl von Elementen y(n) eines Vektor y der Länge n aus 1/f-verteilten Zufallszahlen berechnet ist, das schleifenartige Wiederholen der folgenden Schritte vorgesehen ist: - Erhöhen des aktuellen Werts der Laufvariable n um
1,
Festlegen eines Simulationszeitschritts [tn-ι; tn] , Bestimmen der Elemente Cj.j einer Covarianzmatrix £ der Dimension (n x n) nach der folgenden Vor- schrift:
C : = const •
Figure imgf000032_0001
i, / = !,..., n
Bestimmen einer Matrix (T1 durch Invertieren der Covarianzmatrix £, - Bestimmen einer Größe σ gemäß der Vorschrift σ = sqrt(l / e(n,n) ), wobei sqrt die Funktion "Quadratwurzel" und wobei e(n,n) das durch (n,n) indizierte Element der invertierten Covarianzmatrix Cf1 bezeichnet, - Bestimmen einer (0, 1) -normalverteilten Zufallszahl, die die n-te Komponente eines Vektors x der Länge n bildet, 31 Bilden einer Größe μ aus den ersten (n - 1) Komponenten der n-ten Zeile der invertierten Covarianzmatrix C= ~1 und den (n-1) Elementen des Vektors y, die für einen vorausgehenden (n-1) Simula- tions-Zeitschritt berechnet wurden, und zwar gemäß der folgenden Vorschrift:
Figure imgf000033_0001
wobei y -ύ die ersten (n - 1) Komponenten des Vektors y bezeichnet, wobei C die ersten (n - 1) Komponenten der n-ten Zeile der invertierten Cova- rianzmatrix C bezeichnet und wobei = Cn, n das mit
(n,n) indizierte Element der invertierten Covarianzmatrix C_1 bezeichnet,
Berechnen eines Element y(n) eines Vektor y_ der Länge n aus 1/f-verteilten Zufallszahlen nach folgender Vorschrift:
Y(n) = x(n) * σ + μ
2. Verfahren nach Anspruch 1, dadurch gekennzeichnet, daß q Folgen von Zufallszahlen eines 1/f-Rauschens gleichzeitig berechnet werden, wobei anstelle der folgenden gemäß Anspruch 1 schleifenartig zu wiederholenden Schritte: - Bestimmen einer (0, 1) -normalverteilten Zufallszahl, die die n-te Komponente eines Vektors x der Länge n bildet,
Bilden einer Größe μ aus den ersten (n - 1) Komponenten der n-ten Zeile der invertierten Covarianz- matrix C_1 und den (n-1) Elementen des Vektors y;, 32 die für einen vorausgehenden (n-1) Simulations- Zeitschritt berechnet wurden, und zwar gemäß der folgenden Vorschrift:
Figure imgf000034_0001
wobei y> _ή die ersten (n - 1) Komponenten des Vektors y bezeichnet, wobei C~ die ersten (n - 1) Komponenten der n-ten Zeile der invertierten Cova- rianzmatrix —C~ 1 bezeichnet und wobei
Figure imgf000034_0002
das mit
(n,n) indizierte Element der invertierten Covari- anzmatrix (X1 bezeichnet,
Berechnen eines Element y(n) eines Vektor y der Länge n aus 1/f-verteilten Zufallszahlen nach folgender Vorschrift:
Y(n) = x(n) * σ + μ
folgenden Schritte vorgesehen sind:
Bestimmen von q Stück (0, 1) -normalverteilte Zufallszahlen xit(I1, die die jeweils letzte Komponente der Vektoren xk der Länge n bilden, wobei k = 1, ... , q,
Bilden von q Größen μk gemäß der folgenden Vorschrift:
Figure imgf000034_0003
wobei y -ι),k ^Le ersten (n - 1) Komponenten des
Vektors y bezeichnet, die für einen vorausgehenden Simulations-Zeitschritt berechnet wurden. C~ be- zeichnet die ersten (n - 1) Komponenten n-ten Zeile 33 der invertierten Covarianzmatrix C"1 und = CB, B be- zeichnet das mit (n,n) indizierte Element der invertierten Covarianzmatrix X1. Dies wird für k = 1, ... , q durchgeführt. - Berechnen von q Elementen yk,n die die jeweils n-te Komponente des Vektors k der Länge n aus 1/f- verteilten Zufallszahlen bilden, und zwar nach folgender Vorschrift:
yk,n = X,n * σ + μ
wobei k = 1, ... , q.
3. Verfahren zur Simulation eines technischen Systems, das einem 1/f-Rauschen unterliegt, bei dem bei der Modellierung und/oder bei der Festlegung der an Eingangskanälen des Systems anliegenden Größen Zufallszahlen verwendet werden, die nach einem Verfahren gemäß den vorhergehenden Ansprüchen bestimmt worden sind.
4. Computerprogramm zur Bestimmung von Folgen von Zufallszahlen eines 1/f-Rauschens, das so ausgebildet ist, daß ein Verfahren gemäß einem der vorhergehenden Ansprüche ausführbar ist.
5. Datenträger mit einem Computerprogramm nach Anspruch 4.
6. Verfahren, bei dem ein Computerprogramm nach Anspruch 4 aus einem elektronischen Datennetz wie beispielsweise aus dem Internet auf einen an das Datennetz angeschlossenen Computer heruntergeladen wird. 34
7. Computersystem, auf dem ein Verfahren zur Bestimmung von Folgen von Zufallszahlen eines 1/f-Rauschens nach einem der Ansprüche 1 bis 3 ausführbar ist.
PCT/DE2001/004376 2000-12-22 2001-11-22 Verfahren zum bedarfsorientierten erzeugen einzelner zufallszahlen einer folge von zufallszahlen eines 1/f-rauschens Ceased WO2002052402A2 (de)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2002553636A JP3754024B2 (ja) 2000-12-22 2001-11-22 1/fノイズの乱数列の個々の乱数を必要に応じて生成するための方法
EP01271960A EP1344125A2 (de) 2000-12-22 2001-11-22 Verfahren zum bedarfsorientierten erzeugen einzelner zufallszahlen einer folge von zufallszahlen eines 1/f-rauschens
KR1020037008342A KR100549899B1 (ko) 2000-12-22 2001-11-22 1/f 노이즈의 적어도 하나의 난수 시퀀스를 생성하는 방법 및 기록 매체
US10/601,537 US7308467B2 (en) 2000-12-22 2003-06-23 Method for on-demand generation of individual random numbers of a sequence of random numbers of a 1/f noise

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE10064688A DE10064688A1 (de) 2000-12-22 2000-12-22 Verfahren zum bedarfsorientierten Erzeugen einzelner Zufallszahlen einer Folge von Zufallszahlen eines 1/f-Rauschens
DE10064688.3 2000-12-22

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US10/601,537 Continuation US7308467B2 (en) 2000-12-22 2003-06-23 Method for on-demand generation of individual random numbers of a sequence of random numbers of a 1/f noise

Publications (2)

Publication Number Publication Date
WO2002052402A2 true WO2002052402A2 (de) 2002-07-04
WO2002052402A8 WO2002052402A8 (de) 2002-11-21

Family

ID=7668751

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/DE2001/004376 Ceased WO2002052402A2 (de) 2000-12-22 2001-11-22 Verfahren zum bedarfsorientierten erzeugen einzelner zufallszahlen einer folge von zufallszahlen eines 1/f-rauschens

Country Status (6)

Country Link
US (1) US7308467B2 (de)
EP (1) EP1344125A2 (de)
JP (1) JP3754024B2 (de)
KR (1) KR100549899B1 (de)
DE (1) DE10064688A1 (de)
WO (1) WO2002052402A2 (de)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10154200C1 (de) * 2001-11-07 2003-03-06 Infineon Technologies Ag Verfahren zum Erzeugen wenigstens einer Folge von an Zahlenfolgen eines 1/f-Rauschens angenäherten Zufallszahlen
DE102006032785A1 (de) * 2006-07-14 2008-01-17 Siemens Ag Gassensor zur selektiven Detektion von Kohlenwassertoffen mit Betriebsverfahren
US20110191129A1 (en) * 2010-02-04 2011-08-04 Netzer Moriya Random Number Generator Generating Random Numbers According to an Arbitrary Probability Density Function
US8842833B2 (en) * 2010-07-09 2014-09-23 Tata Consultancy Services Limited System and method for secure transaction of data between wireless communication device and server
JP6132806B2 (ja) * 2014-04-22 2017-05-24 日本電信電話株式会社 乱数系列生成装置、符号化装置、これらの方法及びプログラム

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4255791A (en) * 1978-12-04 1981-03-10 Harris Corporation Signal processing system
US4353242A (en) * 1980-12-16 1982-10-12 University Of Utah Research Foundation Multichannel detection and resolution of chromatographic peaks
IL97345A0 (en) * 1991-02-24 1992-05-25 Univ Ramot Method and apparatus for blind deconvolution
US5719784A (en) 1992-12-14 1998-02-17 University Of Washington At Seattle Order-based analyses of cell and tissue structure
US5893069A (en) * 1997-01-31 1999-04-06 Quantmetrics R&D Associates, Llc System and method for testing prediction model
US6161075A (en) * 1998-07-09 2000-12-12 Itt Manufacturing Enterprises, Inc. Method for determining the accuracy of measured environmental data parameters

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Keine Recherche *

Also Published As

Publication number Publication date
JP2004524607A (ja) 2004-08-12
KR20040020872A (ko) 2004-03-09
US20040054702A1 (en) 2004-03-18
JP3754024B2 (ja) 2006-03-08
WO2002052402A8 (de) 2002-11-21
EP1344125A2 (de) 2003-09-17
KR100549899B1 (ko) 2006-02-06
DE10064688A1 (de) 2002-07-18
US7308467B2 (en) 2007-12-11

Similar Documents

Publication Publication Date Title
DE3852608T2 (de) Design und Konstruktion eines binären Entscheidungsbaumsystems zur Sprachmodellierung.
DE69435034T2 (de) Verfahren ind vorrichtung zur durchfuehrung einer schnellen hadamard transform
DE2017667A1 (de) Verfahren zum Aufbau einer elektn sehen Schaltung mit einer Vielzahl von miteinander zu verbindenden Bauelementen
DE3751154T2 (de) Verfahren zur Vorbereitung eines Simulationsprogrammes.
DE69009786T2 (de) Schaltungsanordnung mit Mehrfachrückkopplung.
DE69314293T2 (de) Neuronalanlage und -Bauverfahren
DE102017113594A1 (de) Computerimplementiertes Verfahren zur Simulation einer elektrischen Gesamtschaltung
EP1062604B1 (de) Verfahren und vorrichtung zur ermittlung einer störung eines technischen systems
DE69031327T2 (de) Einrichtung und Verfahren zur rechnergestützten Entscheidungsfindung
WO1998034175A1 (de) Verfahren zur transformation einer zur nachbildung eines technischen prozesses dienenden fuzzy-logik in ein neuronales netz
WO2002052402A2 (de) Verfahren zum bedarfsorientierten erzeugen einzelner zufallszahlen einer folge von zufallszahlen eines 1/f-rauschens
EP3812949A1 (de) Konfigurierbarer digitaler zwilling
DE102022131760A1 (de) Modellgenerierungsverfahren, modellgenerierungsprogramm, modellgenerierungsvorrichtung und datenverarbeitungsvorrichtung
DE10154200C1 (de) Verfahren zum Erzeugen wenigstens einer Folge von an Zahlenfolgen eines 1/f-Rauschens angenäherten Zufallszahlen
EP1257904B1 (de) Verfahren zum erzeugen einer folge von zufallszahlen eines 1/f-rauschens
DE10154200C9 (de) Verfahren zum Erzeugen wenigstens einer Folge von an Zahlenfolgen eines 1/f-Rauschens angenäherten Zufallszahlen
EP0978052B1 (de) Rechnergestütztes verfahren zur auswahl von trainingsdaten für ein neuronales netz
DE102009039430B4 (de) Vorrichtung und Verfahren mit ersten und zweiten Zeittakten
DE2456245C2 (de) Schaltungsanordnung für ein digitales Filter
WO1998034176A1 (de) Verfahren zur transformation einer zur nachbildung eines technischen prozesses dienenden fuzzy-logik in ein neuronales netz
DE102006019896A1 (de) Verfahren zur Fehlerbaumanalyse
EP1390883A2 (de) Verfahren zum bereitstellen von fehlerinformationen über inkonsistenzen in einem system von differentialgleichungen
DE4022381A1 (de) Verwendung langer digitalfilter bei vorkommnis von abrundungsfehlern
DE19711484C1 (de) Verfahren zur Abbildung eines technischen Systems durch einen Rechner
EP1483633B1 (de) Verfahren zur simulation eines technischen systems und simulator

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): JP KR US

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR

121 Ep: the epo has been informed by wipo that ep was designated in this application
AK Designated states

Kind code of ref document: C1

Designated state(s): JP KR US

AL Designated countries for regional patents

Kind code of ref document: C1

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR

D17 Declaration under article 17(2)a
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
WWE Wipo information: entry into national phase

Ref document number: 2001271960

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 1020037008342

Country of ref document: KR

Ref document number: 2002553636

Country of ref document: JP

WWE Wipo information: entry into national phase

Ref document number: 10601537

Country of ref document: US

WWP Wipo information: published in national office

Ref document number: 2001271960

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 1020037008342

Country of ref document: KR

WWG Wipo information: grant in national office

Ref document number: 1020037008342

Country of ref document: KR