<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://modelreduction.org/morwiki/index.php?action=history&amp;feed=atom&amp;title=Hankel-Norm_Approximation</id>
	<title>Hankel-Norm Approximation - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://modelreduction.org/morwiki/index.php?action=history&amp;feed=atom&amp;title=Hankel-Norm_Approximation"/>
	<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Hankel-Norm_Approximation&amp;action=history"/>
	<updated>2026-04-13T01:01:42Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Hankel-Norm_Approximation&amp;diff=2481&amp;oldid=prev</id>
		<title>Werner at 09:04, 3 May 2018</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Hankel-Norm_Approximation&amp;diff=2481&amp;oldid=prev"/>
		<updated>2018-05-03T09:04:08Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 09:04, 3 May 2018&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l49&quot;&gt;Line 49:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 49:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;       &amp;lt;math&amp;gt;\tilde{G}(s) = \tilde{C}(sI_{n-k} - \tilde{A})^{-1}\tilde{B} + \tilde{D} = G_{r}(s) + F(s),&amp;lt;/math&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;       &amp;lt;math&amp;gt;\tilde{G}(s) = \tilde{C}(sI_{n-k} - \tilde{A})^{-1}\tilde{B} + \tilde{D} = G_{r}(s) + F(s),&amp;lt;/math&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     where &amp;lt;math&amp;gt;F&amp;lt;/math&amp;gt; is anti-stable and &amp;lt;math&amp;gt;G_{r}&amp;lt;/math&amp;gt; is the &amp;lt;math&amp;gt;r&amp;lt;/math&amp;gt;-th order stable Hankel-norm approximation.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     where &amp;lt;math&amp;gt;F&amp;lt;/math&amp;gt; is anti-stable and &amp;lt;math&amp;gt;G_{r}&amp;lt;/math&amp;gt; is the &amp;lt;math&amp;gt;r&amp;lt;/math&amp;gt;-th order stable Hankel-norm approximation.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== References ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== References ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Werner</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Hankel-Norm_Approximation&amp;diff=2480&amp;oldid=prev</id>
		<title>Werner at 09:03, 3 May 2018</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Hankel-Norm_Approximation&amp;diff=2480&amp;oldid=prev"/>
		<updated>2018-05-03T09:03:56Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 09:03, 3 May 2018&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l6&quot;&gt;Line 6:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 6:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The &amp;#039;&amp;#039;&amp;#039;Hankel-norm approximation&amp;#039;&amp;#039;&amp;#039; method is a model reduction approach that solves the best-approximation problem in the Hankel semi-norm&amp;lt;ref name=&amp;quot;morGlo84&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The &amp;#039;&amp;#039;&amp;#039;Hankel-norm approximation&amp;#039;&amp;#039;&amp;#039; method is a model reduction approach that solves the best-approximation problem in the Hankel semi-norm&amp;lt;ref name=&amp;quot;morGlo84&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Description ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Description ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l33&quot;&gt;Line 33:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 32:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For such error systems, the Hankel semi-norm is known to be &amp;lt;math&amp;gt;\lVert \mathcal{E} \rVert_{H} = \varsigma_{r + 1}.&amp;lt;/math&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For such error systems, the Hankel semi-norm is known to be &amp;lt;math&amp;gt;\lVert \mathcal{E} \rVert_{H} = \varsigma_{r + 1}.&amp;lt;/math&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Algorithm ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Algorithm ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Werner</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Hankel-Norm_Approximation&amp;diff=1996&amp;oldid=prev</id>
		<title>Werner: Added curly bracket with system name.</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Hankel-Norm_Approximation&amp;diff=1996&amp;oldid=prev"/>
		<updated>2018-01-05T15:37:31Z</updated>

		<summary type="html">&lt;p&gt;Added curly bracket with system name.&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 15:37, 5 January 2018&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l11&quot;&gt;Line 11:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 11:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Consider the standard linear-time invariant system&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Consider the standard linear-time invariant system&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;::&amp;lt;math&amp;gt;\begin{align} \dot{x}(t) &amp;amp; = Ax(t) + Bu(t),\\ y(t) &amp;amp; = Cx(t) + Du(t), \end{align}&amp;lt;/math&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;::&amp;lt;math&amp;gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;G:\left\{ &lt;/ins&gt;\begin{align} \dot{x}(t) &amp;amp; = Ax(t) + Bu(t),\\ y(t) &amp;amp; = Cx(t) + Du(t), \end{align} &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;\right.&lt;/ins&gt;&amp;lt;/math&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;with the matrices &amp;lt;math style=&amp;quot;vertical-align: top;&amp;quot;&amp;gt;A \in \mathbb{R}^{n \times n}&amp;lt;/math&amp;gt;, &amp;lt;math style=&amp;quot;vertical-align: top;&amp;quot;&amp;gt;B \in \mathbb{R}^{n \times m}&amp;lt;/math&amp;gt;, &amp;lt;math style=&amp;quot;vertical-align: top;&amp;quot;&amp;gt;C \in \mathbb{R}^{p \times n}&amp;lt;/math&amp;gt; and &amp;lt;math style=&amp;quot;vertical-align: top;&amp;quot;&amp;gt;D \in \mathbb{R}^{p \times m}&amp;lt;/math&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;with the matrices &amp;lt;math style=&amp;quot;vertical-align: top;&amp;quot;&amp;gt;A \in \mathbb{R}^{n \times n}&amp;lt;/math&amp;gt;, &amp;lt;math style=&amp;quot;vertical-align: top;&amp;quot;&amp;gt;B \in \mathbb{R}^{n \times m}&amp;lt;/math&amp;gt;, &amp;lt;math style=&amp;quot;vertical-align: top;&amp;quot;&amp;gt;C \in \mathbb{R}^{p \times n}&amp;lt;/math&amp;gt; and &amp;lt;math style=&amp;quot;vertical-align: top;&amp;quot;&amp;gt;D \in \mathbb{R}^{p \times m}&amp;lt;/math&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Werner</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Hankel-Norm_Approximation&amp;diff=1995&amp;oldid=prev</id>
		<title>Saak at 14:56, 5 January 2018</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Hankel-Norm_Approximation&amp;diff=1995&amp;oldid=prev"/>
		<updated>2018-01-05T14:56:21Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 14:56, 5 January 2018&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{preliminary}} &amp;lt;!-- Do not remove --&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:method]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:method]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:linear]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:linear]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Saak</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Hankel-Norm_Approximation&amp;diff=1990&amp;oldid=prev</id>
		<title>Werner: Initial page for Hankel-norm approximation of standard LTI systems.</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Hankel-Norm_Approximation&amp;diff=1990&amp;oldid=prev"/>
		<updated>2017-12-21T15:54:07Z</updated>

		<summary type="html">&lt;p&gt;Initial page for Hankel-norm approximation of standard LTI systems.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{preliminary}} &amp;lt;!-- Do not remove --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:method]]&lt;br /&gt;
