﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<?application progid="SMath Studio Desktop" version="0.98.6179.21440"?>
<regions>
  <settings>
    <identity>
      <id>6f9e5867-f3cd-4a6f-a4d7-174f22df1144</id>
      <revision>32</revision>
    </identity>
    <calculation>
      <precision>4</precision>
      <exponentialThreshold>5</exponentialThreshold>
      <fractions>decimal</fractions>
    </calculation>
    <pageModel active="true" printAreas="true" simpleEqualsOnly="false" printBackgroundImages="true">
      <paper id="1" orientation="Portrait" width="850" height="1100" />
      <margins left="39" right="39" top="39" bottom="39" />
      <header alignment="Center" color="#a9a9a9">&amp;[DATE] &amp;[TIME] - &amp;[FILENAME]</header>
      <footer alignment="Center" color="#a9a9a9">&amp;[PAGENUM] / &amp;[COUNT]</footer>
      <backgrounds />
    </pageModel>
    <dependencies>
      <assembly name="SMath Studio Desktop" version="0.98.6179.21440" guid="a37cba83-b69c-4c71-9992-55ff666763bd" />
      <assembly name="Picture Region" version="1.10.6179.21444" guid="06b5df04-393e-4be7-9107-305196fcb861" />
      <assembly name="Special Functions" version="1.11.6179.21442" guid="2814e667-4e12-48b1-8d51-194e480eabc5" />
      <assembly name="Text Region" version="1.10.6179.21446" guid="485d28c5-349a-48b6-93be-12a35a1c1e39" />
      <assembly name="Area Region" version="0.98.6179.21440" guid="4974b228-4974-44cf-8274-bf2936b4a766" />
      <assembly name="Plot Region" version="1.9.6179.21450" guid="c451c2b5-798b-4f08-b9ec-b90963d1ddaa" />
    </dependencies>
  </settings>
  <region id="0" left="18" top="18" width="349" height="31" color="#000000" bgColor="#80ffff" fontSize="14">
    <text lang="eng">
      <p bold="true">Integration parsing procedure</p>
    </text>
  </region>
  <region id="1" left="378" top="18" width="373" height="136" color="#000000" bgColor="#ffffff" fontSize="10">
    <text lang="eng">
      <p>Pertinent remarks:1.eval(Σ) behaves same as |local definition.2. In maths, series Σ are " horror stuff".Mathsoft advice  N≤70.3. This particular example supports N≥50but won't plot the mid range [granularity].4. This explains the search for the low limit of integration wrt the max 'N' </p>
    </text>
  </region>
  <region id="2" left="18" top="54" width="317" height="67" color="#000000" bgColor="#ffffff" fontSize="10">
    <math optimize="2" decimalPlaces="6">
      <description active="true" position="Top" lang="eng">
        <p>2/π SineIntegral Si(x)</p>
      </description>
      <input>
        <e type="operand">N</e>
        <e type="operand">x</e>
        <e type="function" args="2">g</e>
        <e type="operand">2</e>
        <e type="operand">π</e>
        <e type="operator" args="2">/</e>
        <e type="operand">1</e>
        <e type="operator" args="1">-</e>
        <e type="bracket">(</e>
        <e type="operand">n</e>
        <e type="operator" args="2">^</e>
        <e type="operand">x</e>
        <e type="operand">1</e>
        <e type="operand">2</e>
        <e type="operand">n</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">+</e>
        <e type="operator" args="2">^</e>
        <e type="operator" args="2">*</e>
        <e type="operand">1</e>
        <e type="operand">2</e>
        <e type="operand">n</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">+</e>
        <e type="bracket">(</e>
        <e type="operand">1</e>
        <e type="operand">2</e>
        <e type="operand">n</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">+</e>
        <e type="bracket">(</e>
        <e type="operator" args="1">!</e>
        <e type="bracket">(</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">/</e>
        <e type="bracket">(</e>
        <e type="operand">n</e>
        <e type="operand">0</e>
        <e type="operand">N</e>
        <e type="function" preserve="true" args="4">sum</e>
        <e type="function" preserve="true" args="1">eval</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="3" left="18" top="198" width="115" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="6">
      <input>
        <e type="operand">x</e>
        <e type="function" args="1">f</e>
        <e type="operand">50</e>
        <e type="operand">x</e>
        <e type="function" args="2">g</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="4" left="18" top="234" width="73" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">0</e>
        <e type="function" args="1">f</e>
      </input>
      <result action="numeric">
        <e type="operand">0</e>
      </result>
    </math>
  </region>
  <region id="5" left="171" top="243" width="322" height="158" color="#000000" bgColor="#ffffff" fontSize="10">
    <plot type="2d" render="lines" scale_x="3.85453358563704" scale_y="1.0356281643411" scale_z="4.66398563862082" rotate_x="0" rotate_y="0" rotate_z="0" transpose_x="0" transpose_y="0" transpose_z="0">
      <description active="true" position="Top" lang="eng">
        <p>Check granularity &amp; departure wrt 'N'.</p>
      </description>
      <input>
        <e type="operand">80</e>
        <e type="operand">x</e>
        <e type="function" args="2">g</e>
        <e type="operand">20</e>
        <e type="operand">x</e>
        <e type="function" args="2">g</e>
        <e type="operand">10</e>
        <e type="operand">x</e>
        <e type="function" args="2">g</e>
        <e type="operand">3</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="5">sys</e>
      </input>
    </plot>
  </region>
  <region id="6" left="495" top="270" width="271" height="363" color="#000000" bgColor="#0000ff">
    <picture>
      <raw format="png" encoding="base64">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</raw>
    </picture>
  </region>
  <region id="7" left="18" top="279" width="110" height="66" color="#000000" bgColor="#ffffff" fontSize="10">
    <math error="2" decimalPlaces="6">
      <description active="true" position="Top" lang="eng">
        <p>'n' not definedgranular in '0'</p>
      </description>
      <input>
        <e type="operand">x</e>
        <e type="function" args="1">f</e>
        <e type="operand">x</e>
        <e type="operand">0</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">int</e>
      </input>
      <result action="numeric">
        <e type="operand">#</e>
      </result>
    </math>
  </region>
  <region id="8" left="18" top="495" width="43" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">X</e>
        <e type="operand">0</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="9" left="18" top="522" width="146" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="15">
      <description active="true" position="Top" lang="eng">
        <p>15 decimals</p>
      </description>
      <input>
        <e type="operand">X</e>
        <e type="function" args="1">f</e>
        <e type="operand">20</e>
        <e type="operand">X</e>
        <e type="function" args="2">g</e>
        <e type="operator" args="2">-</e>
      </input>
      <result action="numeric">
        <e type="operand">0</e>
      </result>
    </math>
  </region>
  <region id="10" left="18" top="585" width="274" height="66" color="#000000" bgColor="#ffff80" fontSize="10">
    <math decimalPlaces="15">
      <description active="true" position="Top" lang="eng">
        <p> ... computable integration.</p>
      </description>
      <input>
        <e type="operand">20</e>
        <e type="operand">x</e>
        <e type="function" args="2">g</e>
        <e type="operand">x</e>
        <e type="operand">0</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">int</e>
      </input>
      <result action="numeric">
        <e type="operand">0.309642547501851</e>
      </result>
    </math>
  </region>
  <region id="11" left="18" top="693" width="274" height="66" color="#000000" bgColor="#ffff80" fontSize="10">
    <math decimalPlaces="15">
      <description active="true" position="Top" lang="eng">
        <p> ... computable integration.</p>
      </description>
      <input>
        <e type="operand">10</e>
        <e type="operand">x</e>
        <e type="function" args="2">g</e>
        <e type="operand">x</e>
        <e type="operand">0</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">int</e>
      </input>
      <result action="numeric">
        <e type="operand">0.309642547501851</e>
      </result>
    </math>
  </region>
  <region id="12" left="18" top="801" width="266" height="66" color="#000000" bgColor="#ffff80" fontSize="10">
    <math decimalPlaces="15">
      <description active="true" position="Top" lang="eng">
        <p> ... fair computable integration.</p>
      </description>
      <input>
        <e type="operand">5</e>
        <e type="operand">x</e>
        <e type="function" args="2">g</e>
        <e type="operand">x</e>
        <e type="operand">0</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">int</e>
      </input>
      <result action="numeric">
        <e type="operand">0.309642547501292</e>
      </result>
    </math>
  </region>
  <region id="13" left="18" top="909" width="407" height="31" color="#000000" bgColor="#ebebeb" fontSize="14">
    <text lang="eng">
      <p bold="true">The classical numerical limit demo</p>
    </text>
  </region>
  <region id="14" left="18" top="936" width="334" height="34" color="#000000" bgColor="#ebebeb" fontSize="10">
    <math fractionType="auto" decimalPlaces="15">
      <input>
        <e type="operand">2</e>
        <e type="operand">112</e>
        <e type="operator" args="2">*</e>
        <e type="operand">π</e>
        <e type="operator" args="2">*</e>
        <e type="function" preserve="true" args="1">exp</e>
        <e type="operand">1</e>
        <e type="operator" args="2">+</e>
      </input>
      <result action="numeric">
        <e type="operand">4.17160578044567</e>
        <e type="operand">10</e>
        <e type="operand">305</e>
        <e type="operator" args="2">^</e>
        <e type="operator" args="2">*</e>
      </result>
    </math>
  </region>
  <region id="15" left="441" top="936" width="158" height="26" color="#000000" bgColor="#ebebeb" fontSize="10">
    <math error="43" fractionType="auto" decimalPlaces="15">
      <input>
        <e type="operand">2</e>
        <e type="operand">113</e>
        <e type="operator" args="2">*</e>
        <e type="operand">π</e>
        <e type="operator" args="2">*</e>
        <e type="function" preserve="true" args="1">exp</e>
        <e type="operand">1</e>
        <e type="operator" args="2">+</e>
      </input>
      <result action="numeric">
        <e type="operand">#</e>
      </result>
    </math>
  </region>
  <region id="16" left="18" top="972" width="334" height="34" color="#000000" bgColor="#ebebeb" fontSize="10">
    <math fractionType="auto" decimalPlaces="15">
      <input>
        <e type="operand">2</e>
        <e type="operand">112</e>
        <e type="operator" args="2">*</e>
        <e type="operand">π</e>
        <e type="operator" args="2">*</e>
        <e type="function" preserve="true" args="1">exp</e>
        <e type="operand">1</e>
        <e type="operator" args="2">-</e>
      </input>
      <result action="numeric">
        <e type="operand">4.17160578044567</e>
        <e type="operand">10</e>
        <e type="operand">305</e>
        <e type="operator" args="2">^</e>
        <e type="operator" args="2">*</e>
      </result>
    </math>
  </region>
  <region id="17" left="441" top="972" width="158" height="26" color="#000000" bgColor="#ebebeb" fontSize="10">
    <math error="43" fractionType="auto" decimalPlaces="15">
      <input>
        <e type="operand">2</e>
        <e type="operand">113</e>
        <e type="operator" args="2">*</e>
        <e type="operand">π</e>
        <e type="operator" args="2">*</e>
        <e type="function" preserve="true" args="1">exp</e>
        <e type="operand">1</e>
        <e type="operator" args="2">-</e>
      </input>
      <result action="numeric">
        <e type="operand">#</e>
      </result>
    </math>
  </region>
  <region id="18" left="18" top="1071" width="349" height="31" color="#000000" bgColor="#80ffff" fontSize="14">
    <text lang="eng">
      <p bold="true">The granularity test function</p>
    </text>
  </region>
  <region id="19" left="18" top="1107" width="175" height="45" color="#000000" bgColor="#80ffff" fontSize="10">
    <math exponentialThreshold="3">
      <input>
        <e type="operand">x</e>
        <e type="function" args="1">f</e>
        <e type="operand">x</e>
        <e type="operand">2</e>
        <e type="operand">π</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">/</e>
        <e type="operand">2</e>
        <e type="operand">π</e>
        <e type="operator" args="2">*</e>
        <e type="operand">x</e>
        <e type="operator" args="2">/</e>
        <e type="function" preserve="true" args="1">tanh</e>
        <e type="operator" args="2">*</e>
        <e type="function" preserve="true" args="1">sqrt</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="20" left="18" top="1161" width="395" height="54" color="#000000" bgColor="#ffff80" fontSize="14">
    <text lang="eng">
      <p bold="true">Granulariry test Smath 5346 XP Home, SP3 64 bit extended FPU.</p>
    </text>
  </region>
  <region id="21" left="18" top="1215" width="155" height="26" color="#000000" bgColor="#ffff80" fontSize="10">
    <math>
      <input>
        <e type="operand">0.0178</e>
        <e type="function" args="1">f</e>
      </input>
      <result action="numeric">
        <e type="operand">0.0532</e>
      </result>
    </math>
  </region>
  <region id="22" left="198" top="1215" width="82" height="24" color="#000000" bgColor="#ffff80" fontSize="10">
    <math>
      <input>
        <e type="operand">x</e>
        <e type="operand">0.0178</e>
        <e type="operator" args="2">≥</e>
      </input>
    </math>
  </region>
  <region id="23" left="18" top="1242" width="164" height="26" color="#000000" bgColor="#ffff80" fontSize="10">
    <math>
      <input>
        <e type="operand">0.0275</e>
        <e type="operator" args="1">-</e>
        <e type="function" args="1">f</e>
      </input>
      <result action="numeric">
        <e type="operand">0.0662</e>
      </result>
    </math>
  </region>
  <region id="24" left="198" top="1242" width="91" height="24" color="#000000" bgColor="#ffff80" fontSize="10">
    <math>
      <input>
        <e type="operand">x</e>
        <e type="operand">0.0275</e>
        <e type="operator" args="1">-</e>
        <e type="operator" args="2">≤</e>
      </input>
    </math>
  </region>
  <region id="25" left="18" top="1296" width="278" height="35" color="#000000" bgColor="#80ff80" fontSize="10">
    <math decimalPlaces="15">
      <description active="true" position="Top" lang="eng">
        <p>Smath 6179, Win 7 ... NOT granular </p>
      </description>
      <input>
        <e type="operand">10</e>
        <e type="operand">15</e>
        <e type="operator" args="1">-</e>
        <e type="operator" args="2">^</e>
        <e type="function" args="1">f</e>
      </input>
      <result action="numeric">
        <e type="operand">1.26156626101008</e>
        <e type="operand">10</e>
        <e type="operand">8</e>
        <e type="operator" args="1">-</e>
        <e type="operator" args="2">^</e>
        <e type="operator" args="2">*</e>
      </result>
    </math>
  </region>
  <region id="26" left="9" top="1395" width="349" height="31" border="true" color="#ff0000" bgColor="#ebebeb" fontSize="14">
    <text lang="eng">
      <p bold="true">Puzzling different evaluation</p>
    </text>
  </region>
  <region id="27" left="396" top="1395" width="106" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">x</e>
        <e type="operand">0.1</e>
        <e type="operator" args="2">:</e>
        <e type="bracket">(</e>
        <e type="operand">0.1</e>
        <e type="operator" args="2">≠</e>
      </input>
    </math>
  </region>
  <region id="28" left="9" top="1458" width="51" height="24" color="#000000" bgColor="#ffff80" fontSize="10">
    <math>
      <input>
        <e type="operand">n</e>
        <e type="operand">50</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="29" left="81" top="1458" width="60" height="24" color="#000000" bgColor="#ebebeb" fontSize="10">
    <math>
      <input>
        <e type="operand">x</e>
        <e type="operand">0.1</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="30" left="9" top="1494" width="360" height="56" color="#000000" bgColor="#ebebeb" fontSize="10">
    <math decimalPlaces="15">
      <input>
        <e type="operand">1</e>
        <e type="operator" args="1">-</e>
        <e type="bracket">(</e>
        <e type="operand">n</e>
        <e type="operator" args="2">^</e>
        <e type="operand">0.1</e>
        <e type="bracket">(</e>
        <e type="operand">1</e>
        <e type="operand">2</e>
        <e type="operand">n</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">+</e>
        <e type="operator" args="2">^</e>
        <e type="operator" args="2">*</e>
        <e type="operand">1</e>
        <e type="operand">2</e>
        <e type="operand">n</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">+</e>
        <e type="bracket">(</e>
        <e type="operand">1</e>
        <e type="operand">2</e>
        <e type="operand">n</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">+</e>
        <e type="bracket">(</e>
        <e type="operator" args="1">!</e>
        <e type="bracket">(</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">/</e>
      </input>
      <result action="numeric">
        <e type="operand">1.05039730234827</e>
        <e type="operand">10</e>
        <e type="operand">263</e>
        <e type="operator" args="1">-</e>
        <e type="operator" args="2">^</e>
        <e type="operator" args="2">*</e>
      </result>
    </math>
  </region>
  <region id="31" left="9" top="1566" width="175" height="56" color="#000000" bgColor="#ebebeb" fontSize="10">
    <math decimalPlaces="15">
      <input>
        <e type="operand">1</e>
        <e type="operator" args="1">-</e>
        <e type="bracket">(</e>
        <e type="operand">n</e>
        <e type="operator" args="2">^</e>
        <e type="operand">x</e>
        <e type="bracket">(</e>
        <e type="operand">1</e>
        <e type="operand">2</e>
        <e type="operand">n</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">+</e>
        <e type="operator" args="2">^</e>
        <e type="operator" args="2">*</e>
        <e type="operand">1</e>
        <e type="operand">2</e>
        <e type="operand">n</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">+</e>
        <e type="bracket">(</e>
        <e type="operand">1</e>
        <e type="operand">2</e>
        <e type="operand">n</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">+</e>
        <e type="bracket">(</e>
        <e type="operator" args="1">!</e>
        <e type="bracket">(</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">/</e>
      </input>
      <result action="numeric">
        <e type="operand">0</e>
      </result>
    </math>
  </region>
  <region id="32" left="9" top="1629" width="358" height="24" color="#ff0000" bgColor="#ebebeb" fontSize="10">
    <text lang="eng">
      <p>==========================================</p>
    </text>
  </region>
  <region id="33" left="9" top="1665" width="51" height="24" color="#000000" bgColor="#ffff80" fontSize="10">
    <math>
      <input>
        <e type="operand">n</e>
        <e type="operand">48</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="34" left="9" top="1710" width="360" height="56" color="#000000" bgColor="#ebebeb" fontSize="10">
    <math decimalPlaces="15">
      <input>
        <e type="operand">1</e>
        <e type="operator" args="1">-</e>
        <e type="bracket">(</e>
        <e type="operand">n</e>
        <e type="operator" args="2">^</e>
        <e type="operand">0.1</e>
        <e type="bracket">(</e>
        <e type="operand">1</e>
        <e type="operand">2</e>
        <e type="operand">n</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">+</e>
        <e type="operator" args="2">^</e>
        <e type="operator" args="2">*</e>
        <e type="operand">1</e>
        <e type="operand">2</e>
        <e type="operand">n</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">+</e>
        <e type="bracket">(</e>
        <e type="operand">1</e>
        <e type="operand">2</e>
        <e type="operand">n</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">+</e>
        <e type="bracket">(</e>
        <e type="operator" args="1">!</e>
        <e type="bracket">(</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">/</e>
      </input>
      <result action="numeric">
        <e type="operand">1.07173121808179</e>
        <e type="operand">10</e>
        <e type="operand">251</e>
        <e type="operator" args="1">-</e>
        <e type="operator" args="2">^</e>
        <e type="operator" args="2">*</e>
      </result>
    </math>
  </region>
  <region id="35" left="9" top="1782" width="360" height="56" color="#000000" bgColor="#ebebeb" fontSize="10">
    <math decimalPlaces="15">
      <input>
        <e type="operand">1</e>
        <e type="operator" args="1">-</e>
        <e type="bracket">(</e>
        <e type="operand">n</e>
        <e type="operator" args="2">^</e>
        <e type="operand">x</e>
        <e type="bracket">(</e>
        <e type="operand">1</e>
        <e type="operand">2</e>
        <e type="operand">n</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">+</e>
        <e type="operator" args="2">^</e>
        <e type="operator" args="2">*</e>
        <e type="operand">1</e>
        <e type="operand">2</e>
        <e type="operand">n</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">+</e>
        <e type="bracket">(</e>
        <e type="operand">1</e>
        <e type="operand">2</e>
        <e type="operand">n</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">+</e>
        <e type="bracket">(</e>
        <e type="operator" args="1">!</e>
        <e type="bracket">(</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">/</e>
      </input>
      <result action="numeric">
        <e type="operand">1.07173121808178</e>
        <e type="operand">10</e>
        <e type="operand">251</e>
        <e type="operator" args="1">-</e>
        <e type="operator" args="2">^</e>
        <e type="operator" args="2">*</e>
      </result>
    </math>
  </region>
</regions>