<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="research-article" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Astron. Space Sci.</journal-id>
<journal-title>Frontiers in Astronomy and Space Sciences</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Astron. Space Sci.</abbrev-journal-title>
<issn pub-type="epub">2296-987X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">1519436</article-id>
<article-id pub-id-type="doi">10.3389/fspas.2024.1519436</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Astronomy and Space Sciences</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>N-dimensional Lomb Scargle Periodogram analysis of traveling ionospheric disturbances using ionosonde data</article-title>
<alt-title alt-title-type="left-running-head">Hughes et al.</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/fspas.2024.1519436">10.3389/fspas.2024.1519436</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Hughes</surname>
<given-names>Joe</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2638556/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/visualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Collett</surname>
<given-names>Ian</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/visualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Newheart</surname>
<given-names>Anastasia</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2834960/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/visualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Kelly</surname>
<given-names>Ryan</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Wilson</surname>
<given-names>Walter Junk</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
<role content-type="https://credit.niso.org/contributor-roles/project-administration/"/>
<role content-type="https://credit.niso.org/contributor-roles/resources/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Obenberger</surname>
<given-names>Ken</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
<role content-type="https://credit.niso.org/contributor-roles/project-administration/"/>
<role content-type="https://credit.niso.org/contributor-roles/resources/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Landry</surname>
<given-names>Russell</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
<role content-type="https://credit.niso.org/contributor-roles/project-administration/"/>
<role content-type="https://credit.niso.org/contributor-roles/resources/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Colman</surname>
<given-names>Jonah</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
<role content-type="https://credit.niso.org/contributor-roles/project-administration/"/>
<role content-type="https://credit.niso.org/contributor-roles/resources/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Malins</surname>
<given-names>Joe</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
<role content-type="https://credit.niso.org/contributor-roles/project-administration/"/>
<role content-type="https://credit.niso.org/contributor-roles/resources/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>Orion Space Solutions</institution>, <addr-line>Louisville</addr-line>, <addr-line>CO</addr-line>, <country>United States</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>Air Force Research Laboratory</institution>, <institution>Space Vehicles Directorate</institution>, <institution>Kitrland Air Force Base</institution>, <addr-line>Albuquerque</addr-line>, <addr-line>NM</addr-line>, <country>United States</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2183289/overview">Michel Blanc</ext-link>, UMR5277 Institut de recherche en astrophysique et plan&#xe9;tologie (IRAP), France</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1501161/overview">Juha Vierinen</ext-link>, UiT The Arctic University of Norway, Norway</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1994515/overview">Yun Gong</ext-link>, Wuhan University, China</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Joe Hughes, <email>joe.hughes@orionspace.com</email>
</corresp>
</author-notes>
<pub-date pub-type="epub">
<day>24</day>
<month>12</month>
<year>2024</year>
</pub-date>
<pub-date pub-type="collection">
<year>2024</year>
</pub-date>
<volume>11</volume>
<elocation-id>1519436</elocation-id>
<history>
<date date-type="received">
<day>29</day>
<month>10</month>
<year>2024</year>
</date>
<date date-type="accepted">
<day>28</day>
<month>11</month>
<year>2024</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2024 Hughes, Collett, Newheart, Kelly, Wilson, Obenberger, Landry, Colman and Malins.</copyright-statement>
<copyright-year>2024</copyright-year>
<copyright-holder>Hughes, Collett, Newheart, Kelly, Wilson, Obenberger, Landry, Colman and Malins</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>There is a multitude of wave-like phenomena in Earth&#x2019;s ionosphere and thermosphere such as acoustic waves, gravity waves, planetary waves, tides, and Traveling Ionospheric Disturbances (TIDs) which are the ionospheric manifestation of atmospheric waves. These phenomena are often difficult to study since measurements are typically irregular in time and space due to geographic constraints for deploying ground instruments and the natural orbital motion of satellites. This frequently precludes Fourier methods such as the Fast Fourier Transform (FFT) from being used. The Lomb-Scargle Periodogram (LSP) provides FFT-like analysis when measurements are irregular. To our knowledge, all prior use of the LSP in space science has been one-dimensional. This paper uses a N-Dimensional extension of the LSP (ND LSP) to study traveling ionospheric disturbances in four dimensions on a quiescent day near solar minimum. We use an exquisite dataset consisting of 12 ionosondes over Australia on June 29, 2019. The ND LSP resolves the full 3-dimensional wave vector as well as the period for many discrete TIDs. To the degree possible, we validate our findings from ionosonde data processed with the ND LSP by using an FFT-based method on line-of-sight TEC data from the same period and find similar wavelengths and periods for the large TIDs. We show that TIDs occur preferentially near <inline-formula id="inf1">
<mml:math id="m1">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mn>70</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mtext>o</mml:mtext>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> elevation and could be missed or mischaracterized if using TEC data in the thin-shell approximation.</p>
</abstract>
<kwd-group>
<kwd>traveling ionospheric disturbances</kwd>
<kwd>ionosondes</kwd>
<kwd>GNSS TEC</kwd>
<kwd>spectral analysis</kwd>
<kwd>Lomb-Scargle Periodogram</kwd>
</kwd-group>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Space Physics</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>The ionosphere is a charged region of earth&#x2019;s atmosphere extending from <inline-formula id="inf2">
<mml:math id="m2">
<mml:mrow>
<mml:mo>&#x223c;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>100 km to <inline-formula id="inf3">
<mml:math id="m3">
<mml:mrow>
<mml:mo>&#x223c;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>1,000 km in altitude. The ionosphere has sources of variability from both above, such as the sun and magnetosphere, and below such as the lower atmosphere. One class of variability is a Traveling Ionospheric Disturbance (TID) which is a change in the electron density that moves through space in a quasi-periodic way. TIDs are generally caused by waves in the neutral atmosphere. If the restoring force is gravity, the wave is called an Atmospheric Gravity Wave (AGW). If the restoring force is pressure, the wave is called an Acoustic Wave (AW). AGWs have longer periods than AWs, with the shortest AGW period given by the Brunt-Vaisala frequency (<inline-formula id="inf4">
<mml:math id="m4">
<mml:mrow>
<mml:mo>&#x223c;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>15 min at ionospheric altitudes), and the longest period AW given by the acoustic cutoff frequency (<inline-formula id="inf5">
<mml:math id="m5">
<mml:mrow>
<mml:mo>&#x223c;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 12 min).</p>
<p>The TIDs that &#x201c;follow&#x201d; AGWs can be broken down into Small-Scale TIDs (SSTIDs) with horizontal wavelengths shorter than 100 km, Medium-Scale TIDs (MSTIDS) with horizontal wavelengths in the range 100&#x2013;300 km, and Large-Scale TIDs (LSTIDs) with wavelengths over 300 km (e.g., <xref ref-type="bibr" rid="B21">Harris et al., 2012</xref>). LSTIDs can be generated at high latitudes and travel equatorward and westward with periods of 20 min to multiple hours. MSTIDs have less uniform propagation directions, and have periods in the range of 10&#x2013;60 min.</p>
<p>TIDs can be launched by a variety of mechanisms. Joule heating in Auroral storms is known to generate LSTIDs. Tropospheric phenomena such as large convective thunderstorms <xref ref-type="bibr" rid="B3">Azeem et al. (2018)</xref>, <xref ref-type="bibr" rid="B4">Azeem et al. (2015)</xref>, <xref ref-type="bibr" rid="B50">Vadas and Azeem (2021)</xref> can generate AGWs and TIDs. Orographic forcing is a common creator of TIDs <xref ref-type="bibr" rid="B5">Becker and Vadas (2018)</xref>, <xref ref-type="bibr" rid="B6">Becker et al. (2022)</xref>. Earthquakes <xref ref-type="bibr" rid="B45">Sanchez et al. (2022)</xref>, tornadoes <xref ref-type="bibr" rid="B36">Nishioka et al. (2013)</xref>, and <xref ref-type="bibr" rid="B2">Azeem et al. (2017)</xref>, <xref ref-type="bibr" rid="B9">Crowley et al. (2016)</xref> have also been shown to generate TIDs. TIDs have also been observed following explosions both above and below ground <xref ref-type="bibr" rid="B24">Huang et al. (2019)</xref> and references therein, and rocket launches <xref ref-type="bibr" rid="B26">Li et al. (2022)</xref>, <xref ref-type="bibr" rid="B7">Chou et al. (2018)</xref>, <xref ref-type="bibr" rid="B29">Mabie and Bullett (2019)</xref>, <xref ref-type="bibr" rid="B30">Mabie et al. (2016)</xref>. Electrified MSTIDs are launched by the Perkins instability rather than neutral atmosphere processes. Electrified MSTIDs are distinct from other MSTIDs because they occur at nighttime, carry polarization electric field, are northwest-southeast aligned (in the northern hemisphere) and preferentially propagate southwestward (in the northern hemisphere) <xref ref-type="bibr" rid="B31">Makela and Otsuka (2012)</xref>, <xref ref-type="bibr" rid="B39">Otsuka et al. (2021)</xref>.</p>
<p>TIDs are studied using a variety of datatypes. For example, <xref ref-type="bibr" rid="B32">Martinis et al. (2011)</xref> use All Sky Imagery (ASI) to study hemispheric asymmetry of TIDs. Incoherent Scatter Radar data has been used to study TIDs in <xref ref-type="bibr" rid="B35">Nicolls et al. (2004)</xref>, <xref ref-type="bibr" rid="B18">Goodwin and Perry (2022)</xref>. High Frequency (HF) Doppler radars such as the TID Detector, Built In Texas (TIDDBIT) <xref ref-type="bibr" rid="B10">Crowley and Rodrigues (2012)</xref>; <xref ref-type="bibr" rid="B51">Vadas and Crowley (2010)</xref> have been used to study TIDs. Additionally, the Super Dual Auroral Radar Network (SuperDARN) has also been used to study TIDs <xref ref-type="bibr" rid="B38">Oinats et al. (2015)</xref>, <xref ref-type="bibr" rid="B13">Frissell et al. (2014)</xref>. Ionosonde data has also been used to study TIDs <xref ref-type="bibr" rid="B33">Morgan et al. (1978)</xref>, <xref ref-type="bibr" rid="B49">Tedd and Morgan (1985)</xref>, <xref ref-type="bibr" rid="B41">Reinisch et al. (2018)</xref>, <xref ref-type="bibr" rid="B11">Emmons et al. (2020)</xref>. Radio Telescopes have been used <xref ref-type="bibr" rid="B27">Loi et al. (2016)</xref> often in collaboration with ionosondes <xref ref-type="bibr" rid="B37">Obenberger et al. (2019)</xref>. By far, the most common data type with which to study TIDs is GNSS Total Electron Content (TEC) data <xref ref-type="bibr" rid="B3">Azeem et al. (2018)</xref>, <xref ref-type="bibr" rid="B4">Azeem et al. (2015)</xref>, <xref ref-type="bibr" rid="B50">Vadas and Azeem (2021)</xref>, <xref ref-type="bibr" rid="B45">Sanchez et al. (2022)</xref>, <xref ref-type="bibr" rid="B9">Crowley et al. (2016)</xref>, <xref ref-type="bibr" rid="B26">Li et al. (2022)</xref>, <xref ref-type="bibr" rid="B7">Chou et al. (2018)</xref>. This data type has many advantages&#x2014;it is widely distributed over North America and Europe which provides excellent horizontal resolution, it often has a very high cadence, and it is publicly available. However, TEC is an integrated measurement which limits the investigation of vertical structure without tomography.</p>
<p>The numerical techniques used to analyze these datatypes include: interpolating the data onto a regular spatial/temporal grid and using Fourier methods e.g., <xref ref-type="bibr" rid="B2">Azeem et al. (2017)</xref>, manuallly curve fitting the raw data, e.g., <xref ref-type="bibr" rid="B26">Li et al. (2022)</xref> or using the Lomb-Scargle Periodogram (LSP) which provides Fourier-like analysis without the need to interpolate the data. This has been done for studies of longer-period phenomena like Intraseasonal Oscillations in the Mesosphere/Lower Thermosphere <xref ref-type="bibr" rid="B16">Gong et al. (2022)</xref>, and thermospheric tides <xref ref-type="bibr" rid="B17">Gong et al. (2013)</xref>, <xref ref-type="bibr" rid="B15">Gong et al. (2021)</xref>. The LSP has also been used in ionospheric studies. For example, <xref ref-type="bibr" rid="B18">Goodwin and Perry (2022)</xref> used the LSP to study small-scale structures in high-latitude electron density from spatially irregular ISR data.</p>
<p>This paper builds off these prior studies and uses a multivariate (N-Dimensional) extension of the LSP (ND LSP) to study TIDs using ionosonde data. This technique resolves the full four-dimensional structure of the TIDs: 3-dimensional <inline-formula id="inf6">
<mml:math id="m6">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> vector (latitudinal, longitudinal, and vertical wavelength) and period.</p>
<p>We compare these results to FFT analysis of interpolated TEC. This comparison is not apples to apples because it uses different data (ionosondes and GNSS TEC) and different processing (ND LSP and interpolation and FFT). Although we do not expect these two analyses to agree completely, large perturbations in the ionosphere should be reflected in both analyses.</p>
</sec>
<sec id="s2">
<title>2 Data</title>
<p>Our work uses both ionosonde and TEC data from June 29, 2019 in Australia. This day is quite calm with <inline-formula id="inf7">
<mml:math id="m7">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> staying below 3, the sunspot number being 5, the DST index varying between &#x2212;10 and &#x2b;10 nT, and F10.7 being near 70 SFU. The ionosonde data was collected during a dedicated experimental campaign, and the TEC data are from the Madrigal daily line of sight TEC product cos (<xref ref-type="bibr" rid="B1">Author Anonymous, 2019</xref>). Each dataset is described separately below.</p>
<sec id="s2-1">
<title>2.1 Ionosonde data</title>
<p>The ionosonde dataset contains 1,097 ionograms collected from 12 separate ionosondes on June 29, 2019 over Australia. These are mostly Lowell Digisondes (DPS-1), with the exception of Curtin VIS, Alice Springs QVIS, and Humpty Doo QVIS, which are DSTG PRIME ionosondes <xref ref-type="bibr" rid="B22">Harris et al. (2016)</xref>. Ionosondes measure power as a function of delay and frequency. Then a &#x201c;trace&#x201d; of delay as a function of frequency is extracted, and scaled to true height. Trace extraction and scaling can be performed with auto-scaling software e.g., <xref ref-type="bibr" rid="B14">Galkin and Reinsch (2008)</xref> or hand-scaling by a human expert. Trace extraction and scaling contribute the majority of the error to ionosonde data, so we use hand-scaling for this dataset. The locations of the ionosondes and their names are shown in panel (a) of <xref ref-type="fig" rid="F1">Figure 1</xref>. The size of the colored dot indicates the total number of measurements provided by that ionosonde. The times of each profile collected by each ionosonde are shown in panel (b). The nominal cadence is 15 min, but there are gaps depending on the ionosonde. For example, Alice Springs and South Hedland are very reliable, but data from Ajana is not available for the second half of the day.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Ionosonde locations <bold>(A)</bold> and times <bold>(B)</bold>. Electron density from the Alice Springs ionosonde and interpolated TIE-GCM electron density <bold>(C)</bold>. See text for definition of noise parameter <bold>(D)</bold>.</p>
</caption>
<graphic xlink:href="fspas-11-1519436-g001.tif"/>
</fig>
<p>For each profile, we discard measurements that are not in the frequency or height range that is directly measured by the ionosonde. For example, even in these hand-scaled profiles, there is data extending above hmF2 which is model-driven. To remove points like this, we identify all measurements with electron densities lower than the maximum electron density at lower altitudes and delete them. This removes the topside and valley region. We also remove measurements below the minimum frequency actively measured by the ionosonde. This removes most low-altitude measurements during local night when the E region disappears.</p>
<p>Our goal with this work is to capture deviations from a smooth background. We use a Thermosphere-Ionosphere-Electrodynamics General Circulation Model (TIE-GCM) <xref ref-type="bibr" rid="B43">Richmond et al. (1992)</xref>; <xref ref-type="bibr" rid="B44">Roble et al. (1977)</xref> run for the same day performed by the Community Coordinated Modeling Center (CCMC) as a background model for its accessibility and reproducibility. This background model has a native 2.5&#xb0; resolution and 20 min timestep. We interpolate the electron density from the background model to the precise latitude, longitude, altitude, and time of each measurement. This is shown in <xref ref-type="fig" rid="F1">Figure 1C</xref> which shows the electron density as a function of time for both the Alice Springs ionosonde in blue and the TIE-GCM electron density interpolated to the same location and time. We use measurements near 205 km here, knowing that the actual measurement altitude varies with each profile. Note the large gap in measurements at local night, and contrast the smoothness of the TIE-GCM electron density with the variability of the ionosonde measurements. To quantify the deviations from the smooth TIE-GCM background we use the noise parameter <inline-formula id="inf8">
<mml:math id="m8">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> defined in <xref ref-type="disp-formula" rid="e1">Equation 1</xref> to follow <xref ref-type="bibr" rid="B25">Hughes et al. (2022)</xref>:<disp-formula id="e1">
<mml:math id="m9">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mtext>Log</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mn>10</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>I</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mtext>Log</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mn>10</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>where <inline-formula id="inf9">
<mml:math id="m10">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>I</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the ionosonde measurement, and <inline-formula id="inf10">
<mml:math id="m11">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the smooth background, both in [&#x23;/<inline-formula id="inf11">
<mml:math id="m12">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>]. Since a log axis is used for <xref ref-type="fig" rid="F1">Figure 1C</xref>, <inline-formula id="inf12">
<mml:math id="m13">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the distance between the blue and orange lines. For this ionosonde and altitude, <inline-formula id="inf13">
<mml:math id="m14">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is positive all day, but when considering all ionosondes and altitudes <inline-formula id="inf14">
<mml:math id="m15">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is well-modeled by a Gaussian distribution with <inline-formula id="inf15">
<mml:math id="m16">
<mml:mrow>
<mml:mi>&#x3bc;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.26</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf16">
<mml:math id="m17">
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.28</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>. The sign of <inline-formula id="inf17">
<mml:math id="m18">
<mml:mrow>
<mml:mi>&#x3bc;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> indicates that the real measurements are on average higher than TIE-GCM by a factor of <inline-formula id="inf18">
<mml:math id="m19">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>0.26</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2248;</mml:mo>
<mml:mn>1.82</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> on this day and in this region.</p>
<p>In summary, our dataset contains 1,097 ionograms from 12 unique ionosondes. Each ionogram contains an electron density profile with many measurements of electron density. Each measurement in the region directly measured by the ionosonde is compared to the electron density from a TIE-GCM model run to compute <inline-formula id="inf19">
<mml:math id="m20">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>. In total, this results in 14,039 measurements of <inline-formula id="inf20">
<mml:math id="m21">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> all at different latitudes, longitudes, altitudes, and times.</p>
</sec>
<sec id="s2-2">
<title>2.2 TEC data</title>
<p>The TEC data is the line-of-sight TEC data product publicly available from the Madrigal Database cos (<xref ref-type="bibr" rid="B1">Author Anonymous, 2019</xref>). This global data product is derived from GPS and GLONASS observations from more than 6,000 GNSS receivers, including about 60 in Australia that are used for this study. The line-of-sight TEC values along the raypaths from each receiver to the multiple GNSS satellites in view are reported at a 30 s cadence. The data product also includes the vertical TEC for each line-of-sight TEC value, calculated using a mapping function and placing the ionospheric piercing point (IPP) at 350 km altitude. For each station in the vicinity of Australia, we store the transmitting satellite, time, vertical TEC, and location of the IPP.</p>
<p>The vertical TEC data are further processed in a manner similar to <xref ref-type="bibr" rid="B2">Azeem et al. (2017)</xref>. This study detrended the TEC by subtracting a running 40 min mean to yield dTEC. This detrending would remove the long-period TIDs which we wish to study in this analysis, so we do not detrend our TEC. Portions of the TEC arc with the GNSS satellite elevation angle below <inline-formula id="inf21">
<mml:math id="m22">
<mml:mrow>
<mml:mn>20</mml:mn>
<mml:mo>&#xb0;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> are discarded. <xref ref-type="fig" rid="F2">Figure 2</xref> shows the density of the Madrigal data.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Density of Madrigal TEC data in the vicinity of Australia on 2019/06/29. The blue dot on the map is the location of an exemplary receiver (01na) and the blue line is the IPP track for an example TEC arc (GPS PRN 21).</p>
</caption>
<graphic xlink:href="fspas-11-1519436-g002.tif"/>
</fig>
<p>The TEC data are then binned into 15 min in time and <inline-formula id="inf22">
<mml:math id="m23">
<mml:mrow>
<mml:mn>1.5</mml:mn>
<mml:mo>&#xb0;</mml:mo>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>1.5</mml:mn>
<mml:mo>&#xb0;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> in latitude and longitude, within a geographical boundary of <inline-formula id="inf23">
<mml:math id="m24">
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>31</mml:mn>
<mml:mo>&#xb0;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mn>8.5</mml:mn>
<mml:mo>&#xb0;</mml:mo>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> latitude and <inline-formula id="inf24">
<mml:math id="m25">
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:mn>117</mml:mn>
<mml:mo>&#xb0;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mn>150</mml:mn>
<mml:mo>&#xb0;</mml:mo>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> longitude (the red boundary in <xref ref-type="fig" rid="F2">Figure 2</xref>). This boundary is chosen to approximately match the geographical extent of ionosondes shown in <xref ref-type="fig" rid="F1">Figure 1A</xref>. There are some gaps in the binned data due to the irregular distribution of IPP locations. For each time bin, the gaps in latitude and longitude bins are filled using 2D linear interpolation. No extrapolation is necessary for the chosen geographical boundary.</p>
</sec>
</sec>
<sec sec-type="methods" id="s3">
<title>3 Methods</title>
<sec id="s3-1">
<title>3.1 ND LSP</title>
<p>Many different methods have been used to study periodic structures in the ionosphere. If the data are regularly spaced, Fourier analysis using the Fast Fourier Transform (FFT) provides robust and easily interpretable results. Furthermore, FFT analysis is supported in virtually every scientific computing language making it readily available. If the data are not regularly spaced, they can be interpolated onto a regular grid, but this can affect the spectra depending on the size of the gap being interpolated through <xref ref-type="bibr" rid="B34">Munteanu et al. (2016)</xref>. Techniques that do not require interpolation include phase folding, least squares, and Bayesian methods. One very powerful member of the least squares family of spectral analysis techniques is the Lomb-Scargle Periodogram (LSP) named for <xref ref-type="bibr" rid="B28">Lomb (1976)</xref> and <xref ref-type="bibr" rid="B46">Scargle (1982)</xref>. This technique is very common in astronomy and astrophysics where measurements are typically irregular. An excellent review of this technique and its use can be found in <xref ref-type="bibr" rid="B53">VanderPlas (2018)</xref>. The 1D LSP is a well-studied numerical technique <xref ref-type="bibr" rid="B40">Press et al. (1992)</xref> and is supported in many common scientific programming languages such as Matlab, Python, and IDL. However, to the author&#x2019;s knowledge, there is only one multivariate (N-D) implementation <xref ref-type="bibr" rid="B47">Seilmayer et al. (2022)</xref>, and it is in the R programming language.<xref ref-type="fn" rid="fn1">
<sup>1</sup>
</xref> This is in contrast to Fourier analysis which has broad support for N-dimensional analysis. Their derivation is briefly repeated here. We have implemented this in python, with a broadcasting extension. The python package as well as a demo and visualization script are provided on github.</p>
<sec id="s3-1-1">
<title>3.1.1 Derivation</title>
<p>Assume that we have a dependent variable <inline-formula id="inf25">
<mml:math id="m26">
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> that is a function of <inline-formula id="inf26">
<mml:math id="m27">
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> different independent variables which we group into the vector <inline-formula id="inf27">
<mml:math id="m28">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula>. For our case, <inline-formula id="inf28">
<mml:math id="m29">
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the electron density, which is a function of the four independent variables of time, altitude, latitude, and longitude, so <inline-formula id="inf29">
<mml:math id="m30">
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>a</mml:mi>
<mml:mo>,</mml:mo>
<mml:mtext>lat</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mtext>lon</mml:mtext>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>. Further, assume that we have <inline-formula id="inf30">
<mml:math id="m31">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> samples of our independent and dependent variables so that <inline-formula id="inf31">
<mml:math id="m32">
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is of shape <inline-formula id="inf32">
<mml:math id="m33">
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf33">
<mml:math id="m34">
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is of shape [<inline-formula id="inf34">
<mml:math id="m35">
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf35">
<mml:math id="m36">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>). Assuming that our signal is periodic, we are interested in finding the coefficients <inline-formula id="inf36">
<mml:math id="m37">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf37">
<mml:math id="m38">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> in a spectral decomposition defined in <xref ref-type="disp-formula" rid="e2">Equation 2</xref>:<disp-formula id="e2">
<mml:math id="m39">
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:msub>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>where each <inline-formula id="inf38">
<mml:math id="m40">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is a size <inline-formula id="inf39">
<mml:math id="m41">
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> vector containing a unique set of frequencies. For our case, they are all of the form <inline-formula id="inf40">
<mml:math id="m42">
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>/</mml:mo>
<mml:mi>P</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>Lat</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>Lon</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> for periods <inline-formula id="inf41">
<mml:math id="m43">
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and wavelengths <inline-formula id="inf42">
<mml:math id="m44">
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>. The coefficients <inline-formula id="inf43">
<mml:math id="m45">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, describe the amplitude and phase of <inline-formula id="inf44">
<mml:math id="m46">
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> at frequency <inline-formula id="inf45">
<mml:math id="m47">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. <xref ref-type="disp-formula" rid="e2">Equation 2</xref> differs from the standard discrete Fourier decomposition in two ways; first, the frequencies <inline-formula id="inf46">
<mml:math id="m48">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are not <italic>a priori</italic> fixed; and second, the parameters <inline-formula id="inf47">
<mml:math id="m49">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are frequency dependent. These differences cause the basis functions in the decomposition of <xref ref-type="disp-formula" rid="e2">Equation 2</xref> to be not necessarily orthogonal. Hence, the calculation of such a decomposition requires a method to choose the parameters <inline-formula id="inf48">
<mml:math id="m50">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf49">
<mml:math id="m51">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, preferably such that each of <inline-formula id="inf50">
<mml:math id="m52">
<mml:mrow>
<mml:mi>cos</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf51">
<mml:math id="m53">
<mml:mrow>
<mml:mi>sin</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf52">
<mml:math id="m54">
<mml:mrow>
<mml:mi>cos</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf53">
<mml:math id="m55">
<mml:mrow>
<mml:mi>sin</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> are pairwise orthogonal for each <inline-formula id="inf54">
<mml:math id="m56">
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2260;</mml:mo>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>. Therefore, instead of computing the full decomposition, we calculate the parameter <inline-formula id="inf55">
<mml:math id="m57">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> such that the two functions <inline-formula id="inf56">
<mml:math id="m58">
<mml:mrow>
<mml:mi>cos</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf57">
<mml:math id="m59">
<mml:mrow>
<mml:mi>sin</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> are orthogonal on our grid of observations, and subsequently project our observations onto these functions for a dense grid of choices for <inline-formula id="inf58">
<mml:math id="m60">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<p>We ensure orthogonality by first defining a new parameter <inline-formula id="inf59">
<mml:math id="m61">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> which we note is a scalar for each <inline-formula id="inf60">
<mml:math id="m62">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>. We must find the value of <inline-formula id="inf61">
<mml:math id="m63">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> such that the sine and cosine term are orthogonal for our sampling, This leads to <xref ref-type="disp-formula" rid="e3">Equation 3</xref>:<disp-formula id="e3">
<mml:math id="m64">
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:mi>sin</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
<mml:mi>cos</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>
</p>
<p>Trigonometric identities are applied to render this equation only in sines and cosines of either <inline-formula id="inf62">
<mml:math id="m65">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> or <inline-formula id="inf63">
<mml:math id="m66">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>. Our goal is to isolate and solve for <inline-formula id="inf64">
<mml:math id="m67">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>. This results in <xref ref-type="disp-formula" rid="e4">Equation 4</xref>
<disp-formula id="e4">
<mml:math display="block" id="m68">
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:mfenced close=")" open="(" separators="none">
<mml:mrow>
<mml:mrow>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mfenced close=")" open="(" separators="none">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>&#x3c9;</mml:mi>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>X</mml:mi>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mfenced close=")" open="(" separators="none">
<mml:msubsup>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>k</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:msubsup>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mfenced close=")" open="(" separators="none">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>&#x3c9;</mml:mi>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>X</mml:mi>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mfenced close=")" open="(" separators="none">
<mml:msubsup>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>k</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:msubsup>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2062;</mml:mo>
<mml:mfenced close=")" open="(" separators="none">
<mml:mrow>
<mml:mrow>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mfenced close=")" open="(" separators="none">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>&#x3c9;</mml:mi>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>X</mml:mi>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mfenced close=")" open="(" separators="none">
<mml:msubsup>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>k</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:msubsup>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mfenced close=")" open="(" separators="none">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>&#x3c9;</mml:mi>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>X</mml:mi>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mfenced close=")" open="(" separators="none">
<mml:msubsup>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>k</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:msubsup>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>
</p>
<p>After some algebraic manipulation, one can separate the <inline-formula id="inf65">
<mml:math id="m69">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> in <xref ref-type="disp-formula" rid="e5">Equation 5</xref>:<disp-formula id="e5">
<mml:math id="m70">
<mml:mrow>
<mml:mi>tan</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:munder> </mml:mstyle>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>Where this sum is performed across each of the <inline-formula id="inf66">
<mml:math id="m71">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> samples. Now that we have the value of <inline-formula id="inf67">
<mml:math id="m72">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> that makes the sine and cosine terms orthogonal on our sampling domain, we can find the <inline-formula id="inf68">
<mml:math id="m73">
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf69">
<mml:math id="m74">
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> parameters by taking the dot product with our dependent variable <inline-formula id="inf70">
<mml:math id="m75">
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>This is done in <xref ref-type="disp-formula" rid="e6">Equation 6</xref>:<disp-formula id="e6">
<mml:math id="m76">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:munder> </mml:mstyle>
<mml:mi>y</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mi>cos</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:munder> </mml:mstyle>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mspace width="1em"/>
<mml:mspace width="1em"/>
<mml:mspace width="1em"/>
<mml:msub>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:mi>y</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mi>sin</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:munder> </mml:mstyle>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>
</p>
<p>We can now find the amplitude <inline-formula id="inf71">
<mml:math id="m77">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> and phase <inline-formula id="inf72">
<mml:math id="m78">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> of <inline-formula id="inf73">
<mml:math id="m79">
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> at the frequency <inline-formula id="inf74">
<mml:math id="m80">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> This is done in <xref ref-type="disp-formula" rid="e7">Equation 7</xref>:<disp-formula id="e7">
<mml:math id="m81">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:msqrt>
<mml:mspace width="1em"/>
<mml:mspace width="1em"/>
<mml:mspace width="1em"/>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>tan</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>where the signs of <inline-formula id="inf75">
<mml:math id="m82">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> must be used to determine the quadrant of the phase.</p>
</sec>
<sec id="s3-1-2">
<title>3.1.2 Frequency selection</title>
<p>Fourier and LSP analysis both assume that a wave is <italic>coherent</italic> over the domain. Since TIDs have wavelengths and periods that change with altitude e.g., <xref ref-type="bibr" rid="B35">Nicolls et al. (2004)</xref> the data are limited to altitudes above 150 km to minimize the effects of differing vertical wavelengths. TIDs change direction with time. For example, <xref ref-type="bibr" rid="B10">Crowley and Rodrigues (2012)</xref> showed that the prevailing TID direction is <inline-formula id="inf76">
<mml:math id="m83">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mn>90</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mtext>o</mml:mtext>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> offset from the prevailing neutral wind direction which rotates through <inline-formula id="inf77">
<mml:math id="m84">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mn>360</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mtext>o</mml:mtext>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> per day. If we used the full day of data simultaneously, TIDs of different azimuths might cancel out and not appear in the analysis. To minimize these types of errors, we only use data from 15 to 21 UT (1-7 LT) to focus on a particularly active time when the TIDs can be assumed to be more coherent. This time range also means that all measurements considered occur during local night. We apply the LSP to a subset of the ionosonde dataset by providing one-dimensional arrays of <inline-formula id="inf78">
<mml:math id="m85">
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf79">
<mml:math id="m86">
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, altitude, time, and the noise parameter <inline-formula id="inf80">
<mml:math id="m87">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>. The variables <inline-formula id="inf81">
<mml:math id="m88">
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> are the North and East distance (in km) from a central point at (&#x2212;<inline-formula id="inf82">
<mml:math id="m89">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mn>20</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mtext>o</mml:mtext>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf83">
<mml:math id="m90">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mn>130</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mtext>o</mml:mtext>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>) in the center of Australia.</p>
<p>In Fourier analysis, the observable frequencies are given by Nyquist criterion. For LSP analysis, the frequencies must be chosen by the user. In general, uneven sampling allows for much higher frequencies to be resolved than any &#x201c;pseudo-Nyquist&#x201d; limits would indicate <xref ref-type="bibr" rid="B53">VanderPlas (2018)</xref>. In fact, <xref ref-type="bibr" rid="B12">Eyer and Bartholdi (1999)</xref> shows that the theoretical maximum frequency is set by the number of significant digits in the data rather than the spacing. Instead of using these pseudo-Nyquist frequencies, we choose frequencies based on the TIDs that we hope to observe, and then use a shuffling approach to determine observability and significance. The periods for each dimension are shown in <xref ref-type="table" rid="T1">Table 1</xref>. Negative values for the spatial dimensions indicate motion in the opposite direction. For example, a &#x2212;300 km northward period indicates a wave traveling south with a 300 km wavelength.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Periods probed by LSP analysis.</p>
</caption>
<table>
<tbody valign="top">
<tr>
<td align="left">Temporal period [hrs]</td>
<td align="left">
<inline-formula id="inf84">
<mml:math id="m91">
<mml:mrow>
<mml:mi>&#x221e;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, 6, 3, 2.88, 2.75, 2.62, 2.50, 2.37, 2.25, 2.12, 2, 1.88, 1.75, 1.62, 1.50, 1.37, 1.25, 1.20, 1.12, 1, 0.86, 0.75, 0.67, 0.6, 0.55, 0.5</td>
</tr>
<tr>
<td align="left">Vertical Period [km]</td>
<td align="left">&#x2212;100, &#x2212;200, &#x2212;300, &#x2212;400, &#x2212;500, &#x2212;600, &#x2212;700, &#x2212;800, &#x2212;900, &#x2212;1,000, <inline-formula id="inf85">
<mml:math id="m92">
<mml:mrow>
<mml:mi>&#x221e;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, 1,000, 900, 800, 700, 600, 500, 400, 300, 200, 100</td>
</tr>
<tr>
<td align="left">Eastward Period [km]</td>
<td align="left">&#x2212;300, &#x2212;600, &#x2212;900, &#x2212;1,200, &#x2212;1,500, &#x2212;1800, &#x2212;2,100, &#x2212;2,400, &#x2212;2,700, &#x2212;3,000, <inline-formula id="inf86">
<mml:math id="m93">
<mml:mrow>
<mml:mi>&#x221e;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, 3,000, 2,700, 2,400, 2,100, 1800, 1,500, 1,200, 900, 600, 300</td>
</tr>
<tr>
<td align="left">Northward Period [km]</td>
<td align="left">&#x2212;300, &#x2212;600, &#x2212;900, &#x2212;1,200, &#x2212;1,500, <inline-formula id="inf87">
<mml:math id="m94">
<mml:mrow>
<mml:mi>&#x221e;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, 1,500, 1,200, 900, 600, 300</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>We probe up to 1,000 km vertical wavelengths, despite only having measurements from <inline-formula id="inf88">
<mml:math id="m95">
<mml:mrow>
<mml:mo>&#x223c;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>150 to <inline-formula id="inf89">
<mml:math id="m96">
<mml:mrow>
<mml:mo>&#x223c;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 350 km. These long wavelengths would not be resolvable in only one dimension, as the vertical range is too short to see an entire period. However, we are able to discern these waves if they have a resolvable period in another dimension. For example, in <xref ref-type="bibr" rid="B52">van de Kamp et al. (2014)</xref>, one can visually extrapolate where the constant phase contour would intersect the <inline-formula id="inf90">
<mml:math id="m97">
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> axis in their Figure 2 or 8.</p>
<p>To assess the significance of the amplitude, we empirically calculate the noise amplitude by shuffling the <inline-formula id="inf91">
<mml:math id="m98">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> variable and re-running the ND LSP. We do this 10 times and average the two highest amplitudes for every combination of frequencies. This estimates the 95% significance threshold&#x2014;amplitudes higher than this from the unshuffled data have less than a 5% probability of occurring simply due to the structure of the frequency grid and likely have physical significance. We also refer to the 95% significance threshold as the &#x201c;noise amplitude&#x201d;.</p>
</sec>
</sec>
<sec id="s3-2">
<title>3.2 FFT TEC analysis</title>
<p>FFT analysis is applied to the binned dTEC data to identify periodic structures. As previously mentioned, the observable frequencies in Fourier analysis are set by the Nyquist criterion that depends on the sampling rate. The grid for binning dTEC was chosen to make the largest observable frequencies (equivalently, shortest observable period or wavelength) similar to those probed by the ND LSP of the ionosonde data. For the FFT analysis, the shortest period is 30 min and the shortest horizontal wavelength is 3&#xb0; (approximately 330 km). Of course, the FFT analysis of the dTEC data cannot provide any information about the vertical frequencies that the ND LSP can reveal in the ionosonde data.</p>
<p>The amplitudes at frequencies <inline-formula id="inf92">
<mml:math id="m99">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf93">
<mml:math id="m100">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">lon</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf94">
<mml:math id="m101">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">lat</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are determined by applying a 3D FFT (<monospace>scipy.fft.fftn</monospace>) to the binned dTEC data. The spatial frequencies in latitude and longitude in units of [1/degree] are converted to units of [1/km] using approximations <inline-formula id="inf95">
<mml:math id="m102">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">lon</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>111</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mn>20</mml:mn>
<mml:mo>&#xb0;</mml:mo>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf96">
<mml:math id="m103">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">lat</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:mn>111</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>. Our procedure for determining the 95% significance threshold is similar to the ND LSP. The 3D FFT is applied to 100 shuffled versions of the binned dTEC data and the 95th percentile for each point in frequency space is the significance threshold. We note that the shuffling is applied amongst the binned dTEC data prior to the 2D linear interpolation step, leaving the gaps in the same place. This ensures that the locations and times of the gaps (which occur more often in the interior of Australia where there are fewer IPP tracks) and their impact on the FFT results are properly accounted for in the 95% significance threshold.</p>
</sec>
</sec>
<sec id="s4">
<title>4 Analysis</title>
<p>The spectra of the ionosonde and TEC data are four and three-dimensional, respectively, which makes visualization difficult. However, higher-dimensional datasets can be visualized by taking planar slices through a central point. For example, a 3-dimensional dataset <inline-formula id="inf97">
<mml:math id="m104">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> can be visualized by taking three orthogonal planar slices through a central point <inline-formula id="inf98">
<mml:math id="m105">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> as <inline-formula id="inf99">
<mml:math id="m106">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mtext>&#x2003;&#x2003;</mml:mtext>
<mml:msub>
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mtext>&#x2003;&#x2003;</mml:mtext>
<mml:msub>
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>. We use this approach to visualize the four-dimensional amplitude of the ionosonde data as a function of wavelength and period. While there are three orthogonal slices through a 3D dataset, there are six orthogonal planes that slice the four-dimensional amplitude array for the ionosonde data. In <xref ref-type="fig" rid="F3">Figure 3</xref>, we show these six orthogonal slices for a central point corresponding to a TID moving northwest with a wavelength of <inline-formula id="inf100">
<mml:math id="m107">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msqrt>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>/</mml:mo>
<mml:mn>2,40</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>/</mml:mo>
<mml:mn>1,20</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2248;</mml:mo>
<mml:mn>1,073</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> km and a period of 2.4 h. This wave has the highest amplitude of any of the significant waves with an amplitude more than twice the noise amplitude at this frequency. The amplitude of this wave is <inline-formula id="inf101">
<mml:math id="m108">
<mml:mrow>
<mml:mo>&#x223c;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>0.12, which corresponds to variations in electron density on the order of <inline-formula id="inf102">
<mml:math id="m109">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>0.12</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>32</mml:mn>
<mml:mi>%</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> compared to the smooth background.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Panels <bold>(A&#x2013;F)</bold> show six orthogonal slices through a four-dimensional ND LSP array through a central point. Panel <bold>(G)</bold> shows the wave that this central point corresponds to, with a magenta arrow showing the distance the wave moves in 1 h. See text for details.</p>
</caption>
<graphic xlink:href="fspas-11-1519436-g003.tif"/>
</fig>
<p>Each panel shows a slice through a different plane. The central point is identified by the pair of thin white lines forming a crosshair in each panel. Panel (g) shows a map with the wave at this central point overlaid as color. The arrow shows the distance the wave travels in 1 h. This central point is a clear peak in panels (a&#x2013;f), although it is more prominent in some dimensions than others. For example, panel (a) shows only two peaks, the central point being much higher than the secondary one while panel (e) shows a rich sea of other local peaks corresponding to horizontal waves with the same period but other azimuths and wavelengths.</p>
<p>Next, we apply a two-part threshold to identify significant waves and characterize them statistically. First, the amplitude must be larger than its neighbors in all dimensions. Points on the edge of the domain (such as temporal periods of 30 min or <inline-formula id="inf103">
<mml:math id="m110">
<mml:mrow>
<mml:mi>&#x221e;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>) are not included, as one cannot know whether they are indeed a local max. Second, the amplitude must be larger than the empirically determined noise amplitude. This classifies 110 of the 126,126 points (0.087%) as statistically significant waves.</p>
<p>These 110 points are classified as either horizontal or non-horizontal waves. This binary distinction is based on a gap in the measured elevation angles. An elevation angle of 0 means that the TID propagates horizontally, and an elevation angle of 90 means the TID propagates vertically. Defining <inline-formula id="inf104">
<mml:math id="m111">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf105">
<mml:math id="m112">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, the elevation angle is defined in <xref ref-type="disp-formula" rid="e8">Equation 8</xref>:<disp-formula id="e8">
<mml:math id="m113">
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mtext>arctan</mml:mtext>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mtext>&#x2003;&#x2003;</mml:mtext>
<mml:mo>&#x3d;</mml:mo>
<mml:mtext>arctan</mml:mtext>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>
</p>
<p>Horizontal waves <inline-formula id="inf106">
<mml:math id="m114">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x221e;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mspace width="1em"/>
<mml:mi>e</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> are observable, but the next lowest elevation wave comes from the largest vertical wavelength (<inline-formula id="inf107">
<mml:math id="m115">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1,000</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> km) and the shortest horizontal wavelength (<inline-formula id="inf108">
<mml:math id="m116">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>/</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>/</mml:mo>
<mml:mn>30</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>/</mml:mo>
<mml:mn>30</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:msqrt>
<mml:mo>&#x2248;</mml:mo>
<mml:mn>212</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> km). This gives an elevation angle of arctan (0.212) <inline-formula id="inf109">
<mml:math id="m117">
<mml:mrow>
<mml:mo>&#x2248;</mml:mo>
<mml:mn>1</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mtext>o</mml:mtext>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>. Therefore, waves with <inline-formula id="inf110">
<mml:math id="m118">
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> are classified as horizontal and all others are classified as non-horizontal. The periods, wavelengths, elevations, and travel directions are shown in <xref ref-type="fig" rid="F4">Figure 4</xref>.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Waves with non-horizontal propagation are characterized in the left column and waves with horizontal propagation are characterized in the right column. Panels <bold>(A, B)</bold> show scatter plots with the wavelength, period, and amplitude. Panel <bold>(C)</bold> shows a normalized histogram of the elevation angles for both TIDs and all measured points. Panel <bold>(D)</bold> shows the speed as a function of azimuth for the horizontal waves. In panels <bold>(A, B, D)</bold>, color indicates the amplitude of the wave.</p>
</caption>
<graphic xlink:href="fspas-11-1519436-g004.tif"/>
</fig>
<p>Panel (a) of <xref ref-type="fig" rid="F4">Figure 4</xref> shows a scatter plot of the period and wavelength for the non-horizontal waves. The color and size of the dots indicate the amplitude of the waves. A typical amplitude is 0.075 which translates to a <inline-formula id="inf111">
<mml:math id="m119">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>0.075</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2248;</mml:mo>
<mml:mn>19</mml:mn>
<mml:mi>%</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> amplitude deviation in electron density. Thin black lines on both margins show normalized histograms of the wavelengths and periods measured. These histograms aid interpretation by showing whether the lack of a scatter point indicates that there was no TID with those characteristics in the ionosphere, or whether that wavelength and period were simply not probed. Panel (c) shows a normalized histogram of the elevation angle for all 126,126 points (blue) and the 110 TIDs (orange). The blue histogram shows the gaps between 0 and <inline-formula id="inf112">
<mml:math id="m120">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
<mml:mn>1</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mtext>o</mml:mtext>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> as well as a preference for angles near <inline-formula id="inf113">
<mml:math id="m121">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mn>50</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mtext>o</mml:mtext>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>. The difference between the shape of the orange and blue distribution shows that TIDs are most common near <inline-formula id="inf114">
<mml:math id="m122">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mn>70</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mtext>o</mml:mtext>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> elevation angles. There is an asymmetry in the distribution with <inline-formula id="inf115">
<mml:math id="m123">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>7</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mtext>o</mml:mtext>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> elevation angles being much more common than <inline-formula id="inf116">
<mml:math id="m124">
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>7</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mtext>o</mml:mtext>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> elevation angles, suggesting that on this day more waves originated from above than from below. Additionally, the lowest elevation angle for TIDs is <inline-formula id="inf117">
<mml:math id="m125">
<mml:mrow>
<mml:mo>&#x223c;</mml:mo>
<mml:mn>2</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mtext>o</mml:mtext>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> despite frequencies leading to lower elevation angles being measured which indicates a real absence rather than a lack of measurement.</p>
<p>There are many more non-horizontal waves than horizontal ones. The period and wavelength of the eight horizontal waves are shown in <xref ref-type="fig" rid="F4">Figure 4B</xref>. The black dashed line shows a speed of 300 m/s. Points to the left of this line have speeds <inline-formula id="inf118">
<mml:math id="m126">
<mml:mrow>
<mml:mo>&#x3e;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 300 m/s, and points to the right have speeds <inline-formula id="inf119">
<mml:math id="m127">
<mml:mrow>
<mml:mo>&#x3c;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 300 m/s. <xref ref-type="fig" rid="F4">Figure 4D</xref> shows the speed as a function of azimuth for the horizontal waves.</p>
<p>Our instrument geometry and cadence as well as the frequencies probed preclude observation of some waves. We have previously discussed the limitations in elevation angle, but our 15 min measurement cadence and corresponding 30 min minimum resolvable period prevents all acoustic waves and many small-scale and medium-scale TIDs from being measured. We also lack the ability to resolve short horizontal wavelength waves. Even with these limitations, we can still comment on the amount of variance that is explained by waves <italic>in the probed frequency domain</italic>. We do this by summing the amplitudes of all 110 of the significant waves, and comparing this to the sum of the amplitudes at all probed frequencies. This indicates that waves account for approximately 0.157% of the total deviation from a smooth background.</p>
<p>Now we compare the results of the ionosonde ND LSP analysis to the TEC analysis for the horizontal waves. <xref ref-type="fig" rid="F5">Figure 5</xref> shows a scatter plot of the waves found using the TEC data as large colored circles. The size and color of the circle indicate the amplitude of the waves in TECU. Thin black lines in the margins show the measured wavelengths and periods in the TEC data. The black dashed line shows a speed of 300 m/s, just as in <xref ref-type="fig" rid="F4">Figure 4</xref>. Additionally, this plot shows red x markers for the eight significant horizontal TIDs from the LSP analysis of the ionosonde data.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Scatter plot of period vs. wavelength for horizontal waves using TEC data and FFT analysis. Small red &#x201c;x&#x201d; symbols indicate the horizontal TIDs found using ionosonde data and ND LSP analysis and shown in <xref ref-type="fig" rid="F4">Figure 4B</xref>.</p>
</caption>
<graphic xlink:href="fspas-11-1519436-g005.tif"/>
</fig>
<p>Because the measured periods and wavelengths are slightly different, we do not see exact matches for the waves found using each dataset/method. However, the largest TID in both analyses is very similar, having a period and wavelength of (2.4 h, 1,073 km) in the ND LSP analysis and (2 h, 1,095 km) in the TEC FFT analysis. Because the FFT analysis does not oversample the frequencies, it is possible that the peak at 2 h is the shoulder of a peak that is truly closer to 2.4 h. There are two TIDs in the TEC analysis near (3 h, 600 km) that do not have a match in the ionosonde ND LSP analysis. However, there is another pair near (2 h, 600 km) that do match a single ionosonde ND LSP TID. There is a single TEC TID near (1 h period, 800 km) that is near an ND LSP TID with a slightly lower period and slightly longer wavelength. There are two clusters of ND LSP TIDs near (45 min, 1,200 km) and (1 h, 550 km) that do not have corresponding TEC TIDs. In total, there are three close matches (2 h, 1,100 km), (2 h, 600 km), (1 h, 800 km) of which the first is the strongest TID in either analysis. There are two clusters in the ND LSP analysis (45 min, 1,200 km), (1 h, 600 km) with no match from the TEC analysis. There is one cluster in the TEC analysis (3 h, 600 km) that has no match on the ND LSP ionosonde analysis.</p>
<p>Perhaps the most likely reason for these discrepancies is that we are measuring the TEC signatures of non-horizontal TIDs. A full mapping of amplitude and elevation angle to the TEC signature would require topside densities which are not measured in the ionosonde data used here. However, we can say that near horizontal TIDs with the vertical wavelength <inline-formula id="inf120">
<mml:math id="m128">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> greater than the &#x201c;thickness&#x201d; of the ionosphere (<inline-formula id="inf121">
<mml:math id="m129">
<mml:mrow>
<mml:mo>&#x223c;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>500 km) which contributes significant TEC, will impact vertical TEC measurements. More specifically, a vertical ray has no chance of cancellation by traveling through a peak and trough. Smaller <inline-formula id="inf122">
<mml:math id="m130">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> values may also affect vertical TEC measurements, but cancellation will muddle their interpretation. We use a minimum TEC elevation angle of <inline-formula id="inf123">
<mml:math id="m131">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mn>20</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mtext>o</mml:mtext>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> in this work which could lead to complex aliasing of these non-horizontal TIDs and could explain why there are TIDs present in the TEC analysis absent from the ionosonde ND LSP horizontal analysis.</p>
</sec>
<sec sec-type="discussion" id="s5">
<title>5 Discussion</title>
<p>Comparing the ND LSP results to previous observations, we see general agreement in vertical TID characteristics. Although most TID observations focus only on horizontal characteristics, ISR observations have previously been used to measure the vertical structure of TIDs. <xref ref-type="bibr" rid="B48">Shibata and Schlegel (1993)</xref> used EISCAT Tromso to study vertical and horizontal TID propagation. During a geomagnetically quiet period (9/7/1988), they found AGWs they observed AGWs with an average elevation angle of <inline-formula id="inf124">
<mml:math id="m132">
<mml:mrow>
<mml:mn>71.5</mml:mn>
<mml:mo>&#xb0;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>, consistent with the TID parameters observed in this study. Additionally, <xref ref-type="bibr" rid="B8">Chum et al. (2021)</xref> found a maximum elevation angle near <inline-formula id="inf125">
<mml:math id="m133">
<mml:mrow>
<mml:mn>70</mml:mn>
<mml:mo>&#xb0;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> (<inline-formula id="inf126">
<mml:math id="m134">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>30</mml:mn>
<mml:mo>&#xb0;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> in their coordinate system) for results collected over a year at solar min and solar max. The azimuthal angle of propagation was also similar to that of the largest amplitude waves found in the current study. <xref ref-type="bibr" rid="B42">Rice et al. (1988)</xref> examined TIDs using multiple ISRs during the WAGS campaign (10/18/1985, moderate geomagnetic activity) and observed TIDs with elevation angles 75.5&#x2013;82 <inline-formula id="inf127">
<mml:math id="m135">
<mml:mrow>
<mml:mo>&#xb0;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<p>These results also show overall agreement with previous studies on TID propagation and horizontal characteristics. The observed horizontal TIDs have speeds from 100&#x2013;400 m/s. These speeds are slower than average LSTID speeds <xref ref-type="bibr" rid="B23">Hocke and Schlegel (1996)</xref>, <xref ref-type="bibr" rid="B20">Hajkowicz (1991)</xref>, but are within the expected range of speeds. The largest observed TID in this analysis had a period of 2.4 h. Similar TIDS with a dominant mode of 2.5&#x2013;3.5 h have been observed in the southern hemisphere <xref ref-type="bibr" rid="B19">Habarulema et al. (2013)</xref>.</p>
<p>The LSP technique is novel in that it can examine both horizontal and vertical propagation of TIDs using ionosonde data. Most observational studies have only examined horizontal propagation. Characterizing both vertical and horizontal propagation gives a more accurate picture of TID dynamics.</p>
</sec>
<sec id="s6">
<title>6 Conclusions and future work</title>
<p>In this paper, we have used a N-dimensional Lomb Scargle Periodogram and demonstrated its utility on a dataset consisting of high-cadence ionograms with minimal processing and no interpolation. The resulting analysis is compared to a concurrent analysis of line of sight TEC data. The two analyses agree on the horizontally-propagating TIDs which are resolvable by both methods. The ionosonde LSP analysis additionally resolves a spectrum of propagation elevation angles. The ND LSP is a complementary technique to other spectral analysis methods that can resolve periodic structures from unstructured data. Although shown here for ionosonde data, the ND LSP could be applied to TEC data as well.</p>
<p>We show for this dataset that TIDs are more common at <inline-formula id="inf128">
<mml:math id="m136">
<mml:mrow>
<mml:mo>&#x223c;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mn>70</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mtext>o</mml:mtext>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> than other elevation angles. Although this population of near-vertical TIDs has been observed before, it has received much less study than its horizontal counterpart. This population can easily be mischaracterized or completely lost if using TEC data with the thin-shell approximation.</p>
<p>Future work has many possible avenues. First, this technique could be used with ionosonde data for active periods with known TIDs such as tsunamis, large convective storms, and geomagnetically active periods where the aurora launches TIDs equatorward. Secondly, this technique could be used with dispersed space <italic>in-situ</italic> data such as mIVM measurements from COSMIC-2 and other missions.</p>
</sec>
<sec id="s7">
<title>7 Appendix</title>
<p>The code for computing the ND LSP on general data is provided here <ext-link ext-link-type="uri" xlink:href="https://github.com/joe-hughes26/ND-LSP">https://github.com/joe-hughes26/ND-LSP</ext-link> along with a demo script and visualization.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s8">
<title>Data availability statement</title>
<p>Publicly available datasets were analyzed in this study. Simulation results for the TIE-GCM run have been provided by the Community Coordinated Modeling Center (CCMC) at Goddard Space Flight Center through their publicly available simulation services <ext-link ext-link-type="uri" xlink:href="https://ccmc.gsfc.nasa.gov">https://ccmc.gsfc.nasa.gov</ext-link>. The specific run is hosted at <ext-link ext-link-type="uri" xlink:href="https://ccmc.gsfc.nasa.gov/results/viewrun.php?domain&#x26;equals;IT&#x26;runnumber&#x26;equals;Joe_Hughes_050423_IT_1">https://ccmc.gsfc.nasa.gov/results/viewrun.php?domain&#x26;equals;IT&#x26;runnumber&#x26;equals;Joe_Hughes_050423_IT_1</ext-link>.</p>
</sec>
<sec sec-type="author-contributions" id="s9">
<title>Author contributions</title>
<p>JH: Conceptualization, Investigation, Methodology, Software, Visualization, Writing&#x2013;original draft. IC: Data curation, Formal Analysis, Methodology, Software, Validation, Visualization, Writing&#x2013;original draft. AN: Methodology, Validation, Visualization, Writing&#x2013;review and editing. RK: Software, Writing&#x2013;review and editing. WW: Funding acquisition, Project administration, Resources, Supervision, Writing&#x2013;review and editing. KO: Funding acquisition, Project administration, Resources, Writing&#x2013;review and editing. RL: Funding acquisition, Project administration, Resources, Supervision, Writing&#x2013;review and editing. JC: Funding acquisition, Project administration, Resources, Supervision, Writing&#x2013;review and editing. JM: Funding acquisition, Project administration, Resources, Writing&#x2013;review and editing.</p>
</sec>
<sec sec-type="funding-information" id="s10">
<title>Funding</title>
<p>The author(s) declare that financial support was received for the research, authorship, and/or publication of this article. This work was performed as part of the Impact of Ionospheric Irregularities program at AFRL/RVB under the leadership of KO on contract FA9453-19-C-0400.</p>
</sec>
<ack>
<p>The authors extend many thanks to Federico Gasperini, Jeff Steward, and Ryan Nguyen for many fruitful discussions on the ND LSP. We thank the Defense Science and Technology Group (DSTG) for providing the ionosonde data. The views expressed are those of the authors and do not reflect the official guidance or position of the United States Government, the Department of Defense or of the United States Air Force. The appearance of external hyperlinks does not constitute endorsement by the United States Department of Defense (DoD) of the linked websites, or the information, products, or services contained therein. The DoD does not exercise any editorial, security, or other control over the information you may find at these locations.</p>
</ack>
<sec sec-type="COI-statement" id="s11">
<title>Conflict of interest</title>
<p>Authors JH, IC, AN, RK and WW were employed by Orion Space Solutions.</p>
<p>The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="ai-statement" id="s13">
<title>Generative AI statement</title>
<p>The author(s) declare that no Generative AI was used in the creation of this manuscript.</p>
</sec>
<sec sec-type="disclaimer" id="s12">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<fn-group>
<fn id="fn1">
<label>1</label>
<p>
<ext-link ext-link-type="uri" xlink:href="https://cran.r-project.org/web/packages/spectral/spectral.pdf">https://cran.r-project.org/web/packages/spectral/spectral.pdf</ext-link>
</p>
</fn>
</fn-group>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="book">
<collab>Author Anonymous</collab> (<year>2019</year>). <source>Data from the cedar madrigal database</source>.</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Azeem</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Vadas</surname>
<given-names>S. L.</given-names>
</name>
<name>
<surname>Crowley</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Makela</surname>
<given-names>J. J.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Traveling ionospheric disturbances over the United States induced by gravity waves from the 2011 tohoku tsunami and comparison with gravity wave dissipative theory</article-title>. <source>J. Geophys. Res. Space Phys.</source> <volume>122</volume>, <fpage>3430</fpage>&#x2013;<lpage>3447</lpage>. <pub-id pub-id-type="doi">10.1002/2016JA023659</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Azeem</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Walterscheid</surname>
<given-names>R. L.</given-names>
</name>
<name>
<surname>Crowley</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Investigation of acoustic waves in the ionosphere generated by a deep convection system using distributed networks of gps receivers and numerical modeling</article-title>. <source>Geophys. Res. Lett.</source> <volume>45</volume>, <fpage>8014</fpage>&#x2013;<lpage>8021</lpage>. <pub-id pub-id-type="doi">10.1029/2018GL078107</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Azeem</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Yue</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Hoffmann</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Miller</surname>
<given-names>S. D.</given-names>
</name>
<name>
<surname>Straka</surname>
<given-names>W. C.</given-names>
</name>
<name>
<surname>Crowley</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Multisensor profiling of a concentric gravity wave event propagating from the troposphere to the ionosphere</article-title>. <source>Geophys. Res. Lett.</source> <volume>42</volume>, <fpage>7874</fpage>&#x2013;<lpage>7880</lpage>. <pub-id pub-id-type="doi">10.1002/2015GL065903</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Becker</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Vadas</surname>
<given-names>S. L.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Secondary gravity waves in the winter mesosphere: results from a high-resolution global circulation model</article-title>. <source>J. Geophys. Res. Atmos.</source> <volume>123</volume>, <fpage>2605</fpage>&#x2013;<lpage>2627</lpage>. <pub-id pub-id-type="doi">10.1002/2017JD027460</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Becker</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Vadas</surname>
<given-names>S. L.</given-names>
</name>
<name>
<surname>Bossert</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Harvey</surname>
<given-names>V. L.</given-names>
</name>
<name>
<surname>Z&#xfc;licke</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Hoffmann</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>A high-resolution whole-atmosphere model with resolved gravity waves and specified large-scale dynamics in the troposphere and stratosphere</article-title>. <source>J. Geophys. Res. Atmos.</source> <volume>127</volume>, <fpage>e2021JD035018</fpage>. <pub-id pub-id-type="doi">10.1029/2021jd035018</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chou</surname>
<given-names>M.-Y.</given-names>
</name>
<name>
<surname>Lin</surname>
<given-names>C. C. H.</given-names>
</name>
<name>
<surname>Shen</surname>
<given-names>M.-H.</given-names>
</name>
<name>
<surname>Yue</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Huba</surname>
<given-names>J. D.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>C.-H.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Ionospheric disturbances triggered by spacex falcon heavy</article-title>. <source>Geophys. Res. Lett.</source> <volume>45</volume>, <fpage>6334</fpage>&#x2013;<lpage>6342</lpage>. <pub-id pub-id-type="doi">10.1029/2018GL078088</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chum</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Podolska</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Rusz</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Base</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Tedoradze</surname>
<given-names>N.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Statistical investigation of gravity wave characteristics in the ionosphere</article-title>. <source>Earth, Planets, Space</source> <volume>73</volume>, <fpage>60</fpage>. <pub-id pub-id-type="doi">10.1186/s40623-021-01379-3</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Crowley</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Azeem</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Reynolds</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Duly</surname>
<given-names>T. M.</given-names>
</name>
<name>
<surname>McBride</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Winkler</surname>
<given-names>C.</given-names>
</name>
<etal/>
</person-group> (<year>2016</year>). <article-title>Analysis of traveling ionospheric disturbances (tids) in gps tec launched by the 2011 tohoku earthquake</article-title>. <source>AGU Radio Sci.</source> <volume>51</volume>, <fpage>507</fpage>&#x2013;<lpage>514</lpage>. <pub-id pub-id-type="doi">10.1002/2015RS005907</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Crowley</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Rodrigues</surname>
<given-names>F. S.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Characteristics of traveling ionospheric disturbances observed by the tiddbit sounder</article-title>. <source>Radio Sci.</source> <volume>47</volume>. <pub-id pub-id-type="doi">10.1029/2011RS004959</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Emmons</surname>
<given-names>D. J.</given-names>
</name>
<name>
<surname>Dao</surname>
<given-names>E. V.</given-names>
</name>
<name>
<surname>Knippling</surname>
<given-names>K. K.</given-names>
</name>
<name>
<surname>McNamara</surname>
<given-names>L. F.</given-names>
</name>
<name>
<surname>Nava</surname>
<given-names>O. A.</given-names>
</name>
<name>
<surname>Obenberger</surname>
<given-names>K. S.</given-names>
</name>
<etal/>
</person-group> (<year>2020</year>). <article-title>Estimating horizontal phase speeds of a traveling ionospheric disturbance from digisonde single site vertical ionograms</article-title>. <source>Radio Sci.</source> <volume>55</volume>, <fpage>e2020RS007089</fpage>. <pub-id pub-id-type="doi">10.1029/2020RS007089</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Eyer</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Bartholdi</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>1999</year>). <article-title>Variable stars: which nyquist frequency?</article-title> <source>Astron. Astrophys. Suppl. Ser.</source> <volume>135</volume>, <fpage>1</fpage>&#x2013;<lpage>3</lpage>. <pub-id pub-id-type="doi">10.1051/aas:1999102</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Frissell</surname>
<given-names>N. A.</given-names>
</name>
<name>
<surname>Baker</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Ruohoniemi</surname>
<given-names>J. M.</given-names>
</name>
<name>
<surname>Gerrard</surname>
<given-names>A. J.</given-names>
</name>
<name>
<surname>Miller</surname>
<given-names>E. S.</given-names>
</name>
<name>
<surname>Marini</surname>
<given-names>J. P.</given-names>
</name>
<etal/>
</person-group> (<year>2014</year>). <article-title>Climatology of medium-scale traveling ionospheric disturbances observed by the midlatitude blackstone superdarn radar</article-title>. <source>J. Geophys. Res. Space Phys.</source> <volume>119</volume>, <fpage>7679</fpage>&#x2013;<lpage>7697</lpage>. <pub-id pub-id-type="doi">10.1002/2014JA019870</pub-id>
</citation>
</ref>
<ref id="B14">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Galkin</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Reinsch</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2008</year>). &#x201c;<article-title>The new artist 5 for all digisondes</article-title>,&#x201d; in <source>Ionosonde Network advisory group bulletin (Sydney, New South Wales, Austrailia)</source>.</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gong</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Lv</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Ma</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Climatology and seasonal variation of the thermospheric tides and their response to solar activities over arecibo</article-title>. <source>J. Atmos. Solar-Terrestrial Phys.</source> <volume>215</volume>, <fpage>105592</fpage>. <pub-id pub-id-type="doi">10.1016/j.jastp.2021.105592</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gong</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Xue</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Ma</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>C.</given-names>
</name>
<etal/>
</person-group> (<year>2022</year>). <article-title>Observations of a strong intraseasonal oscillation in the mlt region during the 2015/2016 winter over mohe, China</article-title>. <source>J. Geophys. Res. Space Phys.</source> <volume>127</volume>, <fpage>e2021JA030076</fpage>. <pub-id pub-id-type="doi">10.1029/2021JA030076</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gong</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Atmospheric tides in the low-latitude e and f regions and their responses to a sudden stratospheric warming event in january 2010</article-title>. <source>J. Geophys. Res. Space Phys.</source> <volume>118</volume>, <fpage>7913</fpage>&#x2013;<lpage>7927</lpage>. <pub-id pub-id-type="doi">10.1002/2013JA019248</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Goodwin</surname>
<given-names>L. V.</given-names>
</name>
<name>
<surname>Perry</surname>
<given-names>G. W.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Resolving the high-latitude ionospheric irregularity spectra using multi-point incoherent scatter radar measurements</article-title>. <source>Radio Sci.</source> <volume>57</volume>, <fpage>e2022RS007475</fpage>. <pub-id pub-id-type="doi">10.1029/2022RS007475</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Habarulema</surname>
<given-names>J. B.</given-names>
</name>
<name>
<surname>Katamzi</surname>
<given-names>Z. T.</given-names>
</name>
<name>
<surname>McKinnell</surname>
<given-names>L.-A.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Estimating the propagation characteristics of large-scale traveling ionospheric disturbances using ground-based and satellite data</article-title>. <source>J. Geophys. Res. Space Phys.</source> <volume>118</volume>, <fpage>7768</fpage>&#x2013;<lpage>7782</lpage>. <pub-id pub-id-type="doi">10.1002/2013JA018997</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hajkowicz</surname>
<given-names>L. A.</given-names>
</name>
</person-group> (<year>1991</year>). <article-title>Auroral electrojet effect on the global occurrence pattern of large scale travelling ionospheric disturbances</article-title>. <source>Planet. Space Sci.</source> <volume>39</volume>, <fpage>1189</fpage>&#x2013;<lpage>1196</lpage>. <pub-id pub-id-type="doi">10.1016/0032-0633(91)90170-F</pub-id>
</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Harris</surname>
<given-names>T. J.</given-names>
</name>
<name>
<surname>Cervera</surname>
<given-names>M. A.</given-names>
</name>
<name>
<surname>Meehan</surname>
<given-names>D. H.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Spice: a program to study small-scale disturbances in the ionosphere</article-title>. <source>J. Geophys. Res. Space Phys.</source> <volume>117</volume>. <pub-id pub-id-type="doi">10.1029/2011JA017438</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Harris</surname>
<given-names>T. J.</given-names>
</name>
<name>
<surname>Quinn</surname>
<given-names>A. D.</given-names>
</name>
<name>
<surname>Pederick</surname>
<given-names>L. H.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>The dst group ionospheric sounder replacement for jorn</article-title>. <source>Radio Sci.</source> <volume>51</volume>, <fpage>563</fpage>&#x2013;<lpage>572</lpage>. <pub-id pub-id-type="doi">10.1002/2015RS005881</pub-id>
</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hocke</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Schlegel</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>1996</year>). <article-title>A review of atmospheric gravity waves and travelling ionospheric disturbances: 1982-1995</article-title>. <source>Ann. Geophys.</source> <volume>14</volume>, <fpage>917</fpage>&#x2013;<lpage>940</lpage>. <pub-id pub-id-type="doi">10.1007/s00585-996-0917-6</pub-id>
</citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Huang</surname>
<given-names>C. Y.</given-names>
</name>
<name>
<surname>Helmboldt</surname>
<given-names>J. F.</given-names>
</name>
<name>
<surname>Park</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Pedersen</surname>
<given-names>T. R.</given-names>
</name>
<name>
<surname>Willemann</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Ionospheric detection of explosive events</article-title>. <source>Rev. Geophys.</source> <volume>57</volume>, <fpage>78</fpage>&#x2013;<lpage>105</lpage>. <pub-id pub-id-type="doi">10.1029/2017RG000594</pub-id>
</citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hughes</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Forsythe</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Blay</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Azeem</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Crowley</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Wilson</surname>
<given-names>J.</given-names>
</name>
<etal/>
</person-group> (<year>2022</year>). <article-title>On constructing a realistic truth model using ionosonde data for observation system simulation experiments</article-title>. <source>AGU Radio Sci.</source> <volume>57</volume>. <pub-id pub-id-type="doi">10.1029/2022RS007508</pub-id>
</citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Ding</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Yue</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Short-period concentric traveling ionospheric disturbances excited by the launch of China&#x2019;s long march 4b rocket detected by 1 hz gnss data</article-title>. <source>AGU Space Weather</source> <volume>20</volume>. <pub-id pub-id-type="doi">10.1029/2021SW003003</pub-id>
</citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Loi</surname>
<given-names>S. T.</given-names>
</name>
<name>
<surname>Cairns</surname>
<given-names>I. H.</given-names>
</name>
<name>
<surname>Murphy</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Erickson</surname>
<given-names>P. J.</given-names>
</name>
<name>
<surname>Bell</surname>
<given-names>M. E.</given-names>
</name>
<name>
<surname>Rowlinson</surname>
<given-names>A.</given-names>
</name>
<etal/>
</person-group> (<year>2016</year>). <article-title>Density duct formation in the wake of a travelling ionospheric disturbance: murchison widefield array observations</article-title>. <source>J. Geophys. Res. Space Phys.</source> <volume>121</volume>, <fpage>1569</fpage>&#x2013;<lpage>1586</lpage>. <pub-id pub-id-type="doi">10.1002/2015JA022052</pub-id>
</citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lomb</surname>
<given-names>N.</given-names>
</name>
</person-group> (<year>1976</year>). <article-title>Least-squares frequency analysis of unequally spaced data</article-title>. <source>Astrophysics Space Sci.</source> <volume>39</volume>, <fpage>447</fpage>&#x2013;<lpage>462</lpage>. <pub-id pub-id-type="doi">10.1007/BF00648343</pub-id>
</citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mabie</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Bullett</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Infrasonic wave-induced variations of ionospheric hf sounding echoes</article-title>. <source>Radio Sci.</source> <volume>54</volume>, <fpage>876</fpage>&#x2013;<lpage>887</lpage>. <pub-id pub-id-type="doi">10.1029/2019RS006826</pub-id>
</citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mabie</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Bullett</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Moore</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Vieira</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Identification of rocket-induced acoustic waves in the ionosphere</article-title>. <source>Geophys. Res. Lett.</source> <volume>43</volume>, <fpage>11024</fpage>&#x2013;<lpage>11029</lpage>. <pub-id pub-id-type="doi">10.1002/2016GL070820</pub-id>
</citation>
</ref>
<ref id="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Makela</surname>
<given-names>J. J.</given-names>
</name>
<name>
<surname>Otsuka</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Overview of nighttime ionospheric instabilities at low- and mid-latitudes: coupling aspects resulting in structuring at the mesoscale</article-title>. <source>Space Sci. Rev.</source> <volume>168</volume>, <fpage>419</fpage>&#x2013;<lpage>440</lpage>. <pub-id pub-id-type="doi">10.1007/s11214-011-9816-6</pub-id>
</citation>
</ref>
<ref id="B32">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Martinis</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Baumgardner</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wroten</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Mendillo</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>All-sky imaging observations of conjugate medium-scale traveling ionospheric disturbances in the american sector</article-title>. <source>J. Geophys. Res. Space Phys.</source> <volume>116</volume>. <pub-id pub-id-type="doi">10.1029/2010JA016264</pub-id>
</citation>
</ref>
<ref id="B33">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Morgan</surname>
<given-names>M. G.</given-names>
</name>
<name>
<surname>Calder&#xf3;n</surname>
<given-names>C. H. J.</given-names>
</name>
<name>
<surname>Ballard</surname>
<given-names>K. A.</given-names>
</name>
</person-group> (<year>1978</year>). <article-title>Techniques for the study of tid&#x2019;s with multi-station rapid-run ionosondes</article-title>. <source>Radio Sci.</source> <volume>13</volume>, <fpage>729</fpage>&#x2013;<lpage>741</lpage>. <pub-id pub-id-type="doi">10.1029/RS013i004p00729</pub-id>
</citation>
</ref>
<ref id="B34">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Munteanu</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Negrea</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Echmin</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Mursula</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Effect of data gaps: comparison of different spectral analysis methods</article-title>. <source>Ann. Geophys.</source> <volume>34</volume>, <fpage>437</fpage>&#x2013;<lpage>449</lpage>. <pub-id pub-id-type="doi">10.5194/angeo-34-437-2016</pub-id>
</citation>
</ref>
<ref id="B35">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Nicolls</surname>
<given-names>M. J.</given-names>
</name>
<name>
<surname>Kelley</surname>
<given-names>M. C.</given-names>
</name>
<name>
<surname>Coster</surname>
<given-names>A. J.</given-names>
</name>
<name>
<surname>Gonz&#xe1;lez</surname>
<given-names>S. A.</given-names>
</name>
<name>
<surname>Makela</surname>
<given-names>J. J.</given-names>
</name>
</person-group> (<year>2004</year>). <article-title>Imaging the structure of a large-scale tid using isr and tec data</article-title>. <source>Geophys. Res. Lett.</source> <volume>31</volume>. <pub-id pub-id-type="doi">10.1029/2004GL019797</pub-id>
</citation>
</ref>
<ref id="B36">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Nishioka</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Tsugawa</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Kubota</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Ishii</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Concentric waves and short-period oscillations observed in the ionosphere after the 2013 moore ef5 tornado</article-title>. <source>Geophys. Res. Lett.</source> <volume>40</volume>, <fpage>5581</fpage>&#x2013;<lpage>5586</lpage>. <pub-id pub-id-type="doi">10.1002/2013GL057963</pub-id>
</citation>
</ref>
<ref id="B37">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Obenberger</surname>
<given-names>K. S.</given-names>
</name>
<name>
<surname>Dao</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Dowell</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Experimenting with frequency-and-angular sounding to characterize traveling ionospheric disturbances using the lwa-sv radio telescope and a dps4d</article-title>. <source>Radio Sci.</source> <volume>54</volume>, <fpage>181</fpage>&#x2013;<lpage>193</lpage>. <pub-id pub-id-type="doi">10.1029/2018RS006690</pub-id>
</citation>
</ref>
<ref id="B38">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Oinats</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Kurkin</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Nishitani</surname>
<given-names>N.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Statistical study of medium-scale traveling ionospheric disturbances using superdarn hokkaido ground backscatter data for 2011</article-title>. <source>Earth Planets Space</source> <volume>67</volume>, <fpage>22</fpage>. <pub-id pub-id-type="doi">10.1186/s40623-015-0192-4</pub-id>
</citation>
</ref>
<ref id="B39">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Otsuka</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Shinbori</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Tsugawa</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Nishioka</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Solar activity dependence of medium-scale traveling ionospheric disturbances using gps receivers in Japan</article-title>. <source>Earth, Planets Space</source> <volume>73</volume>, <fpage>22</fpage>. <pub-id pub-id-type="doi">10.1186/s40623-020-01353-5</pub-id>
</citation>
</ref>
<ref id="B40">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Press</surname>
<given-names>W. H.</given-names>
</name>
<name>
<surname>Teukolsky</surname>
<given-names>S. A.</given-names>
</name>
<name>
<surname>Vetterling</surname>
<given-names>W. T.</given-names>
</name>
<name>
<surname>Flannery</surname>
<given-names>B. P.</given-names>
</name>
</person-group> (<year>1992</year>). <source>Numerical recipies: the art of scientific computing</source>. <publisher-name>Cambridge University Press</publisher-name>.</citation>
</ref>
<ref id="B41">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Reinisch</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Galkin</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Belehaki</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Paznukhov</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Altadill</surname>
<given-names>D.</given-names>
</name>
<etal/>
</person-group> (<year>2018</year>). <article-title>Pilot ionosonde network for identification of traveling ionospheric disturbances</article-title>. <source>Radio Sci.</source> <volume>53</volume>, <fpage>365</fpage>&#x2013;<lpage>378</lpage>. <pub-id pub-id-type="doi">10.1002/2017RS006263</pub-id>
</citation>
</ref>
<ref id="B42">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rice</surname>
<given-names>D. D.</given-names>
</name>
<name>
<surname>Hunsucker</surname>
<given-names>R. D.</given-names>
</name>
<name>
<surname>Lanzerotti</surname>
<given-names>L. J.</given-names>
</name>
<name>
<surname>Crowley</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Williams</surname>
<given-names>P. J. S.</given-names>
</name>
<name>
<surname>Craven</surname>
<given-names>J. D.</given-names>
</name>
<etal/>
</person-group> (<year>1988</year>). <article-title>An observation of atmospheric gravity wave cause and effect during the october 1985 wags campaign</article-title>. <source>Radio Sci.</source> <volume>23</volume>, <fpage>919</fpage>&#x2013;<lpage>930</lpage>. <pub-id pub-id-type="doi">10.1029/RS023i006p00919</pub-id>
</citation>
</ref>
<ref id="B43">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Richmond</surname>
<given-names>A. D.</given-names>
</name>
<name>
<surname>Ridley</surname>
<given-names>E. C.</given-names>
</name>
<name>
<surname>Roble</surname>
<given-names>R. G.</given-names>
</name>
</person-group> (<year>1992</year>). <article-title>A thermosphere/ionosphere general circulation model with coupled electrodynamics</article-title>. <source>Geophys. Res. Lett.</source> <volume>6</volume>, <fpage>601</fpage>&#x2013;<lpage>604</lpage>. <pub-id pub-id-type="doi">10.1029/92gl00401</pub-id>
</citation>
</ref>
<ref id="B44">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Roble</surname>
<given-names>R. G.</given-names>
</name>
<name>
<surname>Dickinson</surname>
<given-names>R. E.</given-names>
</name>
<name>
<surname>Ridley</surname>
<given-names>E. C.</given-names>
</name>
</person-group> (<year>1977</year>). <article-title>Seasonal and solar cycle variations of the zonal mean circulation in the thermosphere</article-title>. <source>J. Geophys. Res.</source> <volume>82</volume>, <fpage>5493</fpage>&#x2013;<lpage>5504</lpage>. <pub-id pub-id-type="doi">10.1029/JA082i035p05493</pub-id>
</citation>
</ref>
<ref id="B45">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sanchez</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Kherani</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Astafyeva</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>de Paula</surname>
<given-names>E.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Ionospheric disturbances observed following the ridgecrest earthquake of 4 july 2019 in California, USA</article-title>. <source>Remote Sens.</source> <volume>14</volume>, <fpage>188</fpage>. <pub-id pub-id-type="doi">10.3390/rs14010188</pub-id>
</citation>
</ref>
<ref id="B46">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Scargle</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>1982</year>). <article-title>Studies in astronomical time series analysis ii. statistical aspects of spectral analysis of unevenly spaced data</article-title>. <source>Astrophysical J.</source> <volume>263</volume>, <fpage>835</fpage>&#x2013;<lpage>853</lpage>. <pub-id pub-id-type="doi">10.1086/160554</pub-id>
</citation>
</ref>
<ref id="B47">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Seilmayer</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Gonzalez</surname>
<given-names>F. G.</given-names>
</name>
<name>
<surname>Wondrak</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2022</year>). <source>The multivariate extension of the lomb-scargle method</source>. <comment>arXiv</comment>.</citation>
</ref>
<ref id="B48">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shibata</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Schlegel</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>1993</year>). <article-title>Vertical structure of agw associated ionospheric fluctuations in the e- and lower f-region observed with eiscat-a case study</article-title>. <source>J. Atmos. Terr. Phys.</source> <volume>55</volume>, <fpage>739</fpage>&#x2013;<lpage>749</lpage>. <pub-id pub-id-type="doi">10.1016/0021-9169(93)90017-S</pub-id>
</citation>
</ref>
<ref id="B49">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tedd</surname>
<given-names>B. L.</given-names>
</name>
<name>
<surname>Morgan</surname>
<given-names>M. G.</given-names>
</name>
</person-group> (<year>1985</year>). <article-title>Tid observations at spaced geographic locations</article-title>. <source>J. Geophys. Res. Space Phys.</source> <volume>90</volume>, <fpage>12307</fpage>&#x2013;<lpage>12319</lpage>. <pub-id pub-id-type="doi">10.1029/JA090iA12p12307</pub-id>
</citation>
</ref>
<ref id="B50">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Vadas</surname>
<given-names>S. L.</given-names>
</name>
<name>
<surname>Azeem</surname>
<given-names>I.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Concentric secondary gravity waves in the thermosphere and ionosphere over the continental United States on march 25&#x2013;26, 2015 from deep convection</article-title>. <source>J. Geophys. Res. Space Phys.</source> <volume>126</volume>. <pub-id pub-id-type="doi">10.1029/2020JA028275</pub-id>
</citation>
</ref>
<ref id="B51">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Vadas</surname>
<given-names>S. L.</given-names>
</name>
<name>
<surname>Crowley</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>Sources of the traveling ionospheric disturbances observed by the ionospheric tiddbit sounder near wallops island on 30 october 2007</article-title>. <source>J. Geophys. Res. Space Phys.</source> <volume>115</volume>. <pub-id pub-id-type="doi">10.1029/2009JA015053</pub-id>
</citation>
</ref>
<ref id="B52">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>van de Kamp</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Pokhotelov</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Kauristie</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Tid characterised using joint effort of incoherent scatter radar and gps</article-title>. <source>Ann. Geophys.</source> <volume>32</volume>, <fpage>1511</fpage>&#x2013;<lpage>1532</lpage>. <pub-id pub-id-type="doi">10.5194/angeo-32-1511-2014</pub-id>
</citation>
</ref>
<ref id="B53">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>VanderPlas</surname>
<given-names>J. T.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Understanding the lomb&#x2013;scargle periodogram</article-title>. <source>Astrophysical J. Suppl. Ser.</source> <volume>236</volume>, <fpage>16</fpage>. <pub-id pub-id-type="doi">10.3847/1538-4365/aab766</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>