<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/css" href="http://www.convexoptimization.com/wikimization/skins/common/feed.css?97"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>THD from Mapping Coefficients - Revision history</title>
		<link>http://www.convexoptimization.com/wikimization/index.php?title=THD_from_Mapping_Coefficients&amp;action=history</link>
		<description>Revision history for this page on the wiki</description>
		<language>en</language>
		<generator>MediaWiki 1.11.0</generator>
		<lastBuildDate>Fri, 24 Apr 2026 14:54:23 GMT</lastBuildDate>
		<item>
			<title>Ranjelin: Matlab program for THD calculation</title>
			<link>http://www.convexoptimization.com/wikimization/index.php?title=THD_from_Mapping_Coefficients&amp;diff=3330&amp;oldid=prev</link>
			<description>&lt;p&gt;Matlab program for THD calculation&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
%THD from mapping coefficients.  Submeasurable Op Amp Distortion, section 3&lt;br /&gt;
function [thd dc] = thdxi(xi, E, precision);&lt;br /&gt;
   mp.Digits(precision);  %Advanpix MCT&lt;br /&gt;
   Nh = numel(xi);&lt;br /&gt;
   two = mp('2');&lt;br /&gt;
   harmonic = zeros(Nh+1,1,'mp');&lt;br /&gt;
   for n = 1:Nh&lt;br /&gt;
      tn = xi(n)*E^n/two^n;&lt;br /&gt;
      for ell = 0:n&lt;br /&gt;
         tell = tn*nchoosek(mp(n), mp(ell));&lt;br /&gt;
         idx = abs(n - 2*ell) + 1;&lt;br /&gt;
         harmonic(idx) = harmonic(idx) + tell;&lt;br /&gt;
      end&lt;br /&gt;
   end&lt;br /&gt;
   thd = sum(harmonic(3:end).^2)/harmonic(2)^2;&lt;br /&gt;
   dc  = harmonic(1);&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</description>
			<pubDate>Wed, 22 Jan 2025 22:58:38 GMT</pubDate>			<dc:creator>Ranjelin</dc:creator>			<comments>http://www.convexoptimization.com/wikimization/index.php/Talk:THD_from_Mapping_Coefficients</comments>		</item>
	</channel>
</rss>