{"id":1096,"date":"2022-06-27T18:44:03","date_gmt":"2022-06-27T18:44:03","guid":{"rendered":"https:\/\/www.ethanepperly.com\/?p=1096"},"modified":"2022-06-27T18:44:04","modified_gmt":"2022-06-27T18:44:04","slug":"the-vandermonde-decomposition","status":"publish","type":"post","link":"https:\/\/www.ethanepperly.com\/index.php\/2022\/06\/27\/the-vandermonde-decomposition\/","title":{"rendered":"The Vandermonde Decomposition"},"content":{"rendered":"\n<p><\/p>\n\n\n\n<p>In this post, I want to discuss a beautiful and somewhat subtle matrix factorization known as the <strong>Vandermonde decomposition<\/strong> that appears frequently in signal processing and control theory. We&#8217;ll begin from the very basics, introducing the controls-and-signals context, how the Vandermonde decomposition comes about, and why it&#8217;s useful. By the end, I&#8217;ll briefly share how we can push the Vandermonde decomposition beyond matrices to the realm of <a href=\"https:\/\/en.wikipedia.org\/wiki\/Tensor\"><em>tensors<\/em><\/a>, which will can allow us to separate mixed signals from multiple measurements. This tensorial generalization plays an important role in my paper <a href=\"https:\/\/doi.org\/10.1137\/21M1426444\"><em><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-96483fc41a556978659b4a8d85b24ddb_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#40;&#76;&#95;&#114;&#44;&#76;&#95;&#114;&#44;&#49;&#41;\" title=\"Rendered by QuickLaTeX.com\" height=\"19\" width=\"76\" style=\"vertical-align: -5px;\"\/>-decompositions, sparse component analysis, and the blind separation of sums of exponentials<\/em><\/a>, joint work with <a href=\"https:\/\/scholar.google.com\/citations?user=AXlDxlQAAAAJ&amp;hl=en\">Nithin Govindajaran<\/a> and <a href=\"https:\/\/homes.esat.kuleuven.be\/~delathau\/\">Lieven De Lathauwer<\/a>, which recently appeared in the <a href=\"https:\/\/www.siam.org\/publications\/journals\/siam-journal-on-matrix-analysis-and-applications-simax\">SIAM Journal of Matrix Analysis and Applications<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Finding the Frequencies<\/h2>\n\n\n\n<p>Suppose I give you a short recording of a musical chord consisting of three notes. How could you determine which three notes they were? Mathematically, we can represent such a three-note chord as a combination of scaled and shifted cosine functions<\/p>\n\n\n\n<p><p class=\"ql-center-displayed-equation\" style=\"line-height: 19px;\"><span class=\"ql-right-eqno\"> (1) <\/span><span class=\"ql-left-eqno\"> &nbsp; <\/span><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-20caba029479063b3c7d59617eff2225_l3.png\" height=\"19\" width=\"469\" class=\"ql-img-displayed-equation quicklatex-auto-format\" alt=\"&#92;&#091;&#102;&#40;&#116;&#41;&#32;&#61;&#32;&#97;&#95;&#48;&#32;&#92;&#99;&#111;&#115;&#40;&#92;&#111;&#109;&#101;&#103;&#97;&#95;&#48;&#32;&#116;&#32;&#45;&#32;&#92;&#112;&#104;&#105;&#95;&#48;&#41;&#32;&#43;&#32;&#97;&#95;&#49;&#32;&#92;&#99;&#111;&#115;&#40;&#92;&#111;&#109;&#101;&#103;&#97;&#95;&#49;&#32;&#116;&#32;&#45;&#32;&#92;&#112;&#104;&#105;&#95;&#49;&#41;&#32;&#43;&#32;&#97;&#95;&#50;&#32;&#92;&#99;&#111;&#115;&#40;&#92;&#111;&#109;&#101;&#103;&#97;&#95;&#50;&#32;&#116;&#32;&#45;&#32;&#92;&#112;&#104;&#105;&#95;&#50;&#41;&#46;&#32;&#92;&#093;\" title=\"Rendered by QuickLaTeX.com\"\/><\/p><\/p>\n\n\n\n<p>We are interested in obtaining the (angular) frequencies <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-6e9ae180f74cd187b08bef8b5b37c79e_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#111;&#109;&#101;&#103;&#97;&#95;&#49;\" title=\"Rendered by QuickLaTeX.com\" height=\"11\" width=\"17\" style=\"vertical-align: -3px;\"\/>, <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-a27cd3589cef7e181af35535308c1162_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#111;&#109;&#101;&#103;&#97;&#95;&#50;\" title=\"Rendered by QuickLaTeX.com\" height=\"11\" width=\"18\" style=\"vertical-align: -3px;\"\/>, and <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-0704960da7e52dfec614d577f798a6f8_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#111;&#109;&#101;&#103;&#97;&#95;&#51;\" title=\"Rendered by QuickLaTeX.com\" height=\"11\" width=\"18\" style=\"vertical-align: -3px;\"\/>.<\/p>\n\n\n\n<p>In the extreme limit, when we are given the values of the signal for all <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-f7c31707f29cc03d143ea78c9833003e_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#116;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"6\" style=\"vertical-align: 0px;\"\/>, both positive and negative, the frequencies are immediately given by taking a <a href=\"https:\/\/en.wikipedia.org\/wiki\/Fourier_transform\">Fourier transform<\/a> of the function <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-725a8141dc45270bed45aab5f9865f93_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#102;&#40;&#92;&#99;&#100;&#111;&#116;&#41;\" title=\"Rendered by QuickLaTeX.com\" height=\"19\" width=\"29\" style=\"vertical-align: -5px;\"\/>. In practice, we only have access to the function <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-c23e757cb6bd08fe194e942085387dcd_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#102;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"10\" style=\"vertical-align: -4px;\"\/> at certain times <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-84b0ffca9e8b9d5a1a0a496db4d3a589_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#116;&#95;&#48;&#44;&#92;&#108;&#100;&#111;&#116;&#115;&#44;&#116;&#95;&#123;&#110;&#45;&#49;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"84\" style=\"vertical-align: -4px;\"\/> which we assume are equally spaced<\/p>\n\n\n\n<p><p class=\"ql-center-displayed-equation\" style=\"line-height: 18px;\"><span class=\"ql-right-eqno\"> &nbsp; <\/span><span class=\"ql-left-eqno\"> &nbsp; <\/span><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-4ad3ecc9f18da4793ab2a0113f4afae8_l3.png\" height=\"18\" width=\"283\" class=\"ql-img-displayed-equation quicklatex-auto-format\" alt=\"&#92;&#091;&#116;&#95;&#106;&#32;&#61;&#32;&#106;&#92;&#68;&#101;&#108;&#116;&#97;&#32;&#116;&#32;&#92;&#113;&#117;&#97;&#100;&#32;&#92;&#116;&#101;&#120;&#116;&#110;&#111;&#114;&#109;&#97;&#108;&#123;&#102;&#111;&#114;&#125;&#32;&#92;&#113;&#117;&#97;&#100;&#32;&#106;&#32;&#61;&#32;&#48;&#44;&#49;&#44;&#50;&#44;&#92;&#108;&#100;&#111;&#116;&#115;&#44;&#110;&#45;&#49;&#46;&#92;&#093;\" title=\"Rendered by QuickLaTeX.com\"\/><\/p><\/p>\n\n\n\n<p>Given the samples<\/p>\n\n\n\n<p><p class=\"ql-center-displayed-equation\" style=\"line-height: 19px;\"><span class=\"ql-right-eqno\"> &nbsp; <\/span><span class=\"ql-left-eqno\"> &nbsp; <\/span><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-2945d5d9092cf48b8b7503194ef8d8e0_l3.png\" height=\"19\" width=\"288\" class=\"ql-img-displayed-equation quicklatex-auto-format\" alt=\"&#92;&#091;&#102;&#95;&#106;&#32;&#61;&#32;&#102;&#40;&#116;&#95;&#106;&#41;&#32;&#92;&#113;&#117;&#97;&#100;&#32;&#92;&#116;&#101;&#120;&#116;&#110;&#111;&#114;&#109;&#97;&#108;&#123;&#102;&#111;&#114;&#125;&#32;&#92;&#113;&#117;&#97;&#100;&#32;&#106;&#32;&#61;&#32;&#48;&#44;&#49;&#44;&#50;&#44;&#92;&#108;&#100;&#111;&#116;&#115;&#44;&#110;&#45;&#49;&#92;&#093;\" title=\"Rendered by QuickLaTeX.com\"\/><\/p><\/p>\n\n\n\n<p>we could try to identify <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-6e9ae180f74cd187b08bef8b5b37c79e_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#111;&#109;&#101;&#103;&#97;&#95;&#49;\" title=\"Rendered by QuickLaTeX.com\" height=\"11\" width=\"17\" style=\"vertical-align: -3px;\"\/>, <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-a27cd3589cef7e181af35535308c1162_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#111;&#109;&#101;&#103;&#97;&#95;&#50;\" title=\"Rendered by QuickLaTeX.com\" height=\"11\" width=\"18\" style=\"vertical-align: -3px;\"\/>, and <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-0704960da7e52dfec614d577f798a6f8_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#111;&#109;&#101;&#103;&#97;&#95;&#51;\" title=\"Rendered by QuickLaTeX.com\" height=\"11\" width=\"18\" style=\"vertical-align: -3px;\"\/> using a <a href=\"https:\/\/en.wikipedia.org\/wiki\/Discrete_Fourier_transform\">discrete Fourier transform<\/a>.<sup class=\"modern-footnotes-footnote \" data-mfn=\"1\" data-mfn-post-scope=\"000000000000057f0000000000000000_1096\"><a href=\"javascript:void(0)\"  role=\"button\" aria-pressed=\"false\" aria-describedby=\"mfn-content-000000000000057f0000000000000000_1096-1\">1<\/a><\/sup><span id=\"mfn-content-000000000000057f0000000000000000_1096-1\" role=\"tooltip\" class=\"modern-footnotes-footnote__note\" tabindex=\"0\" data-mfn=\"1\">The discrete Fourier transform can be computed very quickly using the <a href=\"https:\/\/wikipedia.org\/wiki\/Fast_Fourier_transform\">fast Fourier transform<\/a>, as I discussed in a <a href=\"https:\/\/www.ethanepperly.com\/index.php\/2021\/05\/10\/big-ideas-in-applied-math-the-fast-fourier-transform\/\">previous post<\/a>.<\/span> Unfortunately, this generally requires a large number of samples to identify <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-6e9ae180f74cd187b08bef8b5b37c79e_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#111;&#109;&#101;&#103;&#97;&#95;&#49;\" title=\"Rendered by QuickLaTeX.com\" height=\"11\" width=\"17\" style=\"vertical-align: -3px;\"\/>, <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-a27cd3589cef7e181af35535308c1162_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#111;&#109;&#101;&#103;&#97;&#95;&#50;\" title=\"Rendered by QuickLaTeX.com\" height=\"11\" width=\"18\" style=\"vertical-align: -3px;\"\/>, and <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-0704960da7e52dfec614d577f798a6f8_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#111;&#109;&#101;&#103;&#97;&#95;&#51;\" title=\"Rendered by QuickLaTeX.com\" height=\"11\" width=\"18\" style=\"vertical-align: -3px;\"\/> accurately. (The accuracy scales roughly like <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-651437d32e259a4cc2426b85e9357474_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#49;&#47;&#110;\" title=\"Rendered by QuickLaTeX.com\" height=\"19\" width=\"28\" style=\"vertical-align: -5px;\"\/>, where <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-75a5652acadcd645b180a972b75a9d09_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#110;\" title=\"Rendered by QuickLaTeX.com\" height=\"8\" width=\"11\" style=\"vertical-align: 0px;\"\/> is the number of samples.) We are interested in finding a better way to identify the frequencies.<\/p>\n\n\n\n<p>Now that we&#8217;ve moved from the function <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-725a8141dc45270bed45aab5f9865f93_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#102;&#40;&#92;&#99;&#100;&#111;&#116;&#41;\" title=\"Rendered by QuickLaTeX.com\" height=\"19\" width=\"29\" style=\"vertical-align: -5px;\"\/>, defined for any real input <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-f7c31707f29cc03d143ea78c9833003e_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#116;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"6\" style=\"vertical-align: 0px;\"\/>, to a set of samples <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-412378dbe1bcf3ed549431338781266f_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#102;&#95;&#48;&#44;&#102;&#95;&#49;&#44;&#92;&#108;&#100;&#111;&#116;&#115;&#44;&#102;&#95;&#123;&#110;&#45;&#49;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"114\" style=\"vertical-align: -4px;\"\/> it will be helpful to rewrite our formula (1) for <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-c23e757cb6bd08fe194e942085387dcd_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#102;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"10\" style=\"vertical-align: -4px;\"\/> in a different way. By <a href=\"https:\/\/wikipedia.org\/wiki\/Euler's_identity\">Euler&#8217;s identity<\/a>, the cosines can be rewritten as<\/p>\n\n\n\n<p><p class=\"ql-center-displayed-equation\" style=\"line-height: 40px;\"><span class=\"ql-right-eqno\"> &nbsp; <\/span><span class=\"ql-left-eqno\"> &nbsp; <\/span><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-1004ce391e777282f5b1cac7ea69b7b6_l3.png\" height=\"40\" width=\"145\" class=\"ql-img-displayed-equation quicklatex-auto-format\" alt=\"&#92;&#091;&#92;&#99;&#111;&#115;&#32;&#92;&#97;&#108;&#112;&#104;&#97;&#32;&#61;&#32;&#92;&#102;&#114;&#97;&#99;&#123;&#92;&#109;&#97;&#116;&#104;&#114;&#109;&#123;&#101;&#125;&#94;&#123;&#92;&#109;&#97;&#116;&#104;&#114;&#109;&#123;&#105;&#125;&#32;&#92;&#97;&#108;&#112;&#104;&#97;&#125;&#43;&#92;&#109;&#97;&#116;&#104;&#114;&#109;&#123;&#101;&#125;&#94;&#123;&#45;&#92;&#109;&#97;&#116;&#104;&#114;&#109;&#123;&#105;&#125;&#32;&#92;&#97;&#108;&#112;&#104;&#97;&#125;&#125;&#123;&#50;&#125;&#46;&#92;&#093;\" title=\"Rendered by QuickLaTeX.com\"\/><\/p><\/p>\n\n\n\n<p>As a consequence, we can rewrite one of the frequency components in (1) as<\/p>\n\n\n\n<p><p class=\"ql-center-displayed-equation\" style=\"line-height: 22px;\"><span class=\"ql-right-eqno\"> &nbsp; <\/span><span class=\"ql-left-eqno\"> &nbsp; <\/span><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-b477beb50968f3d0ef261aeafaef89f1_l3.png\" height=\"22\" width=\"282\" class=\"ql-img-displayed-equation quicklatex-auto-format\" alt=\"&#92;&#091;&#97;&#95;&#48;&#32;&#92;&#99;&#111;&#115;&#40;&#92;&#111;&#109;&#101;&#103;&#97;&#95;&#48;&#32;&#116;&#32;&#45;&#32;&#92;&#112;&#104;&#105;&#95;&#48;&#41;&#32;&#61;&#32;&#100;&#95;&#48;&#32;&#92;&#109;&#97;&#116;&#104;&#114;&#109;&#123;&#101;&#125;&#94;&#123;&#92;&#109;&#97;&#116;&#104;&#114;&#109;&#123;&#105;&#125;&#32;&#92;&#111;&#109;&#101;&#103;&#97;&#95;&#48;&#116;&#125;&#32;&#43;&#32;&#100;&#95;&#49;&#32;&#92;&#109;&#97;&#116;&#104;&#114;&#109;&#123;&#101;&#125;&#94;&#123;&#45;&#92;&#109;&#97;&#116;&#104;&#114;&#109;&#123;&#105;&#125;&#32;&#92;&#111;&#109;&#101;&#103;&#97;&#95;&#48;&#116;&#125;&#46;&#92;&#093;\" title=\"Rendered by QuickLaTeX.com\"\/><\/p><\/p>\n\n\n\n<p>Here, <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-5515a1a8e14005476b67b50320b25a60_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#100;&#95;&#48;\" title=\"Rendered by QuickLaTeX.com\" height=\"15\" width=\"16\" style=\"vertical-align: -3px;\"\/> and <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-faeaaa14d042b5eeb7e8e4d10883b3ff_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#100;&#95;&#49;\" title=\"Rendered by QuickLaTeX.com\" height=\"15\" width=\"15\" style=\"vertical-align: -3px;\"\/> are <em>complex<\/em> coefficients <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-ef1abb9cfbdff692f3b88ebf33a7e143_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#100;&#95;&#48;&#32;&#61;&#32;&#97;&#95;&#48;&#32;&#92;&#109;&#97;&#116;&#104;&#114;&#109;&#123;&#101;&#125;&#94;&#123;&#45;&#92;&#109;&#97;&#116;&#104;&#114;&#109;&#123;&#105;&#125;&#32;&#92;&#112;&#104;&#105;&#95;&#48;&#125;&#47;&#50;\" title=\"Rendered by QuickLaTeX.com\" height=\"20\" width=\"113\" style=\"vertical-align: -5px;\"\/> and <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-0fec338a4f497e81f048ba269d27cea3_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#100;&#95;&#49;&#32;&#61;&#32;&#97;&#95;&#48;&#32;&#92;&#109;&#97;&#116;&#104;&#114;&#109;&#123;&#101;&#125;&#94;&#123;&#92;&#109;&#97;&#116;&#104;&#114;&#109;&#123;&#105;&#125;&#32;&#92;&#112;&#104;&#105;&#95;&#48;&#125;&#47;&#50;\" title=\"Rendered by QuickLaTeX.com\" height=\"20\" width=\"102\" style=\"vertical-align: -5px;\"\/> which contain the same information as the original parameters <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-39cc7161625c430a1e8660a53d64c6ae_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#97;&#95;&#48;\" title=\"Rendered by QuickLaTeX.com\" height=\"11\" width=\"16\" style=\"vertical-align: -3px;\"\/> and <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-d63d5c18a7dd548d350de84bbce5d4fa_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#112;&#104;&#105;&#95;&#48;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"18\" style=\"vertical-align: -4px;\"\/>. Now notice that we are only interest in values <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-949ccbcd21069fdea65763c995b6504c_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#116;&#95;&#106;&#32;&#61;&#32;&#106;&#92;&#44;&#32;&#92;&#68;&#101;&#108;&#116;&#97;&#32;&#116;\" title=\"Rendered by QuickLaTeX.com\" height=\"19\" width=\"69\" style=\"vertical-align: -6px;\"\/> which are multiples of the spacing <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-1f93887dd5fcea24424d363fc197bb6d_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#68;&#101;&#108;&#116;&#97;&#32;&#116;\" title=\"Rendered by QuickLaTeX.com\" height=\"13\" width=\"21\" style=\"vertical-align: 0px;\"\/>. Thus, our frequency component can be further rewritten as<\/p>\n\n\n\n<p><p class=\"ql-center-displayed-equation\" style=\"line-height: 23px;\"><span class=\"ql-right-eqno\"> &nbsp; <\/span><span class=\"ql-left-eqno\"> &nbsp; <\/span><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-f3728deaec66b4719f2d79377295a1a0_l3.png\" height=\"23\" width=\"240\" class=\"ql-img-displayed-equation quicklatex-auto-format\" alt=\"&#92;&#091;&#97;&#95;&#48;&#32;&#92;&#99;&#111;&#115;&#40;&#92;&#111;&#109;&#101;&#103;&#97;&#95;&#48;&#32;&#116;&#95;&#106;&#32;&#45;&#32;&#92;&#112;&#104;&#105;&#95;&#48;&#41;&#32;&#61;&#32;&#100;&#95;&#48;&#32;&#122;&#95;&#48;&#94;&#106;&#32;&#43;&#32;&#100;&#95;&#49;&#32;&#122;&#95;&#49;&#94;&#106;&#92;&#093;\" title=\"Rendered by QuickLaTeX.com\"\/><\/p><\/p>\n\n\n\n<p>where <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-e4d3f0e06ab0614f7da7239e18cf732f_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#122;&#95;&#48;&#32;&#58;&#61;&#32;&#92;&#109;&#97;&#116;&#104;&#114;&#109;&#123;&#101;&#125;&#94;&#123;&#92;&#109;&#97;&#116;&#104;&#114;&#109;&#123;&#105;&#125;&#32;&#92;&#111;&#109;&#101;&#103;&#97;&#95;&#48;&#92;&#44;&#32;&#92;&#68;&#101;&#108;&#116;&#97;&#32;&#116;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"19\" width=\"90\" style=\"vertical-align: -3px;\"\/> and <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-561601a60cc70cdd35d07d7ca76dd074_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#122;&#95;&#49;&#32;&#58;&#61;&#32;&#92;&#109;&#97;&#116;&#104;&#114;&#109;&#123;&#101;&#125;&#94;&#123;&#45;&#92;&#109;&#97;&#116;&#104;&#114;&#109;&#123;&#105;&#125;&#92;&#111;&#109;&#101;&#103;&#97;&#95;&#48;&#92;&#44;&#32;&#92;&#68;&#101;&#108;&#116;&#97;&#32;&#116;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"19\" width=\"100\" style=\"vertical-align: -3px;\"\/>. Performing these reductions, our samples <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-72fc9c1c7069b0185cedeba495805d0b_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#102;&#95;&#106;\" title=\"Rendered by QuickLaTeX.com\" height=\"18\" width=\"15\" style=\"vertical-align: -6px;\"\/> take the form<\/p>\n\n\n\n<p><p class=\"ql-center-displayed-equation\" style=\"line-height: 23px;\"><span class=\"ql-right-eqno\"> (2) <\/span><span class=\"ql-left-eqno\"> &nbsp; <\/span><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-80d74d6613b6c1dd28e8e39741fe2043_l3.png\" height=\"23\" width=\"229\" class=\"ql-img-displayed-equation quicklatex-auto-format\" alt=\"&#92;&#091;&#102;&#95;&#106;&#32;&#61;&#32;&#100;&#95;&#48;&#32;&#122;&#95;&#48;&#94;&#106;&#32;&#43;&#32;&#100;&#95;&#49;&#32;&#122;&#95;&#49;&#94;&#106;&#32;&#43;&#32;&#92;&#99;&#100;&#111;&#116;&#115;&#32;&#43;&#32;&#100;&#95;&#53;&#32;&#122;&#95;&#53;&#94;&#106;&#46;&#32;&#92;&#093;\" title=\"Rendered by QuickLaTeX.com\"\/><\/p><\/p>\n\n\n\n<p>We&#8217;ve now reformulated our frequency problems in identifying the parameters <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-8f4a376c59be8f03434b1a64c568e7d3_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#100;&#95;&#48;&#44;&#92;&#108;&#100;&#111;&#116;&#115;&#44;&#100;&#95;&#53;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"72\" style=\"vertical-align: -4px;\"\/> and <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-e60380cd98eaa3d33299750fb15560b9_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#122;&#95;&#48;&#44;&#92;&#108;&#100;&#111;&#116;&#115;&#44;&#122;&#95;&#53;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"70\" style=\"vertical-align: -4px;\"\/> in the relation (2) from a small number of measurements <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-412378dbe1bcf3ed549431338781266f_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#102;&#95;&#48;&#44;&#102;&#95;&#49;&#44;&#92;&#108;&#100;&#111;&#116;&#115;&#44;&#102;&#95;&#123;&#110;&#45;&#49;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"114\" style=\"vertical-align: -4px;\"\/>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Frequency Finding as a Matrix Factorization<\/h2>\n\n\n\n<p>We will return to the algorithmic problem of identifying the parameters in the relation (2) from measurements in a little bit. First, we will see that (2) can actually be written as a <em>matrix factorization<\/em>. Understanding computations by matrix factorization <a href=\"https:\/\/ieeexplore.ieee.org\/document\/814658\">has been an extremely successful paradigm<\/a> in applied mathematics, and we will see in this post how viewing (2) as a matrix factorization can be very useful.<\/p>\n\n\n\n<p>While it may seem odd at first,<sup class=\"modern-footnotes-footnote \" data-mfn=\"2\" data-mfn-post-scope=\"000000000000057f0000000000000000_1096\"><a href=\"javascript:void(0)\"  role=\"button\" aria-pressed=\"false\" aria-describedby=\"mfn-content-000000000000057f0000000000000000_1096-2\">2<\/a><\/sup><span id=\"mfn-content-000000000000057f0000000000000000_1096-2\" role=\"tooltip\" class=\"modern-footnotes-footnote__note\" tabindex=\"0\" data-mfn=\"2\"><a href=\"https:\/\/math.stackexchange.com\/questions\/4462780\/why-hankel-matrices#comment9350524_4462780\">As pointed out to me<\/a> on <a href=\"https:\/\/math.stackexchange.com\">math stack exchange<\/a>, one reason forming the Hankel matrix is sensible is because it effectively augments the sequence of <em>numbers<\/em> <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-412378dbe1bcf3ed549431338781266f_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#102;&#95;&#48;&#44;&#102;&#95;&#49;&#44;&#92;&#108;&#100;&#111;&#116;&#115;&#44;&#102;&#95;&#123;&#110;&#45;&#49;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"114\" style=\"vertical-align: -4px;\"\/> into a sequence of <em>vectors<\/em> given by the columns of <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-c5f986724262f699e22a9dfc5cb767a6_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#72;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"16\" style=\"vertical-align: 0px;\"\/>. This can reveal patterns in the sequence which are less obvious when it is represented as given just as numbers. For instance, any seven columns of <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-c5f986724262f699e22a9dfc5cb767a6_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#72;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"16\" style=\"vertical-align: 0px;\"\/> are linearly dependent, a surprising fact since the columns of <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-c5f986724262f699e22a9dfc5cb767a6_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#72;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"16\" style=\"vertical-align: 0px;\"\/> have length <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-6fbaa47adc2c8977e862dfed65f8a323_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#40;&#110;&#45;&#49;&#41;&#47;&#50;&#43;&#49;\" title=\"Rendered by QuickLaTeX.com\" height=\"19\" width=\"101\" style=\"vertical-align: -5px;\"\/> which can be much larger than seven. In addition, as we will soon effectively exploit later, vectors in the nullspace of <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-c5f986724262f699e22a9dfc5cb767a6_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#72;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"16\" style=\"vertical-align: 0px;\"\/> (or related Hankel matrices derived from the sequence) give recurrence relations obeyed by the sequence. This speaks to a general phenomenon where properties of sequence (say, arising from snapshots of a <a href=\"https:\/\/wikipedia.org\/wiki\/Dynamical_system\">dynamical system<\/a>) can sometimes become more clear by this procedure of <a href=\"https:\/\/google.com\/search?q=delay%20embedding\">delay embedding<\/a>.<\/span> it will be illuminating to repackage the measurements <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-412378dbe1bcf3ed549431338781266f_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#102;&#95;&#48;&#44;&#102;&#95;&#49;&#44;&#92;&#108;&#100;&#111;&#116;&#115;&#44;&#102;&#95;&#123;&#110;&#45;&#49;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"114\" style=\"vertical-align: -4px;\"\/> as a matrix:<\/p>\n\n\n\n<p><p class=\"ql-center-displayed-equation\" style=\"line-height: 120px;\"><span class=\"ql-right-eqno\"> (3) <\/span><span class=\"ql-left-eqno\"> &nbsp; <\/span><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-e58f400c13a096efb5c1682c52003056_l3.png\" height=\"120\" width=\"524\" class=\"ql-img-displayed-equation quicklatex-auto-format\" alt=\"&#92;&#091;&#72;&#32;&#61;&#32;&#92;&#98;&#101;&#103;&#105;&#110;&#123;&#98;&#109;&#97;&#116;&#114;&#105;&#120;&#125;&#32;&#102;&#95;&#48;&#32;&#38;&#32;&#102;&#95;&#49;&#32;&#38;&#32;&#102;&#95;&#50;&#32;&#38;&#32;&#92;&#99;&#100;&#111;&#116;&#115;&#32;&#38;&#32;&#102;&#95;&#123;&#40;&#110;&#45;&#49;&#41;&#47;&#50;&#125;&#32;&#92;&#92;&#102;&#95;&#49;&#32;&#38;&#32;&#102;&#95;&#50;&#32;&#38;&#32;&#102;&#95;&#51;&#32;&#38;&#32;&#92;&#99;&#100;&#111;&#116;&#115;&#32;&#38;&#32;&#102;&#95;&#123;&#40;&#110;&#45;&#49;&#41;&#47;&#50;&#43;&#49;&#125;&#32;&#92;&#92;&#102;&#95;&#50;&#32;&#38;&#32;&#102;&#95;&#51;&#32;&#38;&#32;&#102;&#95;&#52;&#32;&#38;&#32;&#92;&#99;&#100;&#111;&#116;&#115;&#32;&#38;&#32;&#102;&#95;&#123;&#40;&#110;&#45;&#49;&#41;&#47;&#50;&#43;&#50;&#125;&#32;&#92;&#92;&#92;&#118;&#100;&#111;&#116;&#115;&#32;&#38;&#32;&#92;&#118;&#100;&#111;&#116;&#115;&#32;&#38;&#32;&#92;&#118;&#100;&#111;&#116;&#115;&#32;&#38;&#32;&#92;&#100;&#100;&#111;&#116;&#115;&#32;&#38;&#32;&#92;&#118;&#100;&#111;&#116;&#115;&#32;&#92;&#92;&#102;&#95;&#123;&#40;&#110;&#45;&#49;&#41;&#47;&#50;&#125;&#32;&#38;&#32;&#102;&#123;&#40;&#110;&#45;&#49;&#41;&#47;&#50;&#43;&#49;&#125;&#32;&#38;&#32;&#102;&#123;&#40;&#110;&#45;&#49;&#41;&#47;&#50;&#43;&#50;&#125;&#32;&#38;&#32;&#92;&#99;&#100;&#111;&#116;&#115;&#32;&#38;&#32;&#102;&#95;&#123;&#110;&#45;&#49;&#125;&#32;&#92;&#101;&#110;&#100;&#123;&#98;&#109;&#97;&#116;&#114;&#105;&#120;&#125;&#46;&#32;&#92;&#093;\" title=\"Rendered by QuickLaTeX.com\"\/><\/p><\/p>\n\n\n\n<p>Here, we have assumed <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-75a5652acadcd645b180a972b75a9d09_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#110;\" title=\"Rendered by QuickLaTeX.com\" height=\"8\" width=\"11\" style=\"vertical-align: 0px;\"\/> is odd. The matrix <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-c5f986724262f699e22a9dfc5cb767a6_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#72;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"16\" style=\"vertical-align: 0px;\"\/> is known as the <a href=\"https:\/\/wikipedia.org\/wiki\/Hankel_matrix\">Hankel matrix<\/a> associated with the sequence <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-454956b7c062b8ac7abd767d05e5d0b2_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#102;&#95;&#48;&#44;&#92;&#108;&#100;&#111;&#116;&#115;&#44;&#102;&#95;&#123;&#110;&#45;&#49;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"90\" style=\"vertical-align: -4px;\"\/>. Observe that the entry in position <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-2b80808dc4cfd99921c6014e9b28354b_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#105;&#106;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"14\" style=\"vertical-align: -4px;\"\/> of <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-c5f986724262f699e22a9dfc5cb767a6_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#72;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"16\" style=\"vertical-align: 0px;\"\/> depends only on the <em>sum<\/em> of the indices <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-4015d3bcae440238eb2e7a73e66bae43_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#105;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"6\" style=\"vertical-align: 0px;\"\/> and <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-fe087f8cefab0bcb3270609914ada26c_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#106;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"9\" style=\"vertical-align: -4px;\"\/>, <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-b9a5d879094b46a5c1bc82996ab24b58_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#72;&#95;&#123;&#105;&#106;&#125;&#32;&#61;&#32;&#102;&#95;&#123;&#105;&#43;&#106;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"18\" width=\"81\" style=\"vertical-align: -6px;\"\/>. (We use a <a href=\"https:\/\/wikipedia.org\/wiki\/Zero-indexing\">zero-indexing<\/a> system to label the rows and columns of <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-c5f986724262f699e22a9dfc5cb767a6_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#72;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"16\" style=\"vertical-align: 0px;\"\/> where, for instance, the first row of <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-c5f986724262f699e22a9dfc5cb767a6_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#72;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"16\" style=\"vertical-align: 0px;\"\/> is row <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-54589d9b5610bf48dcf5a1b1f24a67b6_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#48;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"9\" style=\"vertical-align: 0px;\"\/>.)<\/p>\n\n\n\n<p>Let&#8217;s see how we can interpret the frequency decomposition (2) as a factorization of the Hankel matrix <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-c5f986724262f699e22a9dfc5cb767a6_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#72;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"16\" style=\"vertical-align: 0px;\"\/>. We first write out <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-b66c21aa081aacc1ed50d874d3a8d4e3_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#72;&#95;&#123;&#105;&#106;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"18\" width=\"26\" style=\"vertical-align: -6px;\"\/> using (2):<\/p>\n\n\n\n<p><p class=\"ql-center-displayed-equation\" style=\"line-height: 53px;\"><span class=\"ql-right-eqno\"> (4) <\/span><span class=\"ql-left-eqno\"> &nbsp; <\/span><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-c66cda6c8df0e635353009a6469c9d13_l3.png\" height=\"53\" width=\"303\" class=\"ql-img-displayed-equation quicklatex-auto-format\" alt=\"&#92;&#091;&#72;&#95;&#123;&#105;&#106;&#125;&#32;&#61;&#32;&#102;&#95;&#123;&#105;&#43;&#106;&#125;&#32;&#61;&#32;&#92;&#115;&#117;&#109;&#95;&#123;&#107;&#61;&#48;&#125;&#94;&#53;&#32;&#100;&#95;&#107;&#32;&#122;&#95;&#107;&#94;&#123;&#105;&#43;&#106;&#125;&#32;&#61;&#32;&#92;&#115;&#117;&#109;&#95;&#123;&#107;&#61;&#48;&#125;&#94;&#53;&#32;&#100;&#95;&#107;&#32;&#122;&#95;&#107;&#94;&#105;&#32;&#92;&#99;&#100;&#111;&#116;&#32;&#122;&#95;&#107;&#94;&#106;&#46;&#32;&#92;&#093;\" title=\"Rendered by QuickLaTeX.com\"\/><\/p><\/p>\n\n\n\n<p>The power <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-09b7534b6f4799d77da7cabb1f61efb9_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#122;&#95;&#107;&#94;&#123;&#105;&#43;&#106;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"24\" width=\"31\" style=\"vertical-align: -6px;\"\/> was just begging to be factorized as <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-9cdcf6d0de7a4c37e6cd29a77c7b8c6a_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#122;&#95;&#107;&#94;&#105;&#92;&#99;&#100;&#111;&#116;&#32;&#122;&#95;&#107;&#94;&#106;\" title=\"Rendered by QuickLaTeX.com\" height=\"24\" width=\"44\" style=\"vertical-align: -6px;\"\/>, which we did. Equation (4) <em>almost<\/em> looks like the formula for the product of two matrices with entries <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-a3b737a7d16e00f45a1269043c5aca01_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#122;&#95;&#107;&#94;&#105;\" title=\"Rendered by QuickLaTeX.com\" height=\"20\" width=\"15\" style=\"vertical-align: -5px;\"\/>, so it makes sense to introduce the <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-0282f533a14e208393286340424ca392_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#54;&#92;&#116;&#105;&#109;&#101;&#115;&#32;&#40;&#110;&#45;&#49;&#41;&#47;&#50;\" title=\"Rendered by QuickLaTeX.com\" height=\"19\" width=\"103\" style=\"vertical-align: -5px;\"\/> matrix <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-8a416b3e64d82c5ac2bf7ce6b503c266_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#86;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"14\" style=\"vertical-align: 0px;\"\/> with entry <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-69be955357d222bb237efee03d2ac83f_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#86;&#95;&#123;&#107;&#105;&#125;&#32;&#61;&#32;&#122;&#95;&#107;&#94;&#105;\" title=\"Rendered by QuickLaTeX.com\" height=\"20\" width=\"62\" style=\"vertical-align: -5px;\"\/>. This is a so-called <a href=\"https:\/\/wikipedia.org\/wiki\/Vandermonde_matrix\">Vandermonde matrix<\/a> associated with <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-e60380cd98eaa3d33299750fb15560b9_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#122;&#95;&#48;&#44;&#92;&#108;&#100;&#111;&#116;&#115;&#44;&#122;&#95;&#53;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"70\" style=\"vertical-align: -4px;\"\/> and has the form<\/p>\n\n\n\n<p><p class=\"ql-center-displayed-equation\" style=\"line-height: 107px;\"><span class=\"ql-right-eqno\"> &nbsp; <\/span><span class=\"ql-left-eqno\"> &nbsp; <\/span><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-52248d150045d64416cf49a569abf156_l3.png\" height=\"107\" width=\"267\" class=\"ql-img-displayed-equation quicklatex-auto-format\" alt=\"&#92;&#091;&#86;&#32;&#61;&#32;&#92;&#98;&#101;&#103;&#105;&#110;&#123;&#98;&#109;&#97;&#116;&#114;&#105;&#120;&#125;&#122;&#95;&#48;&#94;&#48;&#32;&#38;&#32;&#122;&#95;&#48;&#94;&#49;&#32;&#38;&#32;&#122;&#95;&#48;&#94;&#50;&#32;&#38;&#32;&#92;&#99;&#100;&#111;&#116;&#115;&#32;&#38;&#32;&#122;&#95;&#48;&#94;&#123;&#40;&#110;&#45;&#49;&#41;&#47;&#50;&#125;&#32;&#92;&#92;&#122;&#95;&#49;&#94;&#48;&#32;&#38;&#32;&#122;&#95;&#49;&#94;&#49;&#32;&#38;&#32;&#122;&#95;&#49;&#94;&#50;&#32;&#38;&#32;&#92;&#99;&#100;&#111;&#116;&#115;&#32;&#38;&#32;&#122;&#95;&#49;&#94;&#123;&#40;&#110;&#45;&#49;&#41;&#47;&#50;&#125;&#32;&#92;&#92;&#92;&#118;&#100;&#111;&#116;&#115;&#32;&#38;&#32;&#92;&#118;&#100;&#111;&#116;&#115;&#32;&#38;&#32;&#92;&#118;&#100;&#111;&#116;&#115;&#32;&#38;&#32;&#92;&#100;&#100;&#111;&#116;&#115;&#32;&#38;&#32;&#92;&#118;&#100;&#111;&#116;&#115;&#32;&#92;&#92;&#122;&#95;&#53;&#94;&#48;&#32;&#38;&#32;&#122;&#95;&#53;&#94;&#49;&#32;&#38;&#32;&#122;&#95;&#53;&#94;&#50;&#32;&#38;&#32;&#92;&#99;&#100;&#111;&#116;&#115;&#32;&#38;&#32;&#122;&#95;&#53;&#94;&#123;&#40;&#110;&#45;&#49;&#41;&#47;&#50;&#125;&#92;&#101;&#110;&#100;&#123;&#98;&#109;&#97;&#116;&#114;&#105;&#120;&#125;&#46;&#92;&#093;\" title=\"Rendered by QuickLaTeX.com\"\/><\/p><\/p>\n\n\n\n<p>If we also introduce the <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-0ccf932a1b198013b386a49185acf249_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#54;&#92;&#116;&#105;&#109;&#101;&#115;&#32;&#54;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"40\" style=\"vertical-align: 0px;\"\/> diagonal matrix <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-d27237bdc56227e8084e71d74400a060_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#68;&#32;&#61;&#32;&#92;&#111;&#112;&#101;&#114;&#97;&#116;&#111;&#114;&#110;&#97;&#109;&#101;&#123;&#100;&#105;&#97;&#103;&#125;&#40;&#100;&#95;&#48;&#44;&#100;&#95;&#49;&#44;&#92;&#108;&#100;&#111;&#116;&#115;&#44;&#100;&#95;&#53;&#41;\" title=\"Rendered by QuickLaTeX.com\" height=\"19\" width=\"182\" style=\"vertical-align: -5px;\"\/>, the formula (4) for <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-c5f986724262f699e22a9dfc5cb767a6_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#72;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"16\" style=\"vertical-align: 0px;\"\/> can be written as the matrix factorization<sup class=\"modern-footnotes-footnote \" data-mfn=\"3\" data-mfn-post-scope=\"000000000000057f0000000000000000_1096\"><a href=\"javascript:void(0)\"  role=\"button\" aria-pressed=\"false\" aria-describedby=\"mfn-content-000000000000057f0000000000000000_1096-3\">3<\/a><\/sup><span id=\"mfn-content-000000000000057f0000000000000000_1096-3\" role=\"tooltip\" class=\"modern-footnotes-footnote__note\" tabindex=\"0\" data-mfn=\"3\">In the Vandermonde decomposition <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-8aa43a1cac668339bc4a6d0beea2e7f2_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#72;&#61;&#86;&#94;&#92;&#116;&#111;&#112;&#32;&#68;&#32;&#86;\" title=\"Rendered by QuickLaTeX.com\" height=\"15\" width=\"95\" style=\"vertical-align: 0px;\"\/>, the factor <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-8a416b3e64d82c5ac2bf7ce6b503c266_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#86;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"14\" style=\"vertical-align: 0px;\"\/> appears transposed <em>even when <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-8a416b3e64d82c5ac2bf7ce6b503c266_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#86;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"14\" style=\"vertical-align: 0px;\"\/> is populated with complex numbers<\/em>! This differs from the usual case in linear algebra where we use the <a href=\"https:\/\/wikipedia.org\/wiki\/Conjugate_transpose\">conjugate transpose<\/a> rather than the ordinary <a href=\"https:\/\/en.wikipedia.org\/wiki\/Transpose\">transpose<\/a> when working with complex matrices. As a related issue, observe that if at least one of the measurements <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-454956b7c062b8ac7abd767d05e5d0b2_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#102;&#95;&#48;&#44;&#92;&#108;&#100;&#111;&#116;&#115;&#44;&#102;&#95;&#123;&#110;&#45;&#49;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"90\" style=\"vertical-align: -4px;\"\/> is a (non-real) complex number, the Hankel matrix <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-c5f986724262f699e22a9dfc5cb767a6_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#72;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"16\" style=\"vertical-align: 0px;\"\/> is <a href=\"https:\/\/wikipedia.org\/wiki\/Symmetric_matrix\">symmetric<\/a> but not <a href=\"https:\/\/wikipedia.org\/wiki\/Hermitian_matrix\">Hermitian<\/a>.<\/span>\n\n\n\n<p><p class=\"ql-center-displayed-equation\" style=\"line-height: 17px;\"><span class=\"ql-right-eqno\"> (5) <\/span><span class=\"ql-left-eqno\"> &nbsp; <\/span><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-37a707b3000f4e0e2be34695da3f0f68_l3.png\" height=\"17\" width=\"96\" class=\"ql-img-displayed-equation quicklatex-auto-format\" alt=\"&#92;&#091;&#72;&#32;&#61;&#32;&#86;&#94;&#92;&#116;&#111;&#112;&#32;&#68;&#32;&#86;&#46;&#32;&#92;&#093;\" title=\"Rendered by QuickLaTeX.com\"\/><\/p><\/p>\n\n\n\n<p>This is the <strong>Vandermonde decomposition<\/strong> of the Hankel matrix <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-c5f986724262f699e22a9dfc5cb767a6_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#72;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"16\" style=\"vertical-align: 0px;\"\/>, a factorization of <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-c5f986724262f699e22a9dfc5cb767a6_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#72;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"16\" style=\"vertical-align: 0px;\"\/> as a product of the transpose of a Vandermonde matrix, a diagonal matrix, and that same Vandermonde matrix.<\/p>\n\n\n\n<p>The Vandermonde decomposition immediately tells us all the information <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-8f4a376c59be8f03434b1a64c568e7d3_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#100;&#95;&#48;&#44;&#92;&#108;&#100;&#111;&#116;&#115;&#44;&#100;&#95;&#53;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"72\" style=\"vertical-align: -4px;\"\/> and <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-421449882a6e2500787e9904829aa7c4_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#122;&#95;&#48;&#44;&#122;&#95;&#49;&#44;&#92;&#108;&#100;&#111;&#116;&#115;&#44;&#122;&#95;&#53;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"94\" style=\"vertical-align: -4px;\"\/> describing our sampled recording <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-454956b7c062b8ac7abd767d05e5d0b2_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#102;&#95;&#48;&#44;&#92;&#108;&#100;&#111;&#116;&#115;&#44;&#102;&#95;&#123;&#110;&#45;&#49;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"90\" style=\"vertical-align: -4px;\"\/> via (2). Thus, the problem of determining <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-8f4a376c59be8f03434b1a64c568e7d3_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#100;&#95;&#48;&#44;&#92;&#108;&#100;&#111;&#116;&#115;&#44;&#100;&#95;&#53;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"72\" style=\"vertical-align: -4px;\"\/> and <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-421449882a6e2500787e9904829aa7c4_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#122;&#95;&#48;&#44;&#122;&#95;&#49;&#44;&#92;&#108;&#100;&#111;&#116;&#115;&#44;&#122;&#95;&#53;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"94\" style=\"vertical-align: -4px;\"\/> is equivalent to finding the Vandermonde decomposition (5) of the Hankel matrix <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-c5f986724262f699e22a9dfc5cb767a6_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#72;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"16\" style=\"vertical-align: 0px;\"\/>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Computing the Vandermonde Decomposition: Prony&#8217;s Method<\/h2>\n\n\n\n<p>Computing the Vandermonde decomposition accurately can be a surprisingly hard task, particularly if the measurements <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-412378dbe1bcf3ed549431338781266f_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#102;&#95;&#48;&#44;&#102;&#95;&#49;&#44;&#92;&#108;&#100;&#111;&#116;&#115;&#44;&#102;&#95;&#123;&#110;&#45;&#49;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"114\" style=\"vertical-align: -4px;\"\/> are corrupted by even a small amount of measurement error. In view of this, I want to present a very classical way of computing this decomposition (dating back to 1795!) known as <a href=\"https:\/\/wikipedia.org\/wiki\/Prony's_method\">Prony&#8217;s method<\/a>. This method is conceptually simple and will be a vehicle to continue exploring frequency finding and its connection with Hankel matrices. It <a href=\"https:\/\/arxiv.org\/abs\/2202.02671\">remains<\/a> <a href=\"https:\/\/doi.org\/10.1109\/CDC.2015.7403326\">in<\/a> <a href=\"https:\/\/doi.org\/10.1109\/SPEEDAM.2018.8445308\">use<\/a>, though it&#8217;s accuracy may be significantly worse compared to <a href=\"https:\/\/en.wikipedia.org\/wiki\/Generalized_pencil-of-function_method\">other methods<\/a>.<\/p>\n\n\n\n<p>As a first step to deriving Prony&#8217;s method, let&#8217;s reformulate the frequency finding problem in a different way. Sums of cosines like the ones in our expression (1) for the function <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-725a8141dc45270bed45aab5f9865f93_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#102;&#40;&#92;&#99;&#100;&#111;&#116;&#41;\" title=\"Rendered by QuickLaTeX.com\" height=\"19\" width=\"29\" style=\"vertical-align: -5px;\"\/> often appear as the solution to a (<a href=\"https:\/\/en.wikipedia.org\/wiki\/Linear_differential_equation\">linear<\/a>) <a href=\"https:\/\/wikipedia.org\/wiki\/Ordinary_differential_equation\">ordinary differential equation<\/a> (ODE). This means that one way we could find the frequencies comprising <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-725a8141dc45270bed45aab5f9865f93_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#102;&#40;&#92;&#99;&#100;&#111;&#116;&#41;\" title=\"Rendered by QuickLaTeX.com\" height=\"19\" width=\"29\" style=\"vertical-align: -5px;\"\/> would be to find a differential equation which <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-725a8141dc45270bed45aab5f9865f93_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#102;&#40;&#92;&#99;&#100;&#111;&#116;&#41;\" title=\"Rendered by QuickLaTeX.com\" height=\"19\" width=\"29\" style=\"vertical-align: -5px;\"\/> satisfies. Together with the initial condition <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-65a175a08393500069e9a3c98e61bea7_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#102;&#40;&#48;&#41;\" title=\"Rendered by QuickLaTeX.com\" height=\"19\" width=\"33\" style=\"vertical-align: -5px;\"\/>, determining all the frequencies would be very straightforward.<\/p>\n\n\n\n<p>Since we only have access to samples <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-6724bb05d18f77b5bd474d935ff843dd_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#102;&#95;&#48;&#44;&#32;&#102;&#95;&#49;&#44;&#92;&#108;&#100;&#111;&#116;&#115;&#44;&#102;&#95;&#123;&#110;&#45;&#49;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"114\" style=\"vertical-align: -4px;\"\/> of <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-725a8141dc45270bed45aab5f9865f93_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#102;&#40;&#92;&#99;&#100;&#111;&#116;&#41;\" title=\"Rendered by QuickLaTeX.com\" height=\"19\" width=\"29\" style=\"vertical-align: -5px;\"\/> at regular time intervals, we will instead look for the <a href=\"https:\/\/en.wikipedia.org\/wiki\/Discrete_time_and_continuous_time\">&#8220;discrete-time&#8221;<\/a> analog of a linear ODE, a <a href=\"https:\/\/en.wikipedia.org\/wiki\/Linear_recurrence_with_constant_coefficients\">linear recurrence relation<\/a>. This is an expression of the form<\/p>\n\n\n\n<p><p class=\"ql-center-displayed-equation\" style=\"line-height: 17px;\"><span class=\"ql-right-eqno\"> (6) <\/span><span class=\"ql-left-eqno\"> &nbsp; <\/span><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-f01bd866e8c2df02dc870f3a78958c17_l3.png\" height=\"17\" width=\"602\" class=\"ql-img-displayed-equation quicklatex-auto-format\" alt=\"&#92;&#091;&#102;&#95;&#109;&#32;&#61;&#32;&#99;&#95;&#123;&#107;&#45;&#49;&#125;&#32;&#102;&#95;&#123;&#109;&#45;&#49;&#125;&#32;&#43;&#32;&#92;&#99;&#100;&#111;&#116;&#115;&#32;&#43;&#32;&#99;&#95;&#49;&#102;&#95;&#123;&#109;&#45;&#107;&#43;&#49;&#125;&#43;&#32;&#99;&#95;&#48;&#32;&#102;&#95;&#123;&#109;&#45;&#107;&#125;&#32;&#92;&#113;&#117;&#97;&#100;&#32;&#92;&#116;&#101;&#120;&#116;&#110;&#111;&#114;&#109;&#97;&#108;&#123;&#102;&#111;&#114;&#32;&#101;&#118;&#101;&#114;&#121;&#125;&#32;&#92;&#113;&#117;&#97;&#100;&#32;&#109;&#32;&#61;&#32;&#107;&#44;&#92;&#44;&#123;&#107;&#43;&#49;&#125;&#44;&#92;&#44;&#123;&#107;&#43;&#50;&#125;&#44;&#92;&#99;&#100;&#111;&#116;&#115;&#46;&#32;&#92;&#093;\" title=\"Rendered by QuickLaTeX.com\"\/><\/p><\/p>\n\n\n\n<p>In our case, we&#8217;ll have <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-ed3d173e674c52d492a8cb32b650d261_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#107;&#32;&#61;&#32;&#54;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"42\" style=\"vertical-align: 0px;\"\/> because there are six terms in the formula (2) for <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-72fc9c1c7069b0185cedeba495805d0b_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#102;&#95;&#106;\" title=\"Rendered by QuickLaTeX.com\" height=\"18\" width=\"15\" style=\"vertical-align: -6px;\"\/>. Together with initial conditions <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-5b50c77da0d034dd2e9967902d703753_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#102;&#95;&#48;&#44;&#102;&#95;&#49;&#44;&#92;&#108;&#100;&#111;&#116;&#115;&#44;&#102;&#95;&#123;&#107;&#45;&#49;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"113\" style=\"vertical-align: -4px;\"\/>, such a recurrence will allow us to determine the parameters <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-e60380cd98eaa3d33299750fb15560b9_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#122;&#95;&#48;&#44;&#92;&#108;&#100;&#111;&#116;&#115;&#44;&#122;&#95;&#53;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"70\" style=\"vertical-align: -4px;\"\/> and <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-8f4a376c59be8f03434b1a64c568e7d3_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#100;&#95;&#48;&#44;&#92;&#108;&#100;&#111;&#116;&#115;&#44;&#100;&#95;&#53;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"72\" style=\"vertical-align: -4px;\"\/> in our formula (2) for our sampled recordings <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-454956b7c062b8ac7abd767d05e5d0b2_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#102;&#95;&#48;&#44;&#92;&#108;&#100;&#111;&#116;&#115;&#44;&#102;&#95;&#123;&#110;&#45;&#49;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"90\" style=\"vertical-align: -4px;\"\/> and hence also allow us to compute the Vandermonde decomposition (5).<\/p>\n\n\n\n<p>Observe that the recurrence (6) is a linear equation in the variables <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-0a13b7e6f4453ad955cd951039078438_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#99;&#95;&#48;&#44;&#92;&#108;&#100;&#111;&#116;&#115;&#44;&#99;&#95;&#53;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"70\" style=\"vertical-align: -4px;\"\/>. A very good rule of thumb in applied mathematics is to always write down linear equations in matrix\u2013vector notation in see how it looks. Doing this, we obtain<\/p>\n\n\n\n<p><p class=\"ql-center-displayed-equation\" style=\"line-height: 120px;\"><span class=\"ql-right-eqno\"> (7) <\/span><span class=\"ql-left-eqno\"> &nbsp; <\/span><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-7d7dc3e345c47a62fa233007d8d0db69_l3.png\" height=\"120\" width=\"444\" class=\"ql-img-displayed-equation quicklatex-auto-format\" alt=\"&#92;&#091;&#92;&#98;&#101;&#103;&#105;&#110;&#123;&#98;&#109;&#97;&#116;&#114;&#105;&#120;&#125;&#32;&#102;&#95;&#54;&#32;&#92;&#92;&#32;&#102;&#95;&#55;&#32;&#92;&#92;&#32;&#92;&#118;&#100;&#111;&#116;&#115;&#32;&#92;&#92;&#32;&#102;&#95;&#123;&#110;&#45;&#49;&#125;&#32;&#92;&#101;&#110;&#100;&#123;&#98;&#109;&#97;&#116;&#114;&#105;&#120;&#125;&#32;&#61;&#32;&#92;&#117;&#110;&#100;&#101;&#114;&#98;&#114;&#97;&#99;&#101;&#123;&#92;&#98;&#101;&#103;&#105;&#110;&#123;&#98;&#109;&#97;&#116;&#114;&#105;&#120;&#125;&#32;&#102;&#95;&#48;&#32;&#38;&#32;&#102;&#95;&#49;&#32;&#38;&#32;&#102;&#95;&#50;&#32;&#38;&#32;&#102;&#95;&#51;&#32;&#38;&#32;&#102;&#95;&#52;&#32;&#38;&#32;&#102;&#95;&#53;&#32;&#92;&#92;&#32;&#102;&#95;&#49;&#32;&#38;&#32;&#102;&#95;&#50;&#32;&#38;&#32;&#102;&#95;&#51;&#32;&#38;&#32;&#102;&#95;&#52;&#32;&#38;&#32;&#102;&#95;&#53;&#32;&#38;&#32;&#102;&#95;&#54;&#32;&#92;&#92;&#32;&#92;&#118;&#100;&#111;&#116;&#115;&#32;&#38;&#32;&#92;&#118;&#100;&#111;&#116;&#115;&#32;&#38;&#32;&#92;&#118;&#100;&#111;&#116;&#115;&#32;&#38;&#32;&#92;&#118;&#100;&#111;&#116;&#115;&#32;&#38;&#32;&#92;&#118;&#100;&#111;&#116;&#115;&#32;&#38;&#32;&#92;&#118;&#100;&#111;&#116;&#115;&#32;&#92;&#92;&#32;&#102;&#95;&#123;&#110;&#45;&#55;&#125;&#32;&#38;&#32;&#102;&#95;&#123;&#110;&#45;&#54;&#125;&#32;&#38;&#32;&#102;&#95;&#123;&#110;&#45;&#53;&#125;&#32;&#38;&#32;&#102;&#95;&#123;&#110;&#45;&#52;&#125;&#32;&#38;&#32;&#102;&#95;&#123;&#110;&#45;&#51;&#125;&#32;&#38;&#32;&#102;&#95;&#123;&#110;&#45;&#50;&#125;&#32;&#92;&#101;&#110;&#100;&#123;&#98;&#109;&#97;&#116;&#114;&#105;&#120;&#125;&#125;&#95;&#123;&#61;&#70;&#125;&#92;&#98;&#101;&#103;&#105;&#110;&#123;&#98;&#109;&#97;&#116;&#114;&#105;&#120;&#125;&#32;&#99;&#95;&#48;&#32;&#92;&#92;&#32;&#99;&#95;&#49;&#32;&#92;&#92;&#32;&#92;&#118;&#100;&#111;&#116;&#115;&#32;&#92;&#92;&#32;&#99;&#95;&#53;&#32;&#92;&#101;&#110;&#100;&#123;&#98;&#109;&#97;&#116;&#114;&#105;&#120;&#125;&#46;&#32;&#92;&#093;\" title=\"Rendered by QuickLaTeX.com\"\/><\/p><\/p>\n\n\n\n<p>Observe that the matrix on the right-hand side of this equation is also a Hankel matrix (like <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-c5f986724262f699e22a9dfc5cb767a6_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#72;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"16\" style=\"vertical-align: 0px;\"\/> in (3)) formed from the samples <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-454956b7c062b8ac7abd767d05e5d0b2_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#102;&#95;&#48;&#44;&#92;&#108;&#100;&#111;&#116;&#115;&#44;&#102;&#95;&#123;&#110;&#45;&#49;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"90\" style=\"vertical-align: -4px;\"\/>. Call this Hankel matrix <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-7bf5d1207baa8be58658ce9d3cf12043_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#70;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"14\" style=\"vertical-align: 0px;\"\/>. Unlike <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-c5f986724262f699e22a9dfc5cb767a6_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#72;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"16\" style=\"vertical-align: 0px;\"\/> in (3), <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-7bf5d1207baa8be58658ce9d3cf12043_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#70;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"14\" style=\"vertical-align: 0px;\"\/> is rectangular. If <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-75a5652acadcd645b180a972b75a9d09_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#110;\" title=\"Rendered by QuickLaTeX.com\" height=\"8\" width=\"11\" style=\"vertical-align: 0px;\"\/> is much larger than <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-51a8e7a102bf4f438a17a8506afb7ea9_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#54;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"9\" style=\"vertical-align: 0px;\"\/>, <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-7bf5d1207baa8be58658ce9d3cf12043_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#70;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"14\" style=\"vertical-align: 0px;\"\/> will be tall, possessing many more rows than columns. We assume <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-4c36589aeeaa1b1076fbfd597bde36cb_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#110;&#32;&#62;&#32;&#49;&#50;\" title=\"Rendered by QuickLaTeX.com\" height=\"14\" width=\"51\" style=\"vertical-align: -2px;\"\/> going forward.<sup class=\"modern-footnotes-footnote \" data-mfn=\"4\" data-mfn-post-scope=\"000000000000057f0000000000000000_1096\"><a href=\"javascript:void(0)\"  role=\"button\" aria-pressed=\"false\" aria-describedby=\"mfn-content-000000000000057f0000000000000000_1096-4\">4<\/a><\/sup><span id=\"mfn-content-000000000000057f0000000000000000_1096-4\" role=\"tooltip\" class=\"modern-footnotes-footnote__note\" tabindex=\"0\" data-mfn=\"4\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-fb33aca5b2897c702d83d089c2de8f9f_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#110;&#61;&#49;&#50;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"51\" style=\"vertical-align: 0px;\"\/> would also be fine for our purposes, but we assume <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-4c36589aeeaa1b1076fbfd597bde36cb_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#110;&#32;&#62;&#32;&#49;&#50;\" title=\"Rendered by QuickLaTeX.com\" height=\"14\" width=\"51\" style=\"vertical-align: -2px;\"\/> to illustrate this highly typical case.<\/span>\n\n\n\n<p>Let&#8217;s write (7) a little more compactly as<\/p>\n\n\n\n<p><p class=\"ql-center-displayed-equation\" style=\"line-height: 16px;\"><span class=\"ql-right-eqno\"> (8) <\/span><span class=\"ql-left-eqno\"> &nbsp; <\/span><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-b8b53d6de5c09e51040ae688d9bc7d67_l3.png\" height=\"16\" width=\"101\" class=\"ql-img-displayed-equation quicklatex-auto-format\" alt=\"&#92;&#091;&#102;&#95;&#123;&#54;&#32;&#92;&#44;&#32;&#58;&#92;&#44;&#32;&#110;&#45;&#49;&#125;&#32;&#61;&#32;&#70;&#32;&#99;&#44;&#32;&#92;&#093;\" title=\"Rendered by QuickLaTeX.com\"\/><\/p><\/p>\n\n\n\n<p>where we&#8217;ve introduced <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-e06b307181e1d2bb198e86bba66634c2_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#102;&#95;&#123;&#54;&#92;&#44;&#58;&#92;&#44;&#32;&#110;&#45;&#49;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"49\" style=\"vertical-align: -4px;\"\/> for the vector on the left-hand side of (7) and collected the recurrence coefficients <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-0a13b7e6f4453ad955cd951039078438_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#99;&#95;&#48;&#44;&#92;&#108;&#100;&#111;&#116;&#115;&#44;&#99;&#95;&#53;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"70\" style=\"vertical-align: -4px;\"\/> into a vector <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-97ef9906ba01e608975440d5f5812edb_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#99;\" title=\"Rendered by QuickLaTeX.com\" height=\"8\" width=\"8\" style=\"vertical-align: 0px;\"\/>. For a typical system of linear equations like (8), we would predict the system to have no solution <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-97ef9906ba01e608975440d5f5812edb_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#99;\" title=\"Rendered by QuickLaTeX.com\" height=\"8\" width=\"8\" style=\"vertical-align: 0px;\"\/>: Because <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-7bf5d1207baa8be58658ce9d3cf12043_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#70;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"14\" style=\"vertical-align: 0px;\"\/> has more rows than columns (if <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-a226002b3cc77b32106079b7e64d4f30_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#110;&#32;&#62;&#32;&#49;&#50;\" title=\"Rendered by QuickLaTeX.com\" height=\"14\" width=\"51\" style=\"vertical-align: -2px;\"\/>), the system equations (8) has more equations than unknowns. Fortunately, we are not in the typical case. Despite the fact that we have more equations than unknowns, the linear equations (8) have a unique solution <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-97ef9906ba01e608975440d5f5812edb_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#99;\" title=\"Rendered by QuickLaTeX.com\" height=\"8\" width=\"8\" style=\"vertical-align: 0px;\"\/>.<sup class=\"modern-footnotes-footnote \" data-mfn=\"5\" data-mfn-post-scope=\"000000000000057f0000000000000000_1096\"><a href=\"javascript:void(0)\"  role=\"button\" aria-pressed=\"false\" aria-describedby=\"mfn-content-000000000000057f0000000000000000_1096-5\">5<\/a><\/sup><span id=\"mfn-content-000000000000057f0000000000000000_1096-5\" role=\"tooltip\" class=\"modern-footnotes-footnote__note\" tabindex=\"0\" data-mfn=\"5\">This solution can be computed by solving the <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-0ccf932a1b198013b386a49185acf249_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#54;&#92;&#116;&#105;&#109;&#101;&#115;&#32;&#54;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"40\" style=\"vertical-align: 0px;\"\/> system of linear equations <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-a3dd060d5d452999112cd8fe4566e88b_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#98;&#101;&#103;&#105;&#110;&#123;&#98;&#109;&#97;&#116;&#114;&#105;&#120;&#125;&#32;&#102;&#95;&#54;&#32;&#92;&#92;&#32;&#102;&#95;&#55;&#32;&#92;&#92;&#32;&#92;&#118;&#100;&#111;&#116;&#115;&#32;&#92;&#92;&#32;&#102;&#95;&#123;&#49;&#49;&#125;&#32;&#92;&#101;&#110;&#100;&#123;&#98;&#109;&#97;&#116;&#114;&#105;&#120;&#125;&#32;&#61;&#32;&#92;&#98;&#101;&#103;&#105;&#110;&#123;&#98;&#109;&#97;&#116;&#114;&#105;&#120;&#125;&#32;&#102;&#95;&#48;&#32;&#38;&#32;&#102;&#95;&#49;&#32;&#38;&#32;&#92;&#99;&#100;&#111;&#116;&#115;&#32;&#38;&#32;&#102;&#95;&#53;&#32;&#92;&#92;&#32;&#102;&#95;&#49;&#32;&#38;&#32;&#102;&#95;&#50;&#32;&#38;&#32;&#92;&#99;&#100;&#111;&#116;&#115;&#32;&#38;&#32;&#102;&#95;&#54;&#32;&#92;&#92;&#32;&#92;&#118;&#100;&#111;&#116;&#115;&#32;&#38;&#32;&#92;&#118;&#100;&#111;&#116;&#115;&#32;&#38;&#32;&#92;&#100;&#100;&#111;&#116;&#115;&#32;&#38;&#32;&#92;&#118;&#100;&#111;&#116;&#115;&#32;&#92;&#92;&#32;&#102;&#95;&#123;&#53;&#125;&#32;&#38;&#32;&#102;&#95;&#54;&#32;&#38;&#32;&#92;&#99;&#100;&#111;&#116;&#115;&#32;&#38;&#32;&#102;&#95;&#123;&#49;&#49;&#125;&#32;&#92;&#101;&#110;&#100;&#123;&#98;&#109;&#97;&#116;&#114;&#105;&#120;&#125;&#92;&#98;&#101;&#103;&#105;&#110;&#123;&#98;&#109;&#97;&#116;&#114;&#105;&#120;&#125;&#32;&#99;&#95;&#48;&#32;&#92;&#92;&#32;&#99;&#95;&#49;&#32;&#92;&#92;&#32;&#92;&#118;&#100;&#111;&#116;&#115;&#32;&#92;&#92;&#32;&#99;&#95;&#53;&#92;&#101;&#110;&#100;&#123;&#98;&#109;&#97;&#116;&#114;&#105;&#120;&#125;&#46;\" title=\"Rendered by QuickLaTeX.com\" height=\"96\" width=\"266\" style=\"vertical-align: -43px;\"\/> In particular, the matrix on the right-hand side of this equation is guaranteed to be nonsingular under our assumptions. Using the Vandermonde decomposition, can you see why?<\/span> The existence of a unique solution is a consequence of the fact that the samples <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-454956b7c062b8ac7abd767d05e5d0b2_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#102;&#95;&#48;&#44;&#92;&#108;&#100;&#111;&#116;&#115;&#44;&#102;&#95;&#123;&#110;&#45;&#49;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"90\" style=\"vertical-align: -4px;\"\/> satisfy the formula (2). As a fun exercise, you might want to verify the existence of a unique <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-97ef9906ba01e608975440d5f5812edb_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#99;\" title=\"Rendered by QuickLaTeX.com\" height=\"8\" width=\"8\" style=\"vertical-align: 0px;\"\/> satisfying (8)!<\/p>\n\n\n\n<p>As a quick aside, if the measurements <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-454956b7c062b8ac7abd767d05e5d0b2_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#102;&#95;&#48;&#44;&#92;&#108;&#100;&#111;&#116;&#115;&#44;&#102;&#95;&#123;&#110;&#45;&#49;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"90\" style=\"vertical-align: -4px;\"\/> are corrupted by small measurement errors, then the equations (8) will usually not possess a solution. In this case, it would be appropriate to find the <a href=\"https:\/\/en.wikipedia.org\/wiki\/Linear_least_squares\">least squares solution<\/a> to equation (8) as a way of mitigating these errors.<\/p>\n\n\n\n<p>Hurrah! We&#8217;ve found the coefficients <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-0a13b7e6f4453ad955cd951039078438_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#99;&#95;&#48;&#44;&#92;&#108;&#100;&#111;&#116;&#115;&#44;&#99;&#95;&#53;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"70\" style=\"vertical-align: -4px;\"\/> providing a recurrence relation (6) for our measurements <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-454956b7c062b8ac7abd767d05e5d0b2_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#102;&#95;&#48;&#44;&#92;&#108;&#100;&#111;&#116;&#115;&#44;&#102;&#95;&#123;&#110;&#45;&#49;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"90\" style=\"vertical-align: -4px;\"\/>. All that is left is to find the parameters <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-e60380cd98eaa3d33299750fb15560b9_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#122;&#95;&#48;&#44;&#92;&#108;&#100;&#111;&#116;&#115;&#44;&#122;&#95;&#53;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"70\" style=\"vertical-align: -4px;\"\/> and <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-8f4a376c59be8f03434b1a64c568e7d3_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#100;&#95;&#48;&#44;&#92;&#108;&#100;&#111;&#116;&#115;&#44;&#100;&#95;&#53;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"72\" style=\"vertical-align: -4px;\"\/> in our signal formula (2) and the Vandermonde decomposition (5). Fortunately, this is just a <a href=\"https:\/\/en.wikipedia.org\/wiki\/Linear_recurrence_with_constant_coefficients#General_solution\">standard computation for linear recurrence relations<\/a>, nicely paralleling <a href=\"https:\/\/en.wikipedia.org\/wiki\/Linear_differential_equation#Homogeneous_equation_with_constant_coefficients\">the solution of (homogenous) linear ODEs<\/a> by means of the so-called <a href=\"https:\/\/en.wikipedia.org\/wiki\/Characteristic_equation_(calculus)\">&#8220;characteristic equation&#8221;<\/a>. I&#8217;ll go through fairly quickly since this material is well-explained elsewhere on the internet (like <a href=\"https:\/\/en.wikipedia.org\/wiki\/Linear_recurrence_with_constant_coefficients#General_solution\">Wikipedia<\/a>). Let&#8217;s guess that our recurrence (6) has a solution of the form <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-fdd00fd9468b503283ea5a439cd1eef8_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#102;&#95;&#106;&#32;&#61;&#32;&#122;&#94;&#106;\" title=\"Rendered by QuickLaTeX.com\" height=\"21\" width=\"54\" style=\"vertical-align: -6px;\"\/>; we seek to find all <em>complex<\/em> numbers <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-fab4c39805a4ffa76218c5524e1b6e66_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#122;\" title=\"Rendered by QuickLaTeX.com\" height=\"8\" width=\"9\" style=\"vertical-align: 0px;\"\/> for which this is a bonafide solution. Plugging this solution into the formula (6) for <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-6e3043dea1f87c04f5af53d4f1bbe23c_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#102;&#95;&#54;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"16\" style=\"vertical-align: -4px;\"\/> gives<\/p>\n\n\n\n<p><p class=\"ql-center-displayed-equation\" style=\"line-height: 19px;\"><span class=\"ql-right-eqno\"> (9) <\/span><span class=\"ql-left-eqno\"> &nbsp; <\/span><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-4fb9f7123e927dbb902df1eef680ef98_l3.png\" height=\"19\" width=\"209\" class=\"ql-img-displayed-equation quicklatex-auto-format\" alt=\"&#92;&#091;&#122;&#94;&#54;&#32;&#61;&#32;&#99;&#95;&#48;&#32;&#122;&#94;&#53;&#32;&#43;&#32;&#99;&#95;&#49;&#32;&#122;&#94;&#52;&#32;&#43;&#32;&#92;&#99;&#100;&#111;&#116;&#115;&#32;&#43;&#32;&#99;&#95;&#54;&#46;&#32;&#92;&#093;\" title=\"Rendered by QuickLaTeX.com\"\/><\/p><\/p>\n\n\n\n<p>This is the so-called characteristic equation for the recurrence (6). As a single-variable polynomial equation of degree six, it has six complex solutions <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-421449882a6e2500787e9904829aa7c4_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#122;&#95;&#48;&#44;&#122;&#95;&#49;&#44;&#92;&#108;&#100;&#111;&#116;&#115;&#44;&#122;&#95;&#53;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"94\" style=\"vertical-align: -4px;\"\/>. These numbers <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-421449882a6e2500787e9904829aa7c4_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#122;&#95;&#48;&#44;&#122;&#95;&#49;&#44;&#92;&#108;&#100;&#111;&#116;&#115;&#44;&#122;&#95;&#53;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"94\" style=\"vertical-align: -4px;\"\/> are precisely those numbers which appear in the sequence formula (2) and the Vandermonde decomposition (5).<\/p>\n\n\n\n<p>Finally, we need to compute the coefficients <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-8f4a376c59be8f03434b1a64c568e7d3_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#100;&#95;&#48;&#44;&#92;&#108;&#100;&#111;&#116;&#115;&#44;&#100;&#95;&#53;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"72\" style=\"vertical-align: -4px;\"\/>. But this is easy. Observe that the formula (2) provides the following system of linear equations for <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-8f4a376c59be8f03434b1a64c568e7d3_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#100;&#95;&#48;&#44;&#92;&#108;&#100;&#111;&#116;&#115;&#44;&#100;&#95;&#53;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"72\" style=\"vertical-align: -4px;\"\/>:<\/p>\n\n\n\n<p><p class=\"ql-center-displayed-equation\" style=\"line-height: 96px;\"><span class=\"ql-right-eqno\"> (10) <\/span><span class=\"ql-left-eqno\"> &nbsp; <\/span><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-4b18fe5a64350989e4534f4b08ef4c23_l3.png\" height=\"96\" width=\"356\" class=\"ql-img-displayed-equation quicklatex-auto-format\" alt=\"&#92;&#091;&#92;&#98;&#101;&#103;&#105;&#110;&#123;&#98;&#109;&#97;&#116;&#114;&#105;&#120;&#125;&#102;&#95;&#48;&#32;&#92;&#92;&#32;&#102;&#95;&#49;&#32;&#92;&#92;&#32;&#92;&#118;&#100;&#111;&#116;&#115;&#32;&#92;&#92;&#32;&#102;&#95;&#123;&#110;&#45;&#49;&#125;&#92;&#101;&#110;&#100;&#123;&#98;&#109;&#97;&#116;&#114;&#105;&#120;&#125;&#32;&#61;&#32;&#92;&#98;&#101;&#103;&#105;&#110;&#123;&#98;&#109;&#97;&#116;&#114;&#105;&#120;&#125;&#49;&#32;&#38;&#32;&#49;&#32;&#38;&#32;&#92;&#99;&#100;&#111;&#116;&#115;&#32;&#38;&#32;&#49;&#32;&#92;&#92;&#32;&#122;&#95;&#48;&#32;&#38;&#32;&#122;&#95;&#49;&#32;&#38;&#32;&#92;&#99;&#100;&#111;&#116;&#115;&#32;&#38;&#32;&#122;&#95;&#53;&#32;&#92;&#92;&#32;&#92;&#118;&#100;&#111;&#116;&#115;&#32;&#38;&#32;&#92;&#118;&#100;&#111;&#116;&#115;&#32;&#38;&#32;&#92;&#100;&#100;&#111;&#116;&#115;&#32;&#38;&#32;&#92;&#118;&#100;&#111;&#116;&#115;&#32;&#92;&#92;&#32;&#122;&#95;&#48;&#94;&#123;&#110;&#45;&#49;&#125;&#32;&#38;&#32;&#122;&#95;&#49;&#94;&#123;&#110;&#45;&#49;&#125;&#32;&#38;&#32;&#92;&#99;&#100;&#111;&#116;&#115;&#32;&#38;&#32;&#122;&#95;&#53;&#94;&#123;&#110;&#45;&#49;&#125;&#92;&#101;&#110;&#100;&#123;&#98;&#109;&#97;&#116;&#114;&#105;&#120;&#125;&#32;&#92;&#98;&#101;&#103;&#105;&#110;&#123;&#98;&#109;&#97;&#116;&#114;&#105;&#120;&#125;&#100;&#95;&#48;&#32;&#92;&#92;&#32;&#100;&#95;&#49;&#32;&#92;&#92;&#32;&#92;&#118;&#100;&#111;&#116;&#115;&#32;&#92;&#92;&#32;&#100;&#95;&#123;&#110;&#45;&#49;&#125;&#46;&#92;&#101;&#110;&#100;&#123;&#98;&#109;&#97;&#116;&#114;&#105;&#120;&#125;&#46;&#32;&#92;&#093;\" title=\"Rendered by QuickLaTeX.com\"\/><\/p><\/p>\n\n\n\n<p>Again, this system of equations will have a unique solution if the measurements <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-454956b7c062b8ac7abd767d05e5d0b2_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#102;&#95;&#48;&#44;&#92;&#108;&#100;&#111;&#116;&#115;&#44;&#102;&#95;&#123;&#110;&#45;&#49;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"90\" style=\"vertical-align: -4px;\"\/> are uncorrupted by errors (and can be solved in the least squares sense if corrupted). This gives <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-8f4a376c59be8f03434b1a64c568e7d3_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#100;&#95;&#48;&#44;&#92;&#108;&#100;&#111;&#116;&#115;&#44;&#100;&#95;&#53;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"72\" style=\"vertical-align: -4px;\"\/>, completing our goal of computing the parameters in the formula (2) or, equivalently, finding the Vandermonde decomposition (5).<\/p>\n\n\n\n<p>We have accomplished our goal of computing the Vandermonde decomposition. The approach by which we did so is known as Prony&#8217;s method, as mentioned in the introduction to this section. As suggested, this method may not always give high-accuracy results. There are two obvious culprits that jump out about why this is the case. Prony&#8217;s method requires solving for the roots of the polynomial equation (9) expressed &#8220;in the <a href=\"https:\/\/en.wikipedia.org\/wiki\/Monomial_basis\">monomial basis<\/a>&#8221; and solving a system of linear equations (10) with a (transposed) Vandermonde matrix. Both of <a href=\"https:\/\/en.wikipedia.org\/wiki\/Wilkinson%27s_polynomial\">these<\/a> <a href=\"https:\/\/nhigham.com\/2021\/06\/15\/what-is-a-vandermonde-matrix\/\">problems<\/a> can be notoriously ill-conditioned and thus challenging to solve accurately and may require the measurements <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-454956b7c062b8ac7abd767d05e5d0b2_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#102;&#95;&#48;&#44;&#92;&#108;&#100;&#111;&#116;&#115;&#44;&#102;&#95;&#123;&#110;&#45;&#49;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"90\" style=\"vertical-align: -4px;\"\/> to be done to very high accuracy. Notwithstanding this, Prony&#8217;s method does useful results in some cases and forms the basis for potentially more accurate methods, such as <a href=\"https:\/\/wikipedia.org\/wiki\/Generalized_pencil-of-function_method\">those involving generalized eigenvalue problems<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Separating Signals: Extending the Vandermonde Decomposition to Tensors<\/h2>\n\n\n\n<p>In our discussion of the frequency identification problem, the Vandermonde decomposition (5) has effectively been an equivalent way of showing the samples <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-72fc9c1c7069b0185cedeba495805d0b_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#102;&#95;&#106;\" title=\"Rendered by QuickLaTeX.com\" height=\"18\" width=\"15\" style=\"vertical-align: -6px;\"\/> are a combination of exponentials <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-cbad665d8ce034ccd9bdcafb16cbd604_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#122;&#94;&#106;\" title=\"Rendered by QuickLaTeX.com\" height=\"15\" width=\"15\" style=\"vertical-align: 0px;\"\/>. So far, the benefits of the matrix factorization perspective have yet to really reveal themselves.<\/p>\n\n\n\n<p>So what are the benefits of the Vandermonde decompostions? A couple of nice observations related to the Vandermonde decomposition and the &#8220;Hankelization&#8221; of the signals <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-c5f986724262f699e22a9dfc5cb767a6_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#72;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"16\" style=\"vertical-align: 0px;\"\/> have already been lurking in the background. For instance, the <a href=\"https:\/\/wikipedia.org\/wiki\/Rank_(linear_algebra)\">rank<\/a> of the Hankel matrix <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-c5f986724262f699e22a9dfc5cb767a6_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#72;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"16\" style=\"vertical-align: 0px;\"\/> is the number of frequency components <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-20a7bfaeef22ff13f9ccaf617c54e0e5_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#122;&#95;&#107;\" title=\"Rendered by QuickLaTeX.com\" height=\"11\" width=\"15\" style=\"vertical-align: -3px;\"\/> needed to describe the samples and the representation of the samples as a mixture of exponentials is uniquely determined only if the matrix <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-c5f986724262f699e22a9dfc5cb767a6_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#72;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"16\" style=\"vertical-align: 0px;\"\/> does not have <a href=\"https:\/\/en.wikipedia.org\/wiki\/Rank_(linear_algebra)#Main_definitions\">full rank<\/a>; I have a little more to say about this at the very end. There are also benefits to certain computational problems; <a href=\"https:\/\/etna.ricam.oeaw.ac.at\/vol.44.2015\/pp593-623.dir\/pp593-623.pdf\">one can use<\/a> Vandermonde decompositions to compute super high accuracy <a href=\"https:\/\/wikipedia.org\/wiki\/Singular_value_decomposition\">singular value decompositions<\/a> of Hankel matrices.<\/p>\n\n\n\n<p>The power of the Vandermonde decomposition really starts to shine when we go beyond the basic frequency finding problem we discussed by introducing <em>more signals<\/em>. Suppose now there are three short recordings <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-7d9fe4e31bf968e3cfe6313461da2f10_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#102;&#94;&#123;&#40;&#49;&#41;&#125;&#40;&#92;&#99;&#100;&#111;&#116;&#41;\" title=\"Rendered by QuickLaTeX.com\" height=\"21\" width=\"47\" style=\"vertical-align: -5px;\"\/>, <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-af3d4c5435b9e9ba53e0b4624d372507_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#102;&#94;&#123;&#40;&#50;&#41;&#125;&#40;&#92;&#99;&#100;&#111;&#116;&#41;\" title=\"Rendered by QuickLaTeX.com\" height=\"21\" width=\"47\" style=\"vertical-align: -5px;\"\/>, and <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-c101e332b58c20aaa4758cb6fae06b6d_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#102;&#94;&#123;&#40;&#51;&#41;&#125;&#40;&#92;&#99;&#100;&#111;&#116;&#41;\" title=\"Rendered by QuickLaTeX.com\" height=\"21\" width=\"47\" style=\"vertical-align: -5px;\"\/>. (Here, the superscript denotes an index rather than differentiation.) Each signal is a weighted mixture of three <em>sources<\/em> <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-46245e82bb543aaa9b8a2aaa87e74ac9_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#115;&#94;&#123;&#40;&#49;&#41;&#125;&#40;&#92;&#99;&#100;&#111;&#116;&#41;\" title=\"Rendered by QuickLaTeX.com\" height=\"21\" width=\"45\" style=\"vertical-align: -5px;\"\/>, <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-b3cbe6c91859edbd3f0bbb1685c8a84b_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#115;&#94;&#123;&#40;&#50;&#41;&#125;&#40;&#92;&#99;&#100;&#111;&#116;&#41;\" title=\"Rendered by QuickLaTeX.com\" height=\"21\" width=\"45\" style=\"vertical-align: -5px;\"\/>, and <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-f0b9c4f3c21fa8ca0cdfe19b6637611c_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#115;&#94;&#123;&#40;&#51;&#41;&#125;&#40;&#92;&#99;&#100;&#111;&#116;&#41;\" title=\"Rendered by QuickLaTeX.com\" height=\"21\" width=\"45\" style=\"vertical-align: -5px;\"\/>, each of which plays a musical chord of three notes (thus representable as a sum of cosines as in (1)). One can think of the sources of being produced three different musical instruments at different places in a room and the recordings <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-7d9fe4e31bf968e3cfe6313461da2f10_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#102;&#94;&#123;&#40;&#49;&#41;&#125;&#40;&#92;&#99;&#100;&#111;&#116;&#41;\" title=\"Rendered by QuickLaTeX.com\" height=\"21\" width=\"47\" style=\"vertical-align: -5px;\"\/>, <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-af3d4c5435b9e9ba53e0b4624d372507_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#102;&#94;&#123;&#40;&#50;&#41;&#125;&#40;&#92;&#99;&#100;&#111;&#116;&#41;\" title=\"Rendered by QuickLaTeX.com\" height=\"21\" width=\"47\" style=\"vertical-align: -5px;\"\/>, and <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-c101e332b58c20aaa4758cb6fae06b6d_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#102;&#94;&#123;&#40;&#51;&#41;&#125;&#40;&#92;&#99;&#100;&#111;&#116;&#41;\" title=\"Rendered by QuickLaTeX.com\" height=\"21\" width=\"47\" style=\"vertical-align: -5px;\"\/> being taken from different microphones in the room.<sup class=\"modern-footnotes-footnote \" data-mfn=\"6\" data-mfn-post-scope=\"000000000000057f0000000000000000_1096\"><a href=\"javascript:void(0)\"  role=\"button\" aria-pressed=\"false\" aria-describedby=\"mfn-content-000000000000057f0000000000000000_1096-6\">6<\/a><\/sup><span id=\"mfn-content-000000000000057f0000000000000000_1096-6\" role=\"tooltip\" class=\"modern-footnotes-footnote__note\" tabindex=\"0\" data-mfn=\"6\">This scenario of instruments and microphones ignores the finite propagation speed of sound, which also would introduce time delays in the sources in the recorded signals. We effectively treat the speed of sound as being instantaneous.<\/span> Our goal is now not just to identify the musical notes in the recordings but also to identify how to assign those notes to reconstruct the source signals <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-46245e82bb543aaa9b8a2aaa87e74ac9_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#115;&#94;&#123;&#40;&#49;&#41;&#125;&#40;&#92;&#99;&#100;&#111;&#116;&#41;\" title=\"Rendered by QuickLaTeX.com\" height=\"21\" width=\"45\" style=\"vertical-align: -5px;\"\/>, <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-b3cbe6c91859edbd3f0bbb1685c8a84b_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#115;&#94;&#123;&#40;&#50;&#41;&#125;&#40;&#92;&#99;&#100;&#111;&#116;&#41;\" title=\"Rendered by QuickLaTeX.com\" height=\"21\" width=\"45\" style=\"vertical-align: -5px;\"\/>, and <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-f0b9c4f3c21fa8ca0cdfe19b6637611c_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#115;&#94;&#123;&#40;&#51;&#41;&#125;&#40;&#92;&#99;&#100;&#111;&#116;&#41;\" title=\"Rendered by QuickLaTeX.com\" height=\"21\" width=\"45\" style=\"vertical-align: -5px;\"\/>.<\/p>\n\n\n\n<p>Taking inspiration from earlier, we record samples <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-6cb8662fb0ffcdb43374ec7b8190df65_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#102;&#95;&#48;&#94;&#123;&#40;&#92;&#101;&#108;&#108;&#41;&#125;&#44;&#92;&#108;&#100;&#111;&#116;&#115;&#44;&#102;&#95;&#123;&#110;&#45;&#49;&#125;&#94;&#123;&#40;&#92;&#101;&#108;&#108;&#41;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"24\" width=\"101\" style=\"vertical-align: -5px;\"\/> for each recording <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-129a0df8c6138be0cfeb8b094b4394e5_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#101;&#108;&#108;&#32;&#61;&#32;&#49;&#44;&#50;&#44;&#51;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"74\" style=\"vertical-align: -4px;\"\/> and form each collection of samples into a Hankel matrix<\/p>\n\n\n\n<p><p class=\"ql-center-displayed-equation\" style=\"line-height: 147px;\"><span class=\"ql-right-eqno\"> &nbsp; <\/span><span class=\"ql-left-eqno\"> &nbsp; <\/span><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-426cddcdbfa1b1bae2c3aaccd49f9974_l3.png\" height=\"147\" width=\"468\" class=\"ql-img-displayed-equation quicklatex-auto-format\" alt=\"&#92;&#091;&#72;&#94;&#123;&#40;&#92;&#101;&#108;&#108;&#41;&#125;&#32;&#61;&#32;&#92;&#98;&#101;&#103;&#105;&#110;&#123;&#98;&#109;&#97;&#116;&#114;&#105;&#120;&#125;&#32;&#102;&#95;&#48;&#94;&#123;&#40;&#92;&#101;&#108;&#108;&#41;&#125;&#32;&#38;&#32;&#102;&#95;&#49;&#94;&#123;&#40;&#92;&#101;&#108;&#108;&#41;&#125;&#32;&#38;&#32;&#102;&#95;&#50;&#94;&#123;&#40;&#92;&#101;&#108;&#108;&#41;&#125;&#32;&#38;&#32;&#92;&#99;&#100;&#111;&#116;&#115;&#32;&#38;&#32;&#102;&#95;&#123;&#40;&#110;&#45;&#49;&#41;&#47;&#50;&#125;&#94;&#123;&#40;&#92;&#101;&#108;&#108;&#41;&#125;&#32;&#92;&#92;&#102;&#95;&#49;&#94;&#123;&#40;&#92;&#101;&#108;&#108;&#41;&#125;&#32;&#38;&#32;&#102;&#95;&#50;&#94;&#123;&#40;&#92;&#101;&#108;&#108;&#41;&#125;&#32;&#38;&#32;&#102;&#95;&#51;&#94;&#123;&#40;&#92;&#101;&#108;&#108;&#41;&#125;&#32;&#38;&#32;&#92;&#99;&#100;&#111;&#116;&#115;&#32;&#38;&#32;&#102;&#95;&#123;&#40;&#110;&#45;&#49;&#41;&#47;&#50;&#43;&#49;&#125;&#94;&#123;&#40;&#92;&#101;&#108;&#108;&#41;&#125;&#32;&#92;&#92;&#102;&#95;&#50;&#94;&#123;&#40;&#92;&#101;&#108;&#108;&#41;&#125;&#32;&#38;&#32;&#102;&#95;&#51;&#94;&#123;&#40;&#92;&#101;&#108;&#108;&#41;&#125;&#32;&#38;&#32;&#102;&#95;&#52;&#94;&#123;&#40;&#92;&#101;&#108;&#108;&#41;&#125;&#32;&#38;&#32;&#92;&#99;&#100;&#111;&#116;&#115;&#32;&#38;&#32;&#102;&#95;&#123;&#40;&#110;&#45;&#49;&#41;&#47;&#50;&#43;&#50;&#125;&#94;&#123;&#40;&#92;&#101;&#108;&#108;&#41;&#125;&#32;&#92;&#92;&#92;&#118;&#100;&#111;&#116;&#115;&#32;&#38;&#32;&#92;&#118;&#100;&#111;&#116;&#115;&#32;&#38;&#32;&#92;&#118;&#100;&#111;&#116;&#115;&#32;&#38;&#32;&#92;&#100;&#100;&#111;&#116;&#115;&#32;&#38;&#32;&#92;&#118;&#100;&#111;&#116;&#115;&#32;&#92;&#92;&#102;&#95;&#123;&#40;&#110;&#45;&#49;&#41;&#47;&#50;&#125;&#94;&#123;&#40;&#92;&#101;&#108;&#108;&#41;&#125;&#32;&#38;&#32;&#102;&#95;&#123;&#40;&#110;&#45;&#49;&#41;&#47;&#50;&#43;&#49;&#125;&#94;&#123;&#40;&#92;&#101;&#108;&#108;&#41;&#125;&#32;&#38;&#32;&#102;&#95;&#123;&#40;&#110;&#45;&#49;&#41;&#47;&#50;&#43;&#50;&#125;&#94;&#123;&#40;&#92;&#101;&#108;&#108;&#41;&#125;&#32;&#38;&#32;&#92;&#99;&#100;&#111;&#116;&#115;&#32;&#38;&#32;&#102;&#95;&#123;&#110;&#45;&#49;&#125;&#94;&#123;&#40;&#92;&#101;&#108;&#108;&#41;&#125;&#32;&#92;&#101;&#110;&#100;&#123;&#98;&#109;&#97;&#116;&#114;&#105;&#120;&#125;&#46;&#92;&#093;\" title=\"Rendered by QuickLaTeX.com\"\/><\/p><\/p>\n\n\n\n<p>Here comes the crazy part: Stack the Hankelized recordings <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-1c6b3ba3f3c21d2abb8414d8e176111e_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#72;&#94;&#123;&#40;&#49;&#41;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"32\" style=\"vertical-align: 0px;\"\/>, <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-6b40b7448c6f326cec1d5069f0f90431_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#72;&#94;&#123;&#40;&#50;&#41;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"32\" style=\"vertical-align: 0px;\"\/>, and <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-2d4a338d7c8f5d9474e17472d5540e10_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#72;&#94;&#123;&#40;&#51;&#41;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"32\" style=\"vertical-align: 0px;\"\/> as slices of a <a href=\"https:\/\/www.kolda.net\/publication\/TensorReview.pdf\"><em>tensor<\/em><\/a> <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-c03e2068a75e2fcbc72a3e7f134066b9_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#109;&#97;&#116;&#104;&#99;&#97;&#108;&#123;&#72;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"14\" width=\"15\" style=\"vertical-align: -2px;\"\/>. A tensor, <a href=\"https:\/\/en.wikipedia.org\/wiki\/Tensor#Definition\">in this context<\/a>, just means a multidimensional array of numbers. Just as a vector is a one-dimensional array and a matrix is a two-dimensional array, a tensor could have any number of dimensions. In our case, we need just three. If we use a <a href=\"https:\/\/www.tutorialspoint.com\/matlab\/matlab_colon_notation.htm\">MATLAB-esque indexing notation<\/a>, <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-c03e2068a75e2fcbc72a3e7f134066b9_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#109;&#97;&#116;&#104;&#99;&#97;&#108;&#123;&#72;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"14\" width=\"15\" style=\"vertical-align: -2px;\"\/> is a <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-3277e25bf9ad5b8ec65a3c9e7e6e428c_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#40;&#110;&#45;&#49;&#41;&#47;&#50;&#92;&#116;&#105;&#109;&#101;&#115;&#32;&#40;&#110;&#45;&#49;&#41;&#47;&#50;&#32;&#92;&#116;&#105;&#109;&#101;&#115;&#32;&#51;\" title=\"Rendered by QuickLaTeX.com\" height=\"19\" width=\"197\" style=\"vertical-align: -5px;\"\/> array given by<\/p>\n\n\n\n<p><p class=\"ql-center-displayed-equation\" style=\"line-height: 23px;\"><span class=\"ql-right-eqno\"> &nbsp; <\/span><span class=\"ql-left-eqno\"> &nbsp; <\/span><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-b8b73fa4217e9c667877693a2f3e8348_l3.png\" height=\"23\" width=\"253\" class=\"ql-img-displayed-equation quicklatex-auto-format\" alt=\"&#92;&#091;&#92;&#109;&#97;&#116;&#104;&#99;&#97;&#108;&#123;&#72;&#125;&#40;&#58;&#44;&#58;&#44;&#92;&#101;&#108;&#108;&#41;&#32;&#61;&#32;&#72;&#94;&#123;&#40;&#92;&#101;&#108;&#108;&#41;&#125;&#32;&#92;&#113;&#117;&#97;&#100;&#32;&#92;&#116;&#101;&#120;&#116;&#110;&#111;&#114;&#109;&#97;&#108;&#123;&#102;&#111;&#114;&#125;&#32;&#92;&#113;&#117;&#97;&#100;&#32;&#92;&#101;&#108;&#108;&#61;&#49;&#44;&#50;&#44;&#51;&#46;&#92;&#093;\" title=\"Rendered by QuickLaTeX.com\"\/><\/p><\/p>\n\n\n\n<p>The remarkable thing is that the source signals can be determined (under appropriate conditions) by computing a special kind of Vandermonde decomposition of the <em>tensor<\/em> <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-c03e2068a75e2fcbc72a3e7f134066b9_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#109;&#97;&#116;&#104;&#99;&#97;&#108;&#123;&#72;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"14\" width=\"15\" style=\"vertical-align: -2px;\"\/>! (Specifically, the required decomposition is a Vandermonde-structured <a href=\"https:\/\/epubs.siam.org\/doi\/abs\/10.1137\/100805510\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-96483fc41a556978659b4a8d85b24ddb_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#40;&#76;&#95;&#114;&#44;&#76;&#95;&#114;&#44;&#49;&#41;\" title=\"Rendered by QuickLaTeX.com\" height=\"19\" width=\"76\" style=\"vertical-align: -5px;\"\/>-block term decomposition<\/a> of the tensor <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-c03e2068a75e2fcbc72a3e7f134066b9_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#109;&#97;&#116;&#104;&#99;&#97;&#108;&#123;&#72;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"14\" width=\"15\" style=\"vertical-align: -2px;\"\/>.) Even more cool, this decomposition can be computed using general-purpose software like <a href=\"https:\/\/www.tensorlab.net\">Tensorlab<\/a>.<\/p>\n\n\n\n<p>If this sounds interesting, I would encourage you to check out my recently published paper <a href=\"https:\/\/epubs.siam.org\/doi\/abs\/10.1137\/21M1426444\"><em><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-96483fc41a556978659b4a8d85b24ddb_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#40;&#76;&#95;&#114;&#44;&#76;&#95;&#114;&#44;&#49;&#41;\" title=\"Rendered by QuickLaTeX.com\" height=\"19\" width=\"76\" style=\"vertical-align: -5px;\"\/>-decompositions, sparse component analysis, and the blind separation of sums of exponentials<\/em><\/a>, joint work with <a href=\"https:\/\/scholar.google.com\/citations?user=AXlDxlQAAAAJ&amp;hl=en\">Nithin Govindajaran<\/a> and <a href=\"https:\/\/homes.esat.kuleuven.be\/~delathau\/\">Lieven De Lathauwer<\/a> and recently published in the <a href=\"https:\/\/www.siam.org\/publications\/journals\/siam-journal-on-matrix-analysis-and-applications-simax\">SIAM Journal on Matrix Analysis and Applications<\/a>. In the paper, we explain what this <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-96483fc41a556978659b4a8d85b24ddb_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#40;&#76;&#95;&#114;&#44;&#76;&#95;&#114;&#44;&#49;&#41;\" title=\"Rendered by QuickLaTeX.com\" height=\"19\" width=\"76\" style=\"vertical-align: -5px;\"\/>-decomposition is and how applying it to <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-c03e2068a75e2fcbc72a3e7f134066b9_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#109;&#97;&#116;&#104;&#99;&#97;&#108;&#123;&#72;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"14\" width=\"15\" style=\"vertical-align: -2px;\"\/> can be used to separate mixtures of exponentials signals from the resulting Vandermonde structure, <a href=\"https:\/\/epubs.siam.org\/doi\/abs\/10.1137\/100805510\">an idea originating in the work of De Lathauewer<\/a>. A very important question for these signal separation problems is that of <em>uniqueness<\/em>. Given the three sampled recordings (comprising the tensor <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-c03e2068a75e2fcbc72a3e7f134066b9_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#109;&#97;&#116;&#104;&#99;&#97;&#108;&#123;&#72;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"14\" width=\"15\" style=\"vertical-align: -2px;\"\/>), is there just one way of unscrambling the mixtures into different sources or multiple? If there are multiple, then we might have possibly computed the wrong one. If there is just a single unscrambling, though, then we&#8217;ve done our job and unmixed the scrambled signals. The uniqueness of these tensor decompositions is fairly complicated math, and we survey existing results and prove new ones in this paper.<sup class=\"modern-footnotes-footnote \" data-mfn=\"7\" data-mfn-post-scope=\"000000000000057f0000000000000000_1096\"><a href=\"javascript:void(0)\"  role=\"button\" aria-pressed=\"false\" aria-describedby=\"mfn-content-000000000000057f0000000000000000_1096-7\">7<\/a><\/sup><span id=\"mfn-content-000000000000057f0000000000000000_1096-7\" role=\"tooltip\" class=\"modern-footnotes-footnote__note\" tabindex=\"0\" data-mfn=\"7\">One of our main technical contributions is a new notion of uniqueness of <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-96483fc41a556978659b4a8d85b24ddb_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#40;&#76;&#95;&#114;&#44;&#76;&#95;&#114;&#44;&#49;&#41;\" title=\"Rendered by QuickLaTeX.com\" height=\"19\" width=\"76\" style=\"vertical-align: -5px;\"\/>-decompositions which we believe is nicely adapted to the signal separation context. Specfically, we prove mathematized versions of the statement &#8220;if the source signals are sufficiently different from each others and the measurements of sufficiently high quality, then the signals can uniquely be separated&#8221;.<\/span>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusions, Loose Ends, and Extensions<\/h2>\n\n\n\n<p>The central idea that we&#8217;ve been discussing is how it can be useful to convert between a sequence of observations <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-412378dbe1bcf3ed549431338781266f_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#102;&#95;&#48;&#44;&#102;&#95;&#49;&#44;&#92;&#108;&#100;&#111;&#116;&#115;&#44;&#102;&#95;&#123;&#110;&#45;&#49;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"114\" style=\"vertical-align: -4px;\"\/> and a special matricization of this sequence into a Hankel matrix (either square, as in (3), or rectangular, as in (7)). By manipulating the Hankel matrix, say, by computing its Vandermonde decomposition (5), we learn something about the original signal, namely a representation of the form (2).<\/p>\n\n\n\n<p>This is a powerful idea which appears implicitly or explicitly throughout various subfields of mathematics, engineering, and computation. As with many other useful ideas, this paradigm admits many natural generalizations and extensions. We saw one already in this post, where we extended the Vandermonde decomposition to the realm of tensors to solve signal separation problems. To end this post, I&#8217;ll place a few breadcrumbs at the beginning of a few of the trails of these generalizations for any curious to learn more, wrapping up a few loose ends on the way.<\/p>\n\n\n<div class=\"su-spoiler su-spoiler-style-default su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>Is the Vandermonde Decomposition Unique?<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">A natural question is whether the Vandermonde decomposition (5) is unique. That is, is it possible that there exists two Vandermonde decompositions<\/p>\n<p><p class=\"ql-center-displayed-equation\" style=\"line-height: 17px;\"><span class=\"ql-right-eqno\"> &nbsp; <\/span><span class=\"ql-left-eqno\"> &nbsp; <\/span><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-961c06b840f52d60a6fbc789026074a1_l3.png\" height=\"17\" width=\"174\" class=\"ql-img-displayed-equation quicklatex-auto-format\" alt=\"&#92;&#091;&#72;&#32;&#61;&#32;&#86;&#94;&#92;&#116;&#111;&#112;&#32;&#68;&#86;&#32;&#61;&#32;&#92;&#116;&#105;&#108;&#100;&#101;&#123;&#86;&#125;&#94;&#92;&#116;&#111;&#112;&#32;&#92;&#116;&#105;&#108;&#100;&#101;&#123;&#68;&#125;&#32;&#92;&#116;&#105;&#108;&#100;&#101;&#123;&#86;&#125;&#92;&#093;\" title=\"Rendered by QuickLaTeX.com\"\/><\/p><\/p>\n<p>of the same (square) Hankel matrix <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-c5f986724262f699e22a9dfc5cb767a6_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#72;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"16\" style=\"vertical-align: 0px;\"\/>? This is equivalent to whether the frequency components <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-c8fb60c48c9fb78cafe33b0bb6b32363_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#122;&#95;&#48;&#44;&#122;&#95;&#49;&#44;&#92;&#108;&#100;&#111;&#116;&#115;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"67\" style=\"vertical-align: -4px;\"\/> can be uniquely determined from the measurements <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-412378dbe1bcf3ed549431338781266f_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#102;&#95;&#48;&#44;&#102;&#95;&#49;&#44;&#92;&#108;&#100;&#111;&#116;&#115;&#44;&#102;&#95;&#123;&#110;&#45;&#49;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"114\" style=\"vertical-align: -4px;\"\/>.<\/p>\n<p>Fortunately, the Vandermonde decomposition is unique if (and only if) the matrix <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-c5f986724262f699e22a9dfc5cb767a6_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#72;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"16\" style=\"vertical-align: 0px;\"\/> is a <a href=\"https:\/\/en.wikipedia.org\/wiki\/Rank_(linear_algebra)#Main_definitions\">rank-deficient matrix<\/a>. Let&#8217;s unpack this a little bit. (For those who could use a refresher on rank, I have a <a href=\"https:\/\/www.ethanepperly.com\/index.php\/2021\/10\/26\/big-ideas-in-applied-math-low-rank-matrices\/\">blog post<\/a> on precisely this topic.) Note that the Vandermonde decomposition is a <a href=\"https:\/\/en.wikipedia.org\/wiki\/Rank_factorization\">rank factorization<\/a><sup class=\"modern-footnotes-footnote \" data-mfn=\"8\" data-mfn-post-scope=\"000000000000057f0000000000000000_1096\"><a href=\"javascript:void(0)\"  role=\"button\" aria-pressed=\"false\" aria-describedby=\"mfn-content-000000000000057f0000000000000000_1096-8\">8<\/a><\/sup><span id=\"mfn-content-000000000000057f0000000000000000_1096-8\" role=\"tooltip\" class=\"modern-footnotes-footnote__note\" tabindex=\"0\" data-mfn=\"8\">Rank factorizations are sometimes referred to as &#8220;rank-revealing factorizations&#8221;. I discuss my dispreference for this term in <a href=\"https:\/\/www.ethanepperly.com\/index.php\/2021\/10\/26\/big-ideas-in-applied-math-low-rank-matrices\/\">my blog post on low-rank matrices<\/a>.<\/span> since <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-8a416b3e64d82c5ac2bf7ce6b503c266_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#86;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"14\" style=\"vertical-align: 0px;\"\/> has <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-3a324377f4907ac66f5d466936ac0f24_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#114;&#97;&#110;&#107;&#32;&#72;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"16\" style=\"vertical-align: 0px;\"\/> rows, <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-8a416b3e64d82c5ac2bf7ce6b503c266_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#86;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"14\" style=\"vertical-align: 0px;\"\/> has <a href=\"https:\/\/en.wikipedia.org\/wiki\/Rank_(linear_algebra)#Main_definitions\">full (row) rank<\/a>, and <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-ab69a4a7716bbf890e5f604a06fd1f13_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#68;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"15\" style=\"vertical-align: 0px;\"\/> is <a href=\"https:\/\/en.wikipedia.org\/wiki\/Invertible_matrix\">invertible<\/a>. This means that if take enough samples <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-454956b7c062b8ac7abd767d05e5d0b2_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#102;&#95;&#48;&#44;&#92;&#108;&#100;&#111;&#116;&#115;&#44;&#102;&#95;&#123;&#110;&#45;&#49;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"90\" style=\"vertical-align: -4px;\"\/> of a function <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-725a8141dc45270bed45aab5f9865f93_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#102;&#40;&#92;&#99;&#100;&#111;&#116;&#41;\" title=\"Rendered by QuickLaTeX.com\" height=\"19\" width=\"29\" style=\"vertical-align: -5px;\"\/> which is a (finite) combinations of exponentials, the matrix <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-c5f986724262f699e22a9dfc5cb767a6_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#72;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"16\" style=\"vertical-align: 0px;\"\/> will be rank-deficient and the Vandermonde decomposition unique.<sup class=\"modern-footnotes-footnote \" data-mfn=\"9\" data-mfn-post-scope=\"000000000000057f0000000000000000_1096\"><a href=\"javascript:void(0)\"  role=\"button\" aria-pressed=\"false\" aria-describedby=\"mfn-content-000000000000057f0000000000000000_1096-9\">9<\/a><\/sup><span id=\"mfn-content-000000000000057f0000000000000000_1096-9\" role=\"tooltip\" class=\"modern-footnotes-footnote__note\" tabindex=\"0\" data-mfn=\"9\">The uniqueness of the Vandermonde decomposition can be proven by showing that, in our construction by Prony&#8217;s method, the <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-97ef9906ba01e608975440d5f5812edb_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#99;\" title=\"Rendered by QuickLaTeX.com\" height=\"8\" width=\"8\" style=\"vertical-align: 0px;\"\/>&#8216;s, <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-fab4c39805a4ffa76218c5524e1b6e66_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#122;\" title=\"Rendered by QuickLaTeX.com\" height=\"8\" width=\"9\" style=\"vertical-align: 0px;\"\/>&#8216;s, and <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-1b031c8458e71f0e4df82ad61d36c0ca_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#100;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"10\" style=\"vertical-align: 0px;\"\/>&#8216;s are all uniquely determined. <\/span> If too few samples are taken, then <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-c5f986724262f699e22a9dfc5cb767a6_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#72;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"16\" style=\"vertical-align: 0px;\"\/> does not contain enough information to determine the frequency components of the signal <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-725a8141dc45270bed45aab5f9865f93_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#102;&#40;&#92;&#99;&#100;&#111;&#116;&#41;\" title=\"Rendered by QuickLaTeX.com\" height=\"19\" width=\"29\" style=\"vertical-align: -5px;\"\/> and thus the Vandermonde decomposition is non-unique.<\/div><\/div>\n<div class=\"su-spoiler su-spoiler-style-default su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>Does Every Hankel Matrix Have a Vandermonde Decomposition?<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">This post has exclusively focused on a situation where we are provided with sequence we know to be represented as a mixture of exponentials (i.e., taking the form (2)) from which the existence of the Vandermonde decomposition (5) follows immediately. What if we didn&#8217;t know this were the case, and we were just given a (square) Hankel matrix <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-c5f986724262f699e22a9dfc5cb767a6_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#72;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"16\" style=\"vertical-align: 0px;\"\/>. Is <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-c5f986724262f699e22a9dfc5cb767a6_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#72;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"16\" style=\"vertical-align: 0px;\"\/> guaranteed to possess a Vandermonde decomposition of the form (5)?<\/p>\n<p>Unfortunately, the answer is no; there exist Hankel matrices which do not possess a Vandermonde decomposition. The issue is related to the fact that the appropriate characteristic equation (analogous to (9)) might possess repeated roots, making the solutions to the recurrence (6) not just take the form <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-cbad665d8ce034ccd9bdcafb16cbd604_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#122;&#94;&#106;\" title=\"Rendered by QuickLaTeX.com\" height=\"15\" width=\"15\" style=\"vertical-align: 0px;\"\/> but also <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-1526b04b70e3e28d34e1c6689e5580ad_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#106;&#122;&#94;&#106;\" title=\"Rendered by QuickLaTeX.com\" height=\"19\" width=\"24\" style=\"vertical-align: -4px;\"\/> and perhaps <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-017df77c9a1cac643ef7b0d940f76c43_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#106;&#94;&#50;&#122;&#94;&#106;\" title=\"Rendered by QuickLaTeX.com\" height=\"19\" width=\"32\" style=\"vertical-align: -4px;\"\/>, <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-b98307f818b3f5ae82b93eb37144584d_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#106;&#94;&#51;&#122;&#94;&#106;\" title=\"Rendered by QuickLaTeX.com\" height=\"19\" width=\"32\" style=\"vertical-align: -4px;\"\/>, etc.<\/div><\/div>\n<div class=\"su-spoiler su-spoiler-style-default su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>Are There Cases When the Vandermonde Decomposition is Guaranteed To Exist?<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">There is one natural case when a (square) Hankel matrix is guaranteed to possess a Vandermonde decomposition, namely when the matrix is <a href=\"https:\/\/en.wikipedia.org\/wiki\/Invertible_matrix\">nonsingular<\/a>\/invertible\/<a href=\"https:\/\/en.wikipedia.org\/wiki\/Rank_(linear_algebra)#Main_definitions\">full-rank<\/a>. Despite this being a widely circulated fact, <a href=\"https:\/\/math.stackexchange.com\/q\/4449789\">I am unaware of a simple proof for why this is the case<\/a>. Unfortunately, there is not just one but infinitely many Vandermonde decompositions for a nonsingular Hankel matrix, suggesting these decompositions are not useful for the frequency finding problem that motivated this post.<\/div><\/div>\n<div class=\"su-spoiler su-spoiler-style-default su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>What If My Hankel Matrix Does Not Possess a Vandermonde Decomposition?<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">As discussed above, a Hankel matrix may fail to have a Vandermonde decomposition if the characteristic equation (a la (9)) has repeated roots. This is very much analogous to the case of a non-<a href=\"https:\/\/en.wikipedia.org\/wiki\/Diagonalizable_matrix\">diagonalizable<\/a> matrix for which the <a href=\"https:\/\/wikipedia.org\/wiki\/Characteristic_polynomial\">characteristic polynomial<\/a> has repeated roots. In this case, while diagonalization is not possible, one can &#8220;almost-diagonalize&#8221; the matrix by reducing it to its <a href=\"https:\/\/wikipedia.org\/wiki\/Jordan_normal_form\">Jordan normal form<\/a>. In total analogy, every Hankel matrix can be &#8220;almost Vandermonde decomposed&#8221; into a confluent Vandermonde decomposition (a discovery that appears to have been made <a href=\"https:\/\/www.sciencedirect.com\/science\/article\/pii\/002437959290420F\">independently<\/a> <a href=\"https:\/\/citeseerx.ist.psu.edu\/viewdoc\/download?doi=10.1.1.39.332&amp;rep=rep1&amp;type=pdf\">several<\/a> <a href=\"https:\/\/calhoun.nps.edu\/handle\/10945\/30054\">times<\/a>). I will leave these links to discuss the exact nature of this decomposition, though I warn any potential reader that these resources introduce the decomposition first for Hankel matrices with infinitely many rows and columns before considering the finite case as we have. One is warned that while the Vandermonde decomposition is always a <a href=\"https:\/\/en.wikipedia.org\/wiki\/Rank_factorization\">rank decomposition<\/a>, the confluent Vandermonde decomposition is not guaranteed to be one.<sup class=\"modern-footnotes-footnote \" data-mfn=\"10\" data-mfn-post-scope=\"000000000000057f0000000000000000_1096\"><a href=\"javascript:void(0)\"  role=\"button\" aria-pressed=\"false\" aria-describedby=\"mfn-content-000000000000057f0000000000000000_1096-10\">10<\/a><\/sup><span id=\"mfn-content-000000000000057f0000000000000000_1096-10\" role=\"tooltip\" class=\"modern-footnotes-footnote__note\" tabindex=\"0\" data-mfn=\"10\">Rather, the confluent Vandermonde decomposition is a rank decomposition for an infinite extension of a finite Hankel matrix. Consider the Hankel matrix <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-b8817aeb49aa94f75197fdfe184a762b_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#72;&#32;&#61;&#32;&#92;&#98;&#101;&#103;&#105;&#110;&#123;&#98;&#109;&#97;&#116;&#114;&#105;&#120;&#125;&#32;&#49;&#32;&#38;&#32;&#48;&#32;&#38;&#32;&#92;&#99;&#100;&#111;&#116;&#115;&#32;&#38;&#32;&#48;&#32;&#38;&#32;&#48;&#32;&#92;&#92;&#32;&#48;&#32;&#38;&#32;&#48;&#32;&#38;&#32;&#92;&#99;&#100;&#111;&#116;&#115;&#32;&#38;&#32;&#48;&#32;&#38;&#32;&#48;&#32;&#92;&#92;&#32;&#92;&#118;&#100;&#111;&#116;&#115;&#32;&#38;&#32;&#92;&#118;&#100;&#111;&#116;&#115;&#32;&#38;&#32;&#92;&#100;&#100;&#111;&#116;&#115;&#32;&#38;&#32;&#92;&#118;&#100;&#111;&#116;&#115;&#32;&#38;&#32;&#92;&#118;&#100;&#111;&#116;&#115;&#32;&#92;&#92;&#32;&#48;&#32;&#38;&#32;&#48;&#32;&#38;&#32;&#92;&#99;&#100;&#111;&#116;&#115;&#32;&#38;&#32;&#48;&#32;&#38;&#32;&#48;&#32;&#92;&#92;&#32;&#48;&#32;&#38;&#32;&#48;&#32;&#38;&#32;&#92;&#99;&#100;&#111;&#116;&#115;&#32;&#38;&#32;&#48;&#32;&#38;&#32;&#49;&#32;&#92;&#101;&#110;&#100;&#123;&#98;&#109;&#97;&#116;&#114;&#105;&#120;&#125;&#46;\" title=\"Rendered by QuickLaTeX.com\" height=\"117\" width=\"194\" style=\"vertical-align: -54px;\"\/>This matrix has rank-two but no rank-two confluent Vandermonde decomposition. The issue is that when extended to an infinite Hankel matrix <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-4732f686f72d541dd5c63c1e696ab21b_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#98;&#101;&#103;&#105;&#110;&#123;&#98;&#109;&#97;&#116;&#114;&#105;&#120;&#125;&#32;&#49;&#32;&#38;&#32;&#92;&#99;&#100;&#111;&#116;&#115;&#32;&#38;&#32;&#48;&#32;&#38;&#32;&#48;&#32;&#38;&#32;&#38;&#92;&#99;&#100;&#111;&#116;&#115;&#32;&#38;&#32;&#49;&#92;&#92;&#32;&#92;&#118;&#100;&#111;&#116;&#115;&#32;&#38;&#32;&#92;&#100;&#100;&#111;&#116;&#115;&#32;&#38;&#32;&#92;&#118;&#100;&#111;&#116;&#115;&#32;&#38;&#92;&#118;&#100;&#111;&#116;&#115;&#92;&#92;&#32;&#48;&#32;&#38;&#32;&#92;&#99;&#100;&#111;&#116;&#115;&#32;&#38;&#32;&#48;&#32;&#38;&#32;&#48;&#32;&#38;&#32;&#49;&#92;&#92;&#32;&#48;&#32;&#38;&#32;&#92;&#99;&#100;&#111;&#116;&#115;&#32;&#38;&#32;&#48;&#32;&#38;&#32;&#49;&#32;&#92;&#92;&#32;&#38;&#32;&#38;&#32;&#49;&#32;&#38;&#32;&#38;&#32;&#92;&#100;&#100;&#111;&#116;&#115;&#32;&#92;&#92;&#32;&#92;&#118;&#100;&#111;&#116;&#115;&#92;&#92;&#32;&#49;&#92;&#101;&#110;&#100;&#123;&#98;&#109;&#97;&#116;&#114;&#105;&#120;&#125;&#44;\" title=\"Rendered by QuickLaTeX.com\" height=\"181\" width=\"226\" style=\"vertical-align: -86px;\"\/> this (infinite!) matrix has a rank exceeding the size of the original Hankel matrix <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-c5f986724262f699e22a9dfc5cb767a6_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#72;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"16\" style=\"vertical-align: 0px;\"\/>.<\/span><\/div><\/div>\n<div class=\"su-spoiler su-spoiler-style-default su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>The Toeplitz Vandermonde Decomposition<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">Just as it proved useful to arrange samples <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-d1dbdd18cf4551fe5b5b861ed8e8cf94_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#102;&#95;&#48;&#44;&#92;&#108;&#100;&#111;&#116;&#115;&#44;&#32;&#102;&#95;&#123;&#110;&#45;&#49;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"90\" style=\"vertical-align: -4px;\"\/> into a Hankel matrix, it can also be useful to form them into a <a href=\"https:\/\/wikipedia.org\/wiki\/Toeplitz_matrix\">Toeplitz matrix<\/a><\/p>\n<p><p class=\"ql-center-displayed-equation\" style=\"line-height: 206px;\"><span class=\"ql-right-eqno\"> &nbsp; <\/span><span class=\"ql-left-eqno\"> &nbsp; <\/span><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-d576130eb33a8d98958a967ae78ae988_l3.png\" height=\"206\" width=\"447\" class=\"ql-img-displayed-equation quicklatex-auto-format\" alt=\"&#92;&#091;&#84;&#32;&#61;&#32;&#92;&#98;&#101;&#103;&#105;&#110;&#123;&#98;&#109;&#97;&#116;&#114;&#105;&#120;&#125;&#32;&#102;&#95;&#123;&#40;&#110;&#45;&#49;&#41;&#47;&#50;&#125;&#32;&#38;&#32;&#102;&#95;&#123;&#40;&#110;&#45;&#49;&#41;&#47;&#50;&#43;&#49;&#125;&#32;&#38;&#32;&#102;&#95;&#123;&#40;&#110;&#45;&#49;&#41;&#47;&#50;&#43;&#50;&#125;&#32;&#38;&#32;&#92;&#99;&#100;&#111;&#116;&#115;&#32;&#38;&#32;&#102;&#95;&#123;&#110;&#45;&#49;&#125;&#32;&#92;&#92;&#92;&#92;&#102;&#95;&#123;&#40;&#110;&#45;&#49;&#41;&#47;&#50;&#45;&#49;&#125;&#32;&#38;&#32;&#102;&#95;&#123;&#40;&#110;&#45;&#49;&#41;&#47;&#50;&#125;&#32;&#38;&#32;&#102;&#95;&#123;&#40;&#110;&#45;&#49;&#41;&#47;&#50;&#43;&#49;&#125;&#32;&#38;&#32;&#92;&#99;&#100;&#111;&#116;&#115;&#32;&#38;&#32;&#102;&#95;&#123;&#110;&#45;&#50;&#125;&#32;&#92;&#92;&#92;&#92;&#102;&#95;&#123;&#40;&#110;&#45;&#49;&#41;&#47;&#50;&#45;&#50;&#125;&#32;&#38;&#32;&#102;&#95;&#123;&#40;&#110;&#45;&#49;&#41;&#47;&#50;&#45;&#49;&#125;&#32;&#38;&#32;&#102;&#95;&#123;&#40;&#110;&#45;&#49;&#41;&#47;&#50;&#125;&#32;&#38;&#32;&#92;&#99;&#100;&#111;&#116;&#115;&#32;&#38;&#32;&#102;&#95;&#123;&#110;&#45;&#51;&#125;&#32;&#92;&#92;&#92;&#92;&#92;&#118;&#100;&#111;&#116;&#115;&#32;&#38;&#32;&#92;&#118;&#100;&#111;&#116;&#115;&#32;&#38;&#32;&#92;&#118;&#100;&#111;&#116;&#115;&#32;&#38;&#32;&#92;&#100;&#100;&#111;&#116;&#115;&#32;&#38;&#32;&#92;&#118;&#100;&#111;&#116;&#115;&#32;&#92;&#92;&#92;&#92;&#32;&#102;&#95;&#48;&#32;&#38;&#32;&#102;&#95;&#49;&#32;&#38;&#32;&#102;&#95;&#50;&#32;&#38;&#32;&#92;&#99;&#100;&#111;&#116;&#115;&#32;&#38;&#32;&#102;&#95;&#123;&#40;&#110;&#45;&#49;&#41;&#47;&#50;&#125;&#32;&#92;&#101;&#110;&#100;&#123;&#98;&#109;&#97;&#116;&#114;&#105;&#120;&#125;&#46;&#92;&#093;\" title=\"Rendered by QuickLaTeX.com\"\/><\/p><\/p>\n<p>The Toeplitz matrix <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-3396fa383714d552f2493eb05c1d04eb_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#84;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"13\" style=\"vertical-align: 0px;\"\/> has the appealing propery that the matrix\u2013vector product <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-9c5919df34b616f78b509b0c3684d6df_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#84;&#120;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"23\" style=\"vertical-align: 0px;\"\/> computes a <a href=\"https:\/\/en.wikipedia.org\/wiki\/Convolution#Discrete_convolution\">(discrete) convolution<\/a> of the sampled signal <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-c23e757cb6bd08fe194e942085387dcd_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#102;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"10\" style=\"vertical-align: -4px;\"\/> with the sampled signal <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-b312d649591164b7149ed0756f694a76_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#120;\" title=\"Rendered by QuickLaTeX.com\" height=\"8\" width=\"10\" style=\"vertical-align: 0px;\"\/> which has <a href=\"https:\/\/en.wikipedia.org\/wiki\/Convolution#Applications\">all sorts of uses in signal processing and related fields<\/a>.<sup class=\"modern-footnotes-footnote \" data-mfn=\"11\" data-mfn-post-scope=\"000000000000057f0000000000000000_1096\"><a href=\"javascript:void(0)\"  role=\"button\" aria-pressed=\"false\" aria-describedby=\"mfn-content-000000000000057f0000000000000000_1096-11\">11<\/a><\/sup><span id=\"mfn-content-000000000000057f0000000000000000_1096-11\" role=\"tooltip\" class=\"modern-footnotes-footnote__note\" tabindex=\"0\" data-mfn=\"11\">I discuss Toeplitz matrices and a fast algorithm to compute the product <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-9c5919df34b616f78b509b0c3684d6df_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#84;&#120;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"23\" style=\"vertical-align: 0px;\"\/> using the <a href=\"https:\/\/wikipedia.org\/wiki\/Fast_Fourier_transform\">fast Fourier transform<\/a> more in a <a href=\"https:\/\/www.ethanepperly.com\/index.php\/2021\/05\/10\/big-ideas-in-applied-math-the-fast-fourier-transform\/\">blog post I wrote about the subject<\/a>.<\/span>\n<p>One can interconvert between Hankel and Toeplitz matrices by reversing the order of the rows. As such, to the extent to which Hankel matrices possess Vandermonde decompositions (with all the asterisks and fine print just discussed), Toeplitz matrices do as well but with the rows of the first factor reversed:<\/p>\n<p><p class=\"ql-center-displayed-equation\" style=\"line-height: 22px;\"><span class=\"ql-right-eqno\"> &nbsp; <\/span><span class=\"ql-left-eqno\"> &nbsp; <\/span><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-6cde21a8060919d23383e6cb5fcbaebe_l3.png\" height=\"22\" width=\"230\" class=\"ql-img-displayed-equation quicklatex-auto-format\" alt=\"&#92;&#091;&#84;&#32;&#61;&#32;&#92;&#111;&#112;&#101;&#114;&#97;&#116;&#111;&#114;&#110;&#97;&#109;&#101;&#123;&#82;&#101;&#118;&#101;&#114;&#115;&#101;&#100;&#82;&#111;&#119;&#115;&#125;&#40;&#86;&#94;&#92;&#116;&#111;&#112;&#41;&#32;&#92;&#99;&#100;&#111;&#116;&#32;&#68;&#86;&#46;&#92;&#093;\" title=\"Rendered by QuickLaTeX.com\"\/><\/p><\/p>\n<p>There is a special and important case where more is true. If a Toeplitz matrix is <a href=\"https:\/\/en.wikipedia.org\/wiki\/Positive_semidefinite\">(Hermitian) positive semidefinite<\/a>, then <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-3396fa383714d552f2493eb05c1d04eb_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#84;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"13\" style=\"vertical-align: 0px;\"\/> <em>always<\/em> possesses a Vandermonde decomposition of the form<\/p>\n<p><p class=\"ql-center-displayed-equation\" style=\"line-height: 18px;\"><span class=\"ql-right-eqno\"> &nbsp; <\/span><span class=\"ql-left-eqno\"> &nbsp; <\/span><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-ef01b1f93fbb19fa844a5e40b1c8ceb7_l3.png\" height=\"18\" width=\"89\" class=\"ql-img-displayed-equation quicklatex-auto-format\" alt=\"&#92;&#091;&#84;&#32;&#61;&#32;&#86;&#94;&#42;&#32;&#68;&#32;&#86;&#44;&#92;&#093;\" title=\"Rendered by QuickLaTeX.com\"\/><\/p><\/p>\n<p>where <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-8a416b3e64d82c5ac2bf7ce6b503c266_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#86;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"14\" style=\"vertical-align: 0px;\"\/> is a Vandermonde matrix associated with parameters <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-c793e2c18f3081d7f782aeff3483aaaa_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#122;&#95;&#48;&#44;&#122;&#95;&#49;&#44;&#92;&#108;&#100;&#111;&#116;&#115;&#44;&#122;&#95;&#123;&#107;&#45;&#49;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"112\" style=\"vertical-align: -4px;\"\/> which are <a href=\"https:\/\/en.wikipedia.org\/wiki\/Unit_circle#In_the_complex_plane\">complex numbers of absolute value one<\/a> and <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-ab69a4a7716bbf890e5f604a06fd1f13_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#68;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"15\" style=\"vertical-align: 0px;\"\/> is a diagonal matrix with real positive entries.<sup class=\"modern-footnotes-footnote \" data-mfn=\"12\" data-mfn-post-scope=\"000000000000057f0000000000000000_1096\"><a href=\"javascript:void(0)\"  role=\"button\" aria-pressed=\"false\" aria-describedby=\"mfn-content-000000000000057f0000000000000000_1096-12\">12<\/a><\/sup><span id=\"mfn-content-000000000000057f0000000000000000_1096-12\" role=\"tooltip\" class=\"modern-footnotes-footnote__note\" tabindex=\"0\" data-mfn=\"12\">The keen-eyed reader will note that <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-8a416b3e64d82c5ac2bf7ce6b503c266_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#86;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"14\" style=\"vertical-align: 0px;\"\/> appears <a href=\"https:\/\/en.wikipedia.org\/wiki\/Conjugate_transpose\"><em>conjugate transposed<\/em><\/a> in this formula rather than transposed as in the Hankel Vandermonde decomposition (5).<\/span> This Vandermonde decomposition is unique if and only if <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-3396fa383714d552f2493eb05c1d04eb_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#84;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"13\" style=\"vertical-align: 0px;\"\/> is rank-deficient. Positive semidefinite Toeplitz matrices are important as they occur as <a href=\"https:\/\/en.wikipedia.org\/wiki\/Autocorrelation\">autocorrelation matrices<\/a> which effectively describe the similarity between a signal and different shifts of itself in time. Autocorrelation matrices appear under different names in everything from <a href=\"https:\/\/en.wikipedia.org\/wiki\/MUSIC_(algorithm)#Theory\">signal processing<\/a> to <a href=\"https:\/\/en.wikipedia.org\/wiki\/Autocorrelation#Auto-correlation_of_stochastic_processes\">random processes<\/a> to <a href=\"https:\/\/arxiv.org\/abs\/2103.08563\">near-term quantum algorithms<\/a> (a topic <a href=\"https:\/\/arxiv.org\/pdf\/2110.07492\">near and dear to my heart<\/a>). A delightfully simple and linear algebraic derivation of this result is given by <a href=\"https:\/\/doi.org\/10.1016\/j.sigpro.2017.07.024\">Yang and Xie<\/a> (see Theorem 1).<sup class=\"modern-footnotes-footnote \" data-mfn=\"13\" data-mfn-post-scope=\"000000000000057f0000000000000000_1096\"><a href=\"javascript:void(0)\"  role=\"button\" aria-pressed=\"false\" aria-describedby=\"mfn-content-000000000000057f0000000000000000_1096-13\">13<\/a><\/sup><span id=\"mfn-content-000000000000057f0000000000000000_1096-13\" role=\"tooltip\" class=\"modern-footnotes-footnote__note\" tabindex=\"0\" data-mfn=\"13\">Unfortunately, Yang and Xie incorrectly claim that every Toeplitz matrix possesses a rank factorization Vandermonde decomposition of the form <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-ebbfe62425bba73694a97f92d40245c9_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#84;&#32;&#61;&#32;&#86;&#94;&#42;&#32;&#68;&#32;&#86;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"88\" style=\"vertical-align: 0px;\"\/> where <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-8a416b3e64d82c5ac2bf7ce6b503c266_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#86;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"14\" style=\"vertical-align: 0px;\"\/> is a Vandermonde matrix populated with entries on the unit circle and <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-ab69a4a7716bbf890e5f604a06fd1f13_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#68;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"15\" style=\"vertical-align: 0px;\"\/> is a diagonal matrix of possibly *complex* entries. This claim is disproven by the example <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ethanepperly.com\/wp-content\/ql-cache\/quicklatex.com-9628f390ed6fc849f94b7c3e83b4cd82_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#98;&#101;&#103;&#105;&#110;&#123;&#98;&#109;&#97;&#116;&#114;&#105;&#120;&#125;&#32;&#48;&#32;&#38;&#32;&#49;&#32;&#92;&#92;&#32;&#48;&#32;&#38;&#32;&#48;&#32;&#92;&#101;&#110;&#100;&#123;&#98;&#109;&#97;&#116;&#114;&#105;&#120;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"42\" width=\"44\" style=\"vertical-align: -16px;\"\/>.<\/span> This decomposition can be generalized to <em>infinite<\/em> positive semidefinite Toeplitz matrices (appropriately defined).<sup class=\"modern-footnotes-footnote \" data-mfn=\"14\" data-mfn-post-scope=\"000000000000057f0000000000000000_1096\"><a href=\"javascript:void(0)\"  role=\"button\" aria-pressed=\"false\" aria-describedby=\"mfn-content-000000000000057f0000000000000000_1096-14\">14<\/a><\/sup><span id=\"mfn-content-000000000000057f0000000000000000_1096-14\" role=\"tooltip\" class=\"modern-footnotes-footnote__note\" tabindex=\"0\" data-mfn=\"14\">Specifically, one can show that an infinite positive semidefinite Toeplitz matrix (appropriately defined) also has a &#8220;Vandermonde decomposition&#8221; (appropriately defined). This result is often known as <a href=\"https:\/\/en.wikipedia.org\/wiki\/Bochner%27s_theorem#Special_cases\">Herglotz&#8217;s theorem<\/a> and is generalized by the <a href=\"https:\/\/en.wikipedia.org\/wiki\/Bochner%27s_theorem#The_theorem_for_locally_compact_abelian_groups\">Bochner\u2013Weil theorem<\/a>.<\/span><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>In this post, I want to discuss a beautiful and somewhat subtle matrix factorization known as the Vandermonde decomposition that appears frequently in signal processing and control theory. We&#8217;ll begin from the very basics, introducing the controls-and-signals context, how the Vandermonde decomposition comes about, and why it&#8217;s useful. By the end, I&#8217;ll briefly share how<a class=\"more-link\" href=\"https:\/\/www.ethanepperly.com\/index.php\/2022\/06\/27\/the-vandermonde-decomposition\/\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,7],"tags":[],"class_list":["post-1096","post","type-post","status-publish","format-standard","hentry","category-expository","category-research"],"_links":{"self":[{"href":"https:\/\/www.ethanepperly.com\/index.php\/wp-json\/wp\/v2\/posts\/1096","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ethanepperly.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ethanepperly.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ethanepperly.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ethanepperly.com\/index.php\/wp-json\/wp\/v2\/comments?post=1096"}],"version-history":[{"count":36,"href":"https:\/\/www.ethanepperly.com\/index.php\/wp-json\/wp\/v2\/posts\/1096\/revisions"}],"predecessor-version":[{"id":1138,"href":"https:\/\/www.ethanepperly.com\/index.php\/wp-json\/wp\/v2\/posts\/1096\/revisions\/1138"}],"wp:attachment":[{"href":"https:\/\/www.ethanepperly.com\/index.php\/wp-json\/wp\/v2\/media?parent=1096"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ethanepperly.com\/index.php\/wp-json\/wp\/v2\/categories?post=1096"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ethanepperly.com\/index.php\/wp-json\/wp\/v2\/tags?post=1096"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}