<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/css" href="http://www.convexoptimization.com/wikimization/skins/common/feed.css?97"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://www.convexoptimization.com/wikimization/index.php?action=history&amp;feed=atom&amp;title=THD_from_Mapping_Coefficients</id>
		<title>THD from Mapping Coefficients - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://www.convexoptimization.com/wikimization/index.php?action=history&amp;feed=atom&amp;title=THD_from_Mapping_Coefficients"/>
		<link rel="alternate" type="text/html" href="http://www.convexoptimization.com/wikimization/index.php?title=THD_from_Mapping_Coefficients&amp;action=history"/>
		<updated>2026-04-24T14:53:18Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.11.0</generator>

	<entry>
		<id>http://www.convexoptimization.com/wikimization/index.php?title=THD_from_Mapping_Coefficients&amp;diff=3330&amp;oldid=prev</id>
		<title>Ranjelin: Matlab program for THD calculation</title>
		<link rel="alternate" type="text/html" href="http://www.convexoptimization.com/wikimization/index.php?title=THD_from_Mapping_Coefficients&amp;diff=3330&amp;oldid=prev"/>
				<updated>2025-01-22T22:58:38Z</updated>
		
		<summary type="html">&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;</summary>
		<author><name>Ranjelin</name></author>	</entry>

	</feed>