m (key fix) |
m (infobox string) |
||
(2 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | {{preliminary}} <!-- Do not remove --> |
||
− | |||
[[Category:benchmark]] |
[[Category:benchmark]] |
||
[[Category:SLICOT]] |
[[Category:SLICOT]] |
||
+ | [[Category:linear]] |
||
+ | [[Category:time invariant]] |
||
+ | [[Category:first differential order]] |
||
[[Category:SISO]] |
[[Category:SISO]] |
||
[[Category:Dense]] |
[[Category:Dense]] |
||
+ | {{Infobox |
||
− | '''This is a stub. Please expand.''' |
||
+ | |Title = Earth Atmosphere |
||
+ | |Benchmark ID = earthAtmosphere_n598m1q1 |
||
+ | |Category = slicot |
||
+ | |System-Class = LTI-FOS |
||
+ | |nstates = 598 |
||
+ | |ninputs = 1 |
||
+ | |noutputs = 1 |
||
+ | |nparameters = 0 |
||
+ | |components = A, B, C |
||
+ | |License = NA |
||
+ | |Creator = [[User:Himpe]] |
||
+ | |Editor = |
||
+ | * [[User:Himpe]] |
||
+ | * [[User:Mlinaric]] |
||
+ | |Zenodo-link = NA |
||
+ | }} |
||
==Description: Model of an Atmospheric Storm Track== |
==Description: Model of an Atmospheric Storm Track== |
||
Line 12: | Line 29: | ||
This benchmark models the track of an [[wikipedia:Storm_track|atmospheric storm track]]. |
This benchmark models the track of an [[wikipedia:Storm_track|atmospheric storm track]]. |
||
More details can be found in <ref name="farrell95"/> and <ref name="chahlaoui02"/>, <ref name="chahlaoui05"/>. |
More details can be found in <ref name="farrell95"/> and <ref name="chahlaoui02"/>, <ref name="chahlaoui05"/>. |
||
− | |||
==Origin== |
==Origin== |
||
This benchmark is part of the '''SLICOT Benchmark Examples for Model Reduction'''<ref name="chahlaoui05"/>. |
This benchmark is part of the '''SLICOT Benchmark Examples for Model Reduction'''<ref name="chahlaoui05"/>. |
||
− | |||
==Data== |
==Data== |
||
Line 23: | Line 38: | ||
The system matrices <math>A</math>, <math>B</math>, <math>C</math> are available from the [http://slicot.org/20-site/126-benchmark-examples-for-model-reduction SLICOT benchmarks] page: [http://slicot.org/objects/software/shared/bench-data/eady.zip eady.zip] and are stored as MATLAB [https://www.mathworks.com/help/matlab/import_export/mat-file-versions.html .mat] file. |
The system matrices <math>A</math>, <math>B</math>, <math>C</math> are available from the [http://slicot.org/20-site/126-benchmark-examples-for-model-reduction SLICOT benchmarks] page: [http://slicot.org/objects/software/shared/bench-data/eady.zip eady.zip] and are stored as MATLAB [https://www.mathworks.com/help/matlab/import_export/mat-file-versions.html .mat] file. |
||
+ | Here is [https://www.python.org Python] code for loading the matrices (<math>B</math> and <math>C</math> are stored as arrays of 8-bit unsigned integers): |
||
+ | |||
+ | :<syntaxhighlight lang="python"> |
||
+ | import numpy as np |
||
+ | from scipy.io import loadmat |
||
+ | |||
+ | mat = loadmat('eady.mat') |
||
+ | A = mat['A'] |
||
+ | B = mat['B'].astype(np.float64) |
||
+ | C = mat['C'].astype(np.float64) |
||
+ | </syntaxhighlight> |
||
==Dimensions== |
==Dimensions== |
||
Line 29: | Line 55: | ||
:<math> |
:<math> |
||
− | \begin{ |
+ | \begin{align} |
− | \dot{x}(t) &= |
+ | \dot{x}(t) &= A x(t) + B u(t) \\ |
− | y(t) &= |
+ | y(t) &= C x(t) |
− | \end{ |
+ | \end{align} |
</math> |
</math> |
||
Line 40: | Line 66: | ||
<math>B \in \mathbb{R}^{598 \times 1}</math>, |
<math>B \in \mathbb{R}^{598 \times 1}</math>, |
||
<math>C \in \mathbb{R}^{1 \times 598}</math>. |
<math>C \in \mathbb{R}^{1 \times 598}</math>. |
||
− | |||
==Citation== |
==Citation== |
||
Line 68: | Line 93: | ||
doi = {10.1175/1520-0469(1995)052<1642:SDOTMA>2.0.CO;2} |
doi = {10.1175/1520-0469(1995)052<1642:SDOTMA>2.0.CO;2} |
||
} |
} |
||
− | |||
==References== |
==References== |
Latest revision as of 11:30, 30 November 2023
Background | |
---|---|
Benchmark ID |
earthAtmosphere_n598m1q1 |
Category |
slicot |
System-Class |
LTI-FOS |
Parameters | |
nstates |
598
|
ninputs |
1 |
noutputs |
1 |
nparameters |
0 |
components |
A, B, C |
Copyright | |
License |
NA |
Creator | |
Editor | |
Location | |
NA |
Description: Model of an Atmospheric Storm Track
This benchmark models the track of an atmospheric storm track. More details can be found in [1] and [2], [3].
Origin
This benchmark is part of the SLICOT Benchmark Examples for Model Reduction[3].
Data
The system matrices ,
,
are available from the SLICOT benchmarks page: eady.zip and are stored as MATLAB .mat file.
Here is Python code for loading the matrices ( and
are stored as arrays of 8-bit unsigned integers):
import numpy as np from scipy.io import loadmat mat = loadmat('eady.mat') A = mat['A'] B = mat['B'].astype(np.float64) C = mat['C'].astype(np.float64)
Dimensions
System structure:
System dimensions:
,
,
.
Citation
To cite this benchmark, use the following references:
- For the benchmark itself and its data:
- Niconet e.V., SLICOT - Subroutine Library in Systems and Control Theory, http://www.slicot.org
@MANUAL{slicot_cdisc, title = {{SLICOT} - Subroutine Library in Systems and Control Theory}, organization = {Niconet e.V.} address = {\url{http://www.slicot.org}}, key = {SLICOT} }
- For the background on the benchmark:
@ARTICLE{FarI95, author = {B.F. Farrell and P.J. Ioannou}, title = {Stochastic Dynamics of the Midlatitude Atmospheric Jet}, journal = {Journal of the Atmospheric Sciences}, volume = {52}, number = {10}, pages = {1642--1656}, year = {1995}, doi = {10.1175/1520-0469(1995)052<1642:SDOTMA>2.0.CO;2} }
References
- ↑ B.F. Farrell, P.J. Ioannou. Stochastic Dynamics of the Midlatitude Atmospheric Jet. Journal of the Atmospheric Sciences, 52(10): 1642--1656, 1995.
- ↑ Y. Chahlaoui, P. Van Dooren, A collection of Benchmark examples for model reduction of linear time invariant dynamical systems, Working Note 2002-2: 2002.
- ↑ 3.0 3.1 Y. Chahlaoui, P. Van Dooren, Benchmark Examples for Model Reduction of Linear Time-Invariant Dynamical Systems, Dimension Reduction of Large-Scale Systems, Lecture Notes in Computational Science and Engineering, vol 45: 379--392, 2005.