[[Category:linear]]&lt;br /&gt;
[[Category:time invariant]]&lt;br /&gt;
[[Category:first differential order]]&lt;br /&gt;
[[Category:linear algebra]]&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Hankel-norm approximation&amp;#039;&amp;#039;&amp;#039; method is a model reduction approach that solves the best-approximation problem in the Hankel semi-norm&amp;lt;ref name=&amp;quot;morGlo84&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
Consider the standard linear-time invariant system&lt;br /&gt;
&lt;br /&gt;
::&amp;lt;math&amp;gt;\begin{align} \dot{x}(t) &amp;amp; = Ax(t) + Bu(t),\\ y(t) &amp;amp; = Cx(t) + Du(t), \end{align}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with the matrices &amp;lt;math style=&amp;quot;vertical-align: top;&amp;quot;&amp;gt;A \in \mathbb{R}^{n \times n}&amp;lt;/math&amp;gt;, &amp;lt;math style=&amp;quot;vertical-align: top;&amp;quot;&amp;gt;B \in \mathbb{R}^{n \times m}&amp;lt;/math&amp;gt;, &amp;lt;math style=&amp;quot;vertical-align: top;&amp;quot;&amp;gt;C \in \mathbb{R}^{p \times n}&amp;lt;/math&amp;gt; and &amp;lt;math style=&amp;quot;vertical-align: top;&amp;quot;&amp;gt;D \in \mathbb{R}^{p \times m}&amp;lt;/math&amp;gt;.&lt;br /&gt;
For a system &amp;lt;math style=&amp;quot;vertical-align: top;&amp;quot;&amp;gt;G&amp;lt;/math&amp;gt;, the Hankel operator &amp;lt;math style=&amp;quot;vertical-align: top;&amp;quot;&amp;gt;\mathcal{H}&amp;lt;/math&amp;gt; maps past inputs &amp;lt;math&amp;gt;u_{-}&amp;lt;/math&amp;gt; to future outputs &amp;lt;math&amp;gt;y_{+}&amp;lt;/math&amp;gt; of the system, i.e., &amp;lt;math&amp;gt;y_{+} = \mathcal{H}u_{-}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Then, the Hankel semi-norm of the system &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; is defined as the &amp;lt;math&amp;gt;\mathcal{L}_{2}&amp;lt;/math&amp;gt;-induced norm of the Hankel opertor&lt;br /&gt;
&lt;br /&gt;
::&amp;lt;math&amp;gt;\lVert G \rVert_{H} := \sup\limits_{u_{-} \in \mathcal{L}_{2}\left(-\infty, 0\right]}\frac{\lVert y_{+} \rVert_{\mathcal{L}_{2}}}{\lVert u_{-} \rVert_{\mathcal{L}_{2}}}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the system &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; is stable, the controllability and observability Gramians &amp;lt;math&amp;gt;\mathcal{G}_{c}&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\mathcal{G}_{o}&amp;lt;/math&amp;gt; of the system above are given as the unique positive semidefinite solutions of the two Lyapunov equations&lt;br /&gt;
&lt;br /&gt;
::&amp;lt;math&amp;gt;\begin{align} A\mathcal{G}_{c} + \mathcal{G}_{c}A^{T} + BB^{T} &amp;amp; = 0,\\ A^{T}\mathcal{G}_{o} + \mathcal{G}_{o}A + C^{T}C &amp;amp; = 0. \end{align}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Hankel singular values of the system &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; are then defined as the square-roots of the eigenvalues of the multiplied system Gramians, i.e.,  &amp;lt;math&amp;gt;\sqrt{\Lambda(\mathcal{G}_{c}\mathcal{G}_{o})} = \{ \varsigma_{1}, \ldots, \varsigma_{n} \}&amp;lt;/math&amp;gt;.&lt;br /&gt;
It can be shown, that the Hankel semi-norm of a system is given by the largest Hankel singular value &amp;lt;math&amp;gt;\lVert G \rVert_{H} = \varsigma_{\text{max}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The idea of the Hankel-norm approximation method is, to construct a reduced-order model &amp;lt;math&amp;gt;G_{r}&amp;lt;/math&amp;gt; of order &amp;lt;math&amp;gt;r&amp;lt;/math&amp;gt; such that the error system &amp;lt;math&amp;gt;\mathcal{E} = G - G_{r}&amp;lt;/math&amp;gt; has a scaled all-pass transfer function&lt;br /&gt;
&lt;br /&gt;
::&amp;lt;math&amp;gt;\mathcal{E}(s)\mathcal{E}^{T}(-s) = \varsigma_{r + 1}^{2} I_{p},&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with &amp;lt;math&amp;gt;\varsigma_{r + 1}&amp;lt;/math&amp;gt; the &amp;lt;math&amp;gt;(r + 1)&amp;lt;/math&amp;gt;-st Hankel singular value of the system &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For such error systems, the Hankel semi-norm is known to be &amp;lt;math&amp;gt;\lVert \mathcal{E} \rVert_{H} = \varsigma_{r + 1}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Algorithm ==&lt;br /&gt;
Here, the algorithm of the Hankel-norm approximation method is shortly described &amp;lt;ref name=&amp;quot;morBenQQ04&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 1. Compute a minimal balanced realization &amp;lt;math&amp;gt;(\check{A}, \check{B}, \check{C}, D)&amp;lt;/math&amp;gt; using the [[Balanced Truncation#Balancing and Truncation|balanced truncation square-root method]].&lt;br /&gt;
 2. Choose the Hankel singular value &amp;lt;math&amp;gt;\varsigma_{r + 1}&amp;lt;/math&amp;gt;.&lt;br /&gt;
 3. Permute the balanced realization such that the Gramians have the form&lt;br /&gt;
      &amp;lt;math&amp;gt;\begin{align}\check{\mathcal{G}}_{c} = \check{\mathcal{G}}_{o} &amp;amp; = \mathrm{diag}(\varsigma_{1}, \ldots, \varsigma_{r}, \varsigma_{r + k + 1}, \ldots, \varsigma_{n}, \varsigma_{r + 1}I_{k})\\ &amp;amp; = \mathrm{diag}(\Sigma, \varsigma_{r + 1}I_{k}).\end{align}&amp;lt;/math&amp;gt;&lt;br /&gt;
 4. Partition the resulting permuted system according to the Gramians&lt;br /&gt;
      &amp;lt;math&amp;gt;\check{A} = \begin{bmatrix} A_{11} &amp;amp; A_{12}\\ A_{21} &amp;amp; A_{22}\end{bmatrix}, ~~~ \check{B} = \begin{bmatrix} B_{1}\\ B_{2}\end{bmatrix}, \check{C} = \begin{bmatrix} C_{1} &amp;amp; C_{2}\end{bmatrix},&amp;lt;/math&amp;gt;&lt;br /&gt;
    where &amp;lt;math&amp;gt;A_{22} \in \mathbb{R}^{k \times k}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;B_{2} \in \mathbb{R}^{k \times m}&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;C_{2} \in \mathbb{R}^{p \times k}&amp;lt;/math&amp;gt;.&lt;br /&gt;
 5. Compute the transformation&lt;br /&gt;
      &amp;lt;math&amp;gt;\begin{align}\tilde{A} &amp;amp; = \Gamma^{-1}(\varsigma_{r+1}^{2}A_{11}^{T} + \Sigma A_{11} \Sigma + \varsigma_{r+1}C_{1}^{T}UB_{1}^{T}),\\ \tilde{B} &amp;amp; = \Gamma^{-1}(\Sigma B_{1} - \varsigma_{r+1}C_{1}^{T}U),\\ \tilde{C} &amp;amp; = C_{1}\Sigma - \varsigma_{r+1}UB_{1}^{T},\\ \tilde{D} &amp;amp; = D + \varsigma_{r+1}U,\end{align}&amp;lt;/math&amp;gt;&lt;br /&gt;
    with &amp;lt;math&amp;gt;U = \left(C_{2}^{T}\right)^{\dagger}B_{2}&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\Gamma = \Sigma^{2} - \varsigma_{r+1}^{2}I_{n-k}&amp;lt;/math&amp;gt;.&lt;br /&gt;
 6. Compute the additive decomposition&lt;br /&gt;
      &amp;lt;math&amp;gt;\tilde{G}(s) = \tilde{C}(sI_{n-k} - \tilde{A})^{-1}\tilde{B} + \tilde{D} = G_{r}(s) + F(s),&amp;lt;/math&amp;gt;&lt;br /&gt;
    where &amp;lt;math&amp;gt;F&amp;lt;/math&amp;gt; is anti-stable and &amp;lt;math&amp;gt;G_{r}&amp;lt;/math&amp;gt; is the &amp;lt;math&amp;gt;r&amp;lt;/math&amp;gt;-th order stable Hankel-norm approximation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;morBenQQ04&amp;quot;&amp;gt;P. Benner, E. S. Quintana-Ortí, and G. Quintana-Ortí. Computing optimal Hankel norm approximations of large-scale systems. In 2004 43rd IEEE Conference on Decision and Control (CDC), volume 3, pages 3078-3083, Atlantis, Paradise Island, Bahamas, December 2004. Institute of Electrical and Electronics Engineers.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;morGlo84&amp;quot;&amp;gt;K. Glover. All optimal Hankel-norm approximations of linear multivariable systems and their &amp;lt;math style=&amp;quot;vertical-align: top;&amp;quot;&amp;gt;L^{\infty}&amp;lt;/math&amp;gt;-error norms. Internat. J. Control, 39(6):1115-1193, 1984.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;/div&gt;</summary>
		<author><name>Werner</name></author>
	</entry>
</feed>