A jolly info :)

Henri Girard <[email protected]> Fri, 25 Apr 2025 14:19:07 +0200
Newsgroups gmane.editors.texmacs.user
Message-ID <[email protected]>
Ola amigos,

I think I started learning texmacs about 30 agos, I wrote a lot of 
individual files with it, learned latex then jupyter noteboo came and as 
I used texmacs for maths session I changed editor but still try it from 
times to times !

But I have never been able to write a book ! My mind absolutly didn't 
understand how to do it !

Yesterday I thaught of using copilot/gpt and miracle they gave me the 
key so simply !
It's not yet perfect but surely will become because I understood the way 
to do it !
They just made an exemple an it did it !

Thank you mes amis it's my texmacs gift for my 80 years !

Best

Henri
pressure.tm (text/plain, 82.1 KB)
<TeXmacs|1.0.7.18>

<style|article>

<\body>
  <doc-data|<doc-title|Understanding Functions By Example>|<doc-subtitle|The
  Standard Atmosphere>|||<doc-author|<author-data|<author-name|David E.
  Miller>|<\author-email>
    [email protected]
  </author-email>|<author-homepage|mathboxvm.org>>>|<\doc-date>
    01 February 2013
  </doc-date>>

  <no-indent>The author is <name|David E. Miller>. He is a graduate of the
  <name|University of Cincinnati> with a BS degree in Aerospace Engineering
  and a graduate of <name|The Ohio State University> with an MS degree in
  Systems Engineering. He lives in <name|Pickerington, Ohio>.

  <\abstract>
    The purpose of this article is to provide a practical example of
    functions and related concepts in order to demonstrate the technical
    details of the concepts in a non-rigorous way. The value lies in having
    to relate the details of the example to the technical matters of the
    function concept using a model of the standard atmosphere. Specifically,
    the example involves thr relation between pressure and altitude. The
    <name|Maxima> program does the ``heavy lifting'' for symbolic snd
    numerical manipulations of the expressions involved. This allows the
    focus to be the ideas involved rather than the drudgery of routine
    mathematics tasks.
  </abstract>

  <\framed>
    \;

    <\with|par-mode|center>
      This work is licensed under the Creative Commons
      Attribution-Noncommercial 3.0 Unported License. To view a copy of this
      license, visit

      <with|font-family|tt|http://creativecommons.org/licenses/by-nc/3.0/>

      or send a letter to

      Creative Commons, 171 Second Street, Suite 300, San Francisco,
      California, 94105, USA.
    </with>

    \;

    <\with|par-mode|center>
      <image|<tuple|<#252150532D41646F62652D332E3020455053462D332E300A2525446F63756D656E74446174613A20436C65616E374269740A25254C616E67756167654C6576656C3A20320A252543726561746F723A20613270696E672E706C20322E3737700A2525426F756E64696E67426F783A203020302038392033310A25254869526573426F756E64696E67426F783A203020302038382E3030313939372033302E3939393933370A25254578616374426F756E64696E67426F783A203020302038382E3030313939372033302E3939393933370A2525446F63756D656E744D656469613A20706C61696E2038382E3030313939372033302E39393939333720302028292028290A2525456E64436F6D6D656E74730A73617665206D61726B0A2525506167653A203120310A736176652039206469637420626567696E0A7B2F542063757272656E7466696C652F415343494938354465636F64652066696C746572206465660A542035303420737472696E672072656164737472696E6720706F7020302035303120676574696E74657276616C0A2F4620542F4C5A574465636F64652066696C746572206465660A2F6D2030206465660A7B32353520646976206D2031206164642064757020332065717B706F7020736574726762636F6C6F720A38382033312066616C73655B3120302030202D3120302033315D4620696D6167656D61736B0A307D69662F6D2065786368206465667D666F72616C6C0A204620636C6F736566696C65205420636C6F736566696C657D0A2525426567696E446174613A3B0A657865630A212121212E246B3358552531576A58262E66426A2926584134295D70223D2B3C56644F2B213B67532C556172632D6E244A6C2E343F566F2E34485F712E4F51536E2E4F6D23252F4D4A6B343065470A223530656B463E30663A6A4835214D34713260582961343F752E733655583A3C3A662774633A672D71263F215E66453F736D4A4F403B273461444A582D2E452C5D633A4466702941472671624D460A607225584824586D6149222D4E6C4973635D6C49222D5D724A3A4E30254B6E3D752F4A715369324B53472F384C353156454D325B3D4D4E65604F524F2C6F45614F2D2C57674F6428756C522433660A27506137602752244F292D52246A503A5358754C46543962713C543A5F614E5374602A55555334425657322435695651367525584B2F44275A45282B36584B4A6E33592D623D375948502E3859480A503D395949314F3B5A60675540594859493D5A2B2473435C243C364B5A2A5573475B28334E4D5D214A66505B432A54515B5F2672565D58473E605C2530355F5C5C3E56635C5B663B645C5B6F50650A5D3E3222695E713737705D5929286D5D5956376F5F532153215D745640735E3B495C225E564050245E3B2556235E72342227605039342D5E716E222A5F54304F3261323561385F6F30553560356F0A6A37616929303F6035546A3B606C63393F622F564B4661326C3C41614E565D476266496F49614E3B5D4A616A25724D632C6E2F4F624B4A3252624B6E3E536363615059624B533E5662673D5359640A2A30625E626722505B6349276E5E64612431626364312864642A703D6665426C556D642A5E406A646163616E655E44707464616C74216872213E4C68722A50546A36355B686E2A6660386E615A590A5A72723C24214A3034682733245D253A35435E4F593A6F453A4F284375213B685B6E75332B3C4C506B60296D5571526D24513C49756263737044612866704F3065606368245D2572715626514F290A4B373670263B5A68354D715A476C62333A455225405B542826525B5C446B4B64742D6925502B726A5242684E633A2D566E396A2B28652F635353392962716658573E6272466F3D346A3B293E45250A6C314F5D4168616F5662586069436A5F57373E5739645C274C39732E38405128502D59384631646C7269534B3B6E51355770314B2F653F2B71743A5B335B2468475F727455506525754971256E6B0A5B71705F5A31635E5E5F4F674B59525C572121654C56215F212944382D30287421392E4164692E292F3221264D436A29416948222B3946424D21676A7323482C713C343D5A5438262460562567470A27644E2F6B424656736D384C593D353A3B66346971254A453F47432D5E683D282C5F685774332666427146653551295B523273396F36355328336121354F5B485B5671645264684D734E4F44354C0A353575343973242C56652A2F3B39596071412A47306E252A3E235D5A38606D24626B222565495445566A306F48384F5F653A71363B602A67287266465344265E2F433C2C452C5D455121376C612D0A2130292A436F5A4F4E3D2F2C6534492535375026282C38612C645523702B6B273C5858682F40296D5E316F302435295E5160663A6C6D3259423E5A75463737617246306750313660716334632C6E0A2E6143746F6D357223704E3A422757504F2B56463A586667567062316C312E64743A5F31344B30754459345E3A3A5F456A3236646039415E6A565E386F4B2B6248446469524A2C67686C405A624A0A3147392E65554C68283B584A5A5F5A74333C4C2650542C3D4C2851442D502D344660435E3D4F4546753C66473170723E2B75387544265C50647171596631635F302D45527242515141274A25234B0A35392C433227564C51703B4F5E2D3A4B4947354553516D332452464E5A39634A315B3D294862353E295E7366474A2A5B486D3C57286D535F3841494E7540682D3D715170545D245A5126633D61620A3434704F4F32454830386F686D2C404939305E6E662961333229432470323B596E366A28356D654E49414E673D74384742742D5845735C50522E5D642463646E536E4925672766466129402959260A4261623D6C732C63406470652C6E5F5C54724A2275363F59287260633027213629567051393B70232334733722282D6D58372A21634459643B322F2523664356733149284630623049592C41596F0A5271746D303D3A454864313C4558282B5575696F2F2E452A417137503646575268583D5F3D326535694C62284D3A42655D2C526B7161736A5F573F435F5D602F455D3F232129624B3655503E41630A425B5633236768572C6526463824503E3444615668434F75472C4870286223675D66732637624A2F33532340476323313A496B50705E735D4C69366F335425662356393D2B35596E4F2940596F6A0A49484425224E4C60483942313867624D314A423C4D2646212B6C36232C293055253D5C61654949344C2B4A2A6865313D5C72534E2B64713B553A356B6C51363E5E21363F503F67483B2F634A2D540A2C4F3971704F6A3D5C52322924744B2D6956506C514B533C65386D3D4430547231402638727448465535532D73242A67653A5426352B4B443A2564336D7064666E68222D4A35365C645570383E6D0A6F252A235F695672226945333B232C2F436143574739375743562E42662963624459504B455C226E246844695A6856736E57284F64626E482D6032324B3D5E6A7464344F47252B2D44352D54265A0A37362566302C3562602A38215871313257354B5B54716061272523282C2F243F373B2822213C246E4A265F552D374837646C2B6F6D223F4C694E455F235B2528654F6E713C535A344F6B584D34300A4F64725E3B6B4428462A4845732C64704438502472502C696A27344F7021372961313221676A52652A4B6A37353B43712235563A53393575706338576E5035393555315944674D52236256746F250A4D25374E4E28632A5E2C2E4F4E413F3E314E706B222B6B7047666F725449276E2B25552B583A54607262374F26222F493E6D53296B574E4D27502D3D5F446E6B63243F74264229352F693A412F3F0A72273E362D6032214B4E3D7254323E273423705E3725406D6D276B3044482D3264376A294A432D7054635C49272E6726315122652C615B275A694E423C3E586B41632C6C555528676F503038256E0A6349544D2A2C75594C3C2A276E35456D3E423B2B4B2323676C6D4464624F4C49585556752C51506F3B75524546294F215A5629436A2B422342515251702624482850655C423B5F6F222F6832315C0A2E235F385E46542E2F5A525567634344285F635F2E5B236E693A376A215E393C284C4E5736542E2236673F5C69576945412B654D482F626362335F656556736567505425662E534C49536C6739720A244560453C61683F21476B24516D3C3F4E70463A4964577146316E636036652F582E6B21472F2C24664F48406F5356264E60562857666F69475B2C726C29525E2B59622F28675C243E4C304531480A57424A6766752852353B3733273A5B582A23494C2172715965446A2A2E4D226F5D456B334D443756486D7353702E5375603E29755B5A34635D4E752A51715D616D3F3B2B6A39736B5A59337140740A572A506A682754637123654542604F4862226F48636B315E224841743753265C4D2674753D366C5A6343635935244255382C2643566D5575533A532C29673E656264537151505150215B63306E740A5042224370214C3E5B50756063624733363E44703E533665463B6A323C614C447348464C5E4C662762393929682F405B2623634E3C2E523F48274962465D3B3D2E215C6F684B33255468403A2F700A3D3437463E67644C5A652C402A5847456C6F5663355F5C4B3C247460366225697440376A6666326A4E30646944567163274B2742556949476D503972523B49215C725C24455B2E345C71464571550A3053456C634032504E323A722944265D3536496F3E45692A3A2A22416B4B624E3330654A6F4E364056356D4F2A4574623B43434E2327523D2F6748463425333663384B4D74214F563A4F2E6F6F6B0A316E3D6B6F2360557146745A28733C3970303E5B57474B7140693C73635F6922216C273C5D58336F71255D64546C3559213E3753433E536430623B2E5560592271486B386A46354E50374D6E235C0A5D4647325640532142332A4D554D723F27432629475338705C5E656C703266415D4532473A6A7231576741333C325764615B74324A707159385043532F5F33613D483B496A4927282A4F27223A6A0A2D5452355729556C67465B4548645840303E44244132726D2E6D3B75215D264F2D565B4C255C7160525F4D3342605871233C375C354973262A6458674D22212B6C314F5E4E2B255F692C4A6C56540A264B582E3D29274C2E4B44464F6E4F70653221357274232F4D49755921653522536C65325E4466602566754D655F3E2B216B21743856213125453C2771233165566A2C4F574E72272845484D624D0A6F6647615133313A3C442F4926454C60664F32385B652C51426A6321573531526D58603361376765445E6B5F67252B632A374F46723868522C4F5C356074606D33304C342B26614C2567652638600A752722424061273D514F72635C52476B69294C706A335342605D2872625939325D3F5A5F326850354B3A304D356D23385B222855254D35517E3E0A2525456E64446174610A656E6420726573746F72652073686F77706167650A2525547261696C65720A636C656172746F6D61726B20726573746F72650A2525454F460A>|eps>|0.7in|||>
    </with>

    \;

    <with|par-mode|justify|<no-indent>Attributed quotations from copyrighted
    works may appear in this document under the ``fair use'' provision of
    Section 107 of the United States Copyright Act (Title 17 of the United
    States Code). The license of this document is not applicable to those
    quotations.>

    \;
  </framed>

  <page-break>

  <\table-of-contents|toc>
    <vspace*|1fn><with|font-series|bold|math-font-series|bold|1<space|2spc>Introduction>
    <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
    <no-break><pageref|auto-1><vspace|0.5fn>

    <vspace*|1fn><with|font-series|bold|math-font-series|bold|2<space|2spc>Geopotential
    and Geometric Altitudes> <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
    <no-break><pageref|auto-2><vspace|0.5fn>

    <vspace*|1fn><with|font-series|bold|math-font-series|bold|3<space|2spc>Pressure
    As a Function of Altitude> <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
    <no-break><pageref|auto-3><vspace|0.5fn>

    <vspace*|1fn><with|font-series|bold|math-font-series|bold|4<space|2spc>Summary>
    <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
    <no-break><pageref|auto-6><vspace|0.5fn>

    <vspace*|1fn><with|font-series|bold|math-font-series|bold|Acknowledgment>
    <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
    <no-break><pageref|auto-7><vspace|0.5fn>
  </table-of-contents>

  \;

  <page-break*><section|Introduction>

  \;

  A standard atmosphere is a mathematical model that intends to represent
  typical values of some of the attributes of the actual atmosphere of the
  Earth. Its primary purpose is to serve as a standard for comparision
  between results obtained that depend on the properties of the atmosphere.
  Otherwise, results would each be conditioned on the varying specific
  atmospheric properties that were assumed or existing at the time the
  results were obtained. This could make comparisons difficult or impossible.
  By referencing results in terms of the values of the properties of a
  standard atmosphere, comparison and standardization are possible.

  An example is the calibration of aircraft instrumentation. These
  instruments such as altimeters and airspeed indicators are calibrated using
  values obtained from a standard model. This provides pilots with altitiudes
  and airspeeds that are, within manageable error, the same for different
  aircraft. Clearly, it is essential that airplanes flying at the same
  altitude do not indicate different altitudes to the pilots. Such would be
  the case if each aircraft used an altimeter that was calibrated according
  to different non-standard methods.

  <section|Geopotential and Geometric Altitudes>

  \;

  <math|H<rsub|g>> is the name used here for a list of <strong|geometric
  altitudes> which are physical altitudes referenced from the surface of the
  Earth. Actually, since the surface of the earth is not uniform this is an
  idealization of the earth as a sphere with a radius that is a constant.
  Hence, the term geometric altitudes which are the differences of straight
  line distances from the center of the Earth to points in the atmosphere
  above the surface and a constant radius which is an acceptable mean value.
  If the distances from the center of the Earth to some point in the
  atmoshere above the surface are named <math|h<rsub|a>> and the radius of
  the Earth to the surface is taken to be a fixed constant named <math|r>
  then geometric altitudes are defined as:

  <\equation*>
    h<rsub|g>=h<rsub|a>- r
  </equation*>

  \ 

  Create a list named <math|H<rsub|g>> of geometric altitudes from 0 to
  11,000 meters as follows:

  <\session|maxima|default>
    <\unfolded-io>
      <with|color|red|(<with|math-font-family|rm|%i>2) >
    <|unfolded-io>
      display(H[g]:makelist (i+1000, i, -1000, 10000, 1000))$
    <|unfolded-io>
      <math|<with|math-display|true|H<rsub|g>=<around*|[|0,1000,2000,3000,4000,5000,6000,7000,8000,9000,10000,11000|]>>>

      \;
    </unfolded-io>
  </session>

  The extent of this list is approximately the part of atmosphere defined as
  the <em|troposphere>. G<em|eopotential altitude>s <math|h> are "fictitious"
  values related to geometric altitudes by the expression:
  <math|h=G(H<rsub|g>)> where the expression <math|G(H<rsub|g>) >is defined
  as:

  <\eqnarray*>
    <tformat|<table|<row|<cell|G<around*|(|h<rsub|g>|)>\<triangleq\>>|<cell|<dfrac|r
    \<cdot\>h<rsub|g>|r+h<rsub|g>>>|<cell|>>>>
  </eqnarray*>

  <\equation*>
    h=G<around*|(|h<rsub|g>|)>
  </equation*>

  \;

  This expression for this relation between values of <math|h> and values of
  <math|h<rsub|g>> is defined using the expression shown below which is
  intended to be used with the list object <math|H<rsub|g>> above instead of
  individual values of <math|h<rsub|g>>. In this way the entire list of
  values of geometric altitudes can be used as a variable to this function to
  find a resulting list named <math|H> of geopotential altitiudes directly
  without having to involve individual altitude values as objects. This is
  merely a matter of convenience made possible by the capabilities of
  <name|Maxima> to process lists of objects.

  <\session|maxima|default>
    <\unfolded-io>
      <with|color|red|(<with|math-font-family|rm|%i>8) >
    <|unfolded-io>
      G(Hg):=r*Hg/(r+Hg);
    <|unfolded-io>
      <math|<with|math-display|true|<text|<with|font-family|tt|color|red|(<with|math-font-family|rm|%o8>)
      >>G<around*|(|<math-up|Hg>|)>\<assign\><frac|r*<math-up|Hg>|r+<math-up|Hg>>>>
    </unfolded-io>
  </session>

  The name <verbatim|r> is a constant that is the value for the radius of the
  Earth. Note that geopotential altitudes are only important due to the fact
  that their use makes the mathematics of the model used easier to solve.
  Hence, while the geometric altitudes are the values of interest, the
  geopotential altitudes are used for determining values of quantities such
  as pressure, temperature, and density that are related to the geometric
  altitude. These values are related to geometric altitude by way of
  geopotential altitudes by the above relation of
  <math|h=G<around*|(|h<rsub|g>|)>>. Assume that the value of the radius of
  the Earth named <verbatim|<math|r>> is <math|6 356 766> meters:

  <\session|maxima|default>
    <\unfolded-io>
      <with|color|red|(<with|math-font-family|rm|%i>3) >
    <|unfolded-io>
      display(r:6356766)$
    <|unfolded-io>
      <math|<with|math-display|true|r=6356766>>
    </unfolded-io>
  </session>

  Then the above expression named <math|G(H<rsub|g>)> relating the geometric
  altitude to the geopotential altitude can be used to convert the list of
  geometric altitudes named <math|H<rsub|g>> above to a list of geopotential
  altitudes named <math|H> to be used for the calculations which follow. This
  list is converted to matrix column form by the following expression for
  display purposes that allows easier reference :

  <\session|maxima|default>
    <\unfolded-io>
      <with|color|red|(<with|math-font-family|rm|%i>11) >
    <|unfolded-io>
      disp('H=transpose(matrix((H:float(G(H[g]))))))$
    <|unfolded-io>
      <math|<with|math-display|true|H=<matrix|<tformat|<table|<row|<cell|0.0>>|<row|<cell|999.8427120469675>>|<row|<cell|1999.370947130308>>|<row|<cell|2998.58485359367>>|<row|<cell|3997.484579687415>>|<row|<cell|4996.070273568692>>|<row|<cell|5994.342083301508>>|<row|<cell|6992.300156856804>>|<row|<cell|7989.94464211253>>|<row|<cell|8987.275686853711>>|<row|<cell|9984.293438772525>>|<row|<cell|10980.99804546838>>>>>>>

      \;
    </unfolded-io>
  </session>

  The lists of values of geometric altitudes <math|H<rsub|g>> and
  geopotential <math|H> altitudes above, and their differences can be
  displayed for comparison as shown below with geometric altitude values
  listed as the first column and the difference as the third column. These
  lists of altitudes are displayed in this column matrix form for comparison
  of corresponding values and easier reference by the expression:

  <\session|maxima|default>
    <\unfolded-io>
      <with|color|red|(<with|math-font-family|rm|%i>12) >
    <|unfolded-io>
      disp(transpose(matrix(H[g],H,H[g]-H)))$
    <|unfolded-io>
      <math|<with|math-display|true|<matrix|<tformat|<table|<row|<cell|0>|<cell|0.0>|<cell|0.0>>|<row|<cell|1000>|<cell|999.8427120469675>|<cell|0.15728795303255>>|<row|<cell|2000>|<cell|1999.370947130308>|<cell|0.62905286969203>>|<row|<cell|3000>|<cell|2998.58485359367>|<cell|1.415146406330223>>|<row|<cell|4000>|<cell|3997.484579687415>|<cell|2.515420312584865>>|<row|<cell|5000>|<cell|4996.070273568692>|<cell|3.929726431308154>>|<row|<cell|6000>|<cell|5994.342083301508>|<cell|5.657916698492045>>|<row|<cell|7000>|<cell|6992.300156856804>|<cell|7.699843143195722>>|<row|<cell|8000>|<cell|7989.94464211253>|<cell|10.05535788746965>>|<row|<cell|9000>|<cell|8987.275686853711>|<cell|12.72431314628921>>|<row|<cell|10000>|<cell|9984.293438772525>|<cell|15.70656122747459>>|<row|<cell|11000>|<cell|10980.99804546838>|<cell|19.00195453162087>>>>>>>

      \;
    </unfolded-io>
  </session>

  It is evident that geopotential altitiudes are only slightly less than the
  corresponding geometric altitudes with the difference in meters shown as
  the third column increasing with altitude. The greatest difference is less
  than 20 meters at 11,000 meters. However, this difference is large enough
  to make a difference in numerical values of quantities related to these
  altitudes. The second column <math|H> of the listing above is the list of
  "fictitous" altitudes which are used to calculate the values of interest
  such as pressure as a function of geopotential altitude. Assume that the
  variable that names values of geopotential altitude to be <math|h>.

  <section|Pressure As a Function of Altitude>

  \;

  That pressure in the standard atmosphere is a function of <math|h> is
  expressed as <math|p=P(h)>. The expression which defines <math|P(h)> is as
  follows<\footnote>
    The derivation of this expression is not provided here. It is based on
    solving a differential equation that is a consequence of the hydrostatic
    equation as it applies to a differential volume of a gas.
  </footnote>:

  <\session|maxima|default>
    <\unfolded-io>
      <with|color|red|(<with|math-font-family|rm|%i>13) >
    <|unfolded-io>
      P(h):=P[0]*(1-alpha*h/T[0])^(g[0]/(alpha*R));
    <|unfolded-io>
      <math|<with|math-display|true|<text|<with|font-family|tt|color|red|(<with|math-font-family|rm|%o13>)
      >>P<around*|(|h|)>\<assign\>P<rsub|0>*<around*|(|1-<frac|\<alpha\>*h|T<rsub|0>>|)><rsup|<frac|g<rsub|0>|\<alpha\>*R>>>>
    </unfolded-io>
  </session>

  Notice that the only variable involved in the expression that defines
  <math|P(h)> is <math|h>. All the other names are intended to name fixed
  numerical values (constants) which are yet to be specified. The numbers
  that are these constants depend on the system of units under consideration.
  Since the altitudes are expressed in meters, SI is the consistent system of
  units in this case.

  Hence, the above implies that values of pressure <math|p> in the standard
  atmosphere are related to values of geopotential altitude <math|h>
  according to the following expression:

  <\equation*>
    p=P<rsub|0>*<around*|(|1-<frac|\<alpha\>*h|T<rsub|0>>|)><rsup|<frac|g<rsub|0>|\<alpha\>*R>>
  </equation*>

  \;

  <no-indent>This relation is assumed to be a function at this point. Whether
  this is the case or not depends on the values of the variables <math|h>,
  <math|p>, and the nature of the expression relating <math|p> and <math|h>
  named <math|P(h)> above.

  Values consistent with SI units can now be assigned to the names of the
  constants of the expression <math|P(h)> above. The first expression below
  creates a list of the names of these constants. The second expression below
  creates a list of the values by assigning values to the names of the
  constants:

  <\session|maxima|default>
    <\unfolded-io>
      <with|color|red|(<with|math-font-family|rm|%i>15) >
    <|unfolded-io>
      C:[P[0],T[0],alpha,g[0],R]; L:[P[0]:1013.25,T[0]:288.15,alpha:0.0065,g[0]:9.80665,R:287.053];
    <|unfolded-io>
      <math|<with|math-display|true|<text|<with|font-family|tt|color|red|(<with|math-font-family|rm|%o15>)
      >><around*|[|P<rsub|0>,T<rsub|0>,\<alpha\>,g<rsub|0>,R|]>>>

      <math|<with|math-display|true|<text|<with|font-family|tt|color|red|(<with|math-font-family|rm|%o16>)
      >><around*|[|1013.25,288.15,0.0065,9.806649999999999,287.053|]>>>
    </unfolded-io>
  </session>

  <\framed>
    <\note*>
      Pressure is in <em|hectopascals> (<math|h Pa>) which is <math|Pa/100>
      <emdash> 100's of pascals . A pascal is 1 newton per square meter. It
      is a relatively small unit of pressure, so using hectopascals instead
      of pascals is more convenient. This represents a minor variation in
      that pascals would otherwise typically be used<\footnote>
        \;
      </footnote>.
    </note*>
  </framed>

  \;

  Values of these physical constants may be displayed for reference:

  <\session|maxima|default>
    <\unfolded-io>
      <with|color|red|(<with|math-font-family|rm|%i>17) >
    <|unfolded-io>
      for c in C do disp(c=ev(c))$
    <|unfolded-io>
      <math|<with|math-display|true|P<rsub|0>=1013.25>>

      \;

      <math|<with|math-display|true|T<rsub|0>=288.15>>

      \;

      <math|<with|math-display|true|\<alpha\>=0.0065>>

      \;

      <math|<with|math-display|true|g<rsub|0>=9.806649999999999>>

      \;

      <math|<with|math-display|true|R=287.053>>
    </unfolded-io>
  </session>

  The expression defining the function of variation pressure with altitude
  can be checked for consistency. The value of pressure <math|p> in
  hectocpascals (<math|h Pa>) at <math|h> is 0 meters altitude is:

  <\session|maxima|default>
    <\unfolded-io>
      <with|color|red|(<with|math-font-family|rm|%i>13) >
    <|unfolded-io>
      P(0);
    <|unfolded-io>
      <math|<with|math-display|true|<text|<with|font-family|tt|color|red|(<with|math-font-family|rm|%o13>)
      >>1013.25>>
    </unfolded-io>
  </session>

  The value of pressure at <math|h> is 11,000 m is:

  <\session|maxima|default>
    <\unfolded-io>
      <with|color|red|(<with|math-font-family|rm|%i>14) >
    <|unfolded-io>
      P(11000);
    <|unfolded-io>
      <math|<with|math-display|true|<text|<with|font-family|tt|color|red|(<with|math-font-family|rm|%o14>)
      >>226.3205545875172>>
    </unfolded-io>
  </session>

  So the value of pressure <math|p> decreases from 1013.25 <math|h Pa> at
  <math|h> is 0 to a value of about 226 <math|h Pa> at <math|h> is 11,000 m.
  The assumption is that the relation <math|p=P(h)> defines a function. A
  graph of the pairs of related values <math|(h,p)> of pressure and altitude
  serves to provide a visual picture of the nature of this relation:

  <\session|maxima|default>
    <\input>
      <with|color|red|(<with|math-font-family|rm|%i>21) >
    <|input>
      plot2d([P], [h,0,11000], [plot_format, gnuplot])$
    </input>
  </session>

  <\big-figure>
    <image|<tuple|<#89504E470D0A1A0A0000000D4948445200000294000001D50802000000C041FC3F0000000373424954080808DBE14FE000001F6D49444154789CEDDD316C1B579A07F06F822DDCADCB2B48806E041F2020DE52020C848D1157EB1814BC529308296E53054AB3D94A5495BB6617AE8C2B0E721AF300118E3B1B6914C300B9DD7A0115862A0124B0D79DAF4BB33B579062249B924591A399217FBF8A7A92928707277F7FDFBCF72649D3340080F2F828EF0900009311DE005032C21B004A46780340C9086F0028999984777727596BF53F34D86FAD25033BDDF3070180B34D1BDEDD9D2449569B1F1EECB7B636963B699AA669275687B13E76100038CFB4E1BDB29DA669A7F9C1C1FEABA7EDC652352222AA4B8DF661EFAC4100E05C57F9CC7BB956197D3E38EA9F3308009CE95757F4EFE91DB623BE197CAED496CF193CE1A38F3E72011C0073EFA38F3EFAC73FFE71F19FBFAAF0AE2E35E270F8B97F7410B174D6E009699A0AEF292549620DA76101A7670DA7670DA754FC054C9264A29FBFCAB6F9C9AEF8A85B3E76100038D3558577E5F6FDD186B4DEE1709BDAD84166AA56ABE53D8572B380D3B386D3B386539ABF059CB693D0DD397126ACF1A4B7B75E3963F0C470B3936EAFBCFB0F3839783CB9C2373A00607A93E65DA1D3517803B00826CD3BD7A30240C9086F002819E10D002523BC01A064843700948CF006809211DE005032C21B004A46780340C9086F002819E10D002523BC01A064843700948CF006809211DE005032C21B004A46780340C9086F002819E10D002523BC01A064843700948CF006809211DE005032C21B004A46780340C9086F002819E10D002523BC01A064843700948CF006809211DE005032C21B004A46780340C9143DBCDFBECD7B06005030450FEFCF3E93DF0070CA4CC2BBBB93ACB5FA2706FAADB56460A77B89C113FEFC67F90D00A74C1BDEDD9D2449569BA7C6FAADAD8DE54E9AA669DA89D561AC5F7CF0945BB7E437009C326D78AF6CA769DA699E1CEABF7ADA6E2C552322A2BAD4681FF6261A7C8FFC068093327AE6BD5CAB8C3E1F1CF5271D7C97FC0680910CC2BB77D81E7DAED496271D3C2D49927ABD1EF21B807954AFD7932499F4B73208EFEA5263F4B97F7430E9E069699AEEEFEF0F3ECB6F00E6CCFEFE7E9AA693FE56466DF3930DF05163FCE2836792DF00904178576EDF1FED3DEB1D0E77A45D7CF043E437000B6E5647C5DA1BD5E4F8B077657DAF13AB499224C96A74F6D62B930D7E98FC066091259768B55F9924396F7AAF5FC7D656FCF0435CBF7E95930280193B3FEFDE57F4EB51CFA1FE0660319538BC437E03B090CA1DDE21BF01583CA50FEF38CEEFBB77E3CD9BBCA70200D99B87F08E885BB76277373637E3A79FF29E0A0064ACC4BBCDDFF7F66D7CF6593C7810BFFF7D76930280199B34EFE62ABC07BEFA2A22E2D1A3D9CF0700B2B04047C5CEF2E8517CFC71D4EBB6B001309FE6B0F21EF8E9A7D8D971850B00253069DEFD2ABBA9E4EB934FE2FAF5F8EC33F90DC0BC99C3B6F98823E000CCA5790EEF90DF00CCA3390FEF90DF00CC9DF90FEF90DF00CC978508EF90DF00CC914509EF90DF00CC8B050AEF90DF00CC85C50AEF90DF0094DFC28577C86F004A6E11C33BE4370065B6A0E11DF21B80D25ADCF00EF90D40392D747887FC06A084163DBC437E035036C23B427E03502AC27B487E035016C2FB17F21B805210DEA7C86F008A4F78BF6B90DF77EFC69B37794F0500C611DE63DCBA15BBBBB1B919CF9EE53D1500784F92A669DE73385392E439BDB76F6373333EFE389ACDBCA600C0429834EF54DE67BA7E3D7EF821223C0207A05854DE1FF6EC593C7C183FFC10D7AFE73D1500E6D1A4795788743C4B41C23B225EBF8EAD2DF90D4026B4CD33E1081900C5914D78F75B6BC9C04EF712838524BF0128882CC2BBBB53DD58EEA4699A769ACDD5B5563F22A2DFDA1A0EA69D3877B0B8E4370045904178777F6C46F3CE4A44C4CA974F1AEDA7AFFA11FD574FDB8DA56A444454971AEDC35E9C31586CF21B80DC5DE533EFE55A65F4F9E0A87FCE60A1C96F00F295417857971AD1FCF19D27D8BDC3F6E873A5B67CCEE0694992D4EBF5D94F723AF21B8099A8D7EB49924CFA5BBF9AFD442AEB7B9DC36435690EBF6EDC8F41A21F0E07FA4707114B670D9E5690A362EF1BE5B7F363005CDAFEFE7E444C9ADFD9B4CD57B6D3814E331AF76F0F1BE327BBE2A36EF9D8C172507F03908B2C9F79F75B6BABCDE637EB9588A8DCBE3FDA90D63B1C6E531B3B582A5E4106C0D5CBE6A8D8E0E476F5E9FD5EBABD3218ACACEF756235499224598DCEDE7AE5CCC192F10A3200AE5851EE1F1DAB38D7A37E905790017069AE47CD87579001706584F72C359BF1F9E71E810390AD42F7A54BD4363FE9CD9BD8DC8CEFBE8B4F3EC97B2A009481578216C2DBB7F1D967F1E041FCFEF7794F0580C213DE05F2D55711118F1EE53D0F008ACD86B50279F4283EFE38EA755BD80098A54297B665AFBC077EFA29FEF8C7D8DD8D9B37F39E0A0085A4F22E9C4F3E718B0B00B354E8D2763E2AEF01B7B8007016957741B9C50580592974693B4F95F7C8B367F1F0A1178902F00B47C54AE0F5EBD8DA92DF000C699B9780178103300DE19D0FF90DC0A509EFDCC86F002E4778E76990DFDE4206C0448477CE6EDD72850B009329F476EE79DD6DFE3E57B8002C32BBCD4BC9152E005C5CA14BDBC5A9BC475CE102B0805CD2527AAE70015834DAE6A5E7081900E713DE4524BF013887F02E28F90DC059847771B9C20580B18477A1B9C20580F7157A3BF762EE367F9F2B5C00E69BDDE673C8152E009C24BC4BA3D98CCF3FF7081C006DF3B279F3263637E30F7F887BF7F29E0A0033E286B5F9E71138C09CF1CC7BFE79040EB0E00A5DDAAABCCFE72D2600F341DB7CB1788B09C01CD0365F2C6E51055840D98477BFB5960CACB5FAEF0FEE74C7FCE489412621BF01164D16E1DDDDA96E2C77D2344D7B4F62A33A48E57E6B6B389876627598E963079998FC06582819B5CD1B4BD58888CAEDFB8DC140FFD5D3F67030AA4B8DF661EFAC412EC55B4C00164716E1BD72A7D91E14DCFD574FDBCD3B2BC3F1E55A65F4330747FD7306B90C6F310158109954DE2B779AD18C1F93A4BA719CDDBDC3F6E8DB95DAF2E0C3D8C1D39224A9D7EB594C722EDDBC19CF9FC7F7DFBBBF05A01CEAF57A922493FE5606E1DD6FADAD1E3CF9727B3B4DD34EB33978945D5D6AFCF2034707830F63074F4BD3747F7F7FF6939C5FAE70012891FDFDFD4B1C8ACE20BC7B87ED51337CE54E33468FB24F76C547DDF2B1834CCB5B4C00E65806E15D5D6A44F3C7C1C1AFEE8FCD68DE59196C5D3B4EF1DEE1709BDAD84166E4DE3D8FC001E653365798757792D5664444349EF4F6D62BEF8C363BE9F6CABB3F7A72F078726E589B9AB79800149FEB5119A3D98CBFFD2D7677DDA20A5044AE47658CD123F0BFFC25EFA90030B54297B62AEFD97AF3263637E3934F627B3BAE5DCB7B36001C537973A69B37A3DB8D5FFF3A565694E0002556E8D256E59D11253840A1A8BCF9B09325B883E000A553E8D256E59DB54109FE873FC4BD7B794F056081392AC6641C0407C89DB6399371173A40E914BAB455795FA567CFE2E1C3F8E10717B9005C356D732EEFF5EBD8DA92DF00574DDB9CCBBB752BFEFC67FD7380A213DE9C22BF018A4F78F32EF90D5070C29B3106F97DF7AE2B5C008A487833DEAD5BB1BB1B9B9BF1EC59DE5301E0B4426FE7B6DB3C77AE7001B802769B334BAE70012820E1CD87359BF1F9E71E81031445A1FBD2DAE685E22D26001971C31A19F2081C200B9E7993218FC0018A407833318FC001F255E8BEB4B6799179040E302B9E7973753C02079809CFBCB93A1E8103E44278332D8FC001AE58A1FBD2DAE625E21138C0A579E64D6E3C0207B81CCFBCC98D47E00057437833638347E0F57ABC7891F75400E654A1FBD2DAE6E57574145F7D1511F1E851D46A394F06A0E03CF3A6405EBC88ADAD78F020BEFD36AE5DCB7B360045E5993705F2E9A7F1D7BF4644ACAC3848063033852E6D55DE73C341328073689B53500E92019CA5006DF3EE4EF28E9D6E4444BFB576EAEB38739079E42019C0AC6410DE2BDBE92F7A4F1AD158AA46F45B5B1BCB9D344DD3B413AB6BAD7EC41983CCB3D15DAA7FF94BDE530128AD8C37AC75FF6BA3DDFC66BD12FD574FDB8DA56A444454971AEDC35EC4F841E6DDBD7BB1BB1B5B5BF1C73FC6CF3FE73D1B8012CA34BCFBAD3F351B4FBE5C197EB95CAB8CBE7570D43F67903977F36674BBF1EB5FC7CA8A121C60625986F7A8EC8E88DE617B345EA92D0F3E8C1D3C2D49927ABD9EE124C9CFB7DF46ABA50407165ABD5E4F9264D2DFCA2EBCBB3BABCD66677B587657971AA3EFF48F0ECE193C2D4DD3FDFDFDCC2649CE4E96E00E82030B687F7FFF12E7AAB20AEF773AE61171BA2B3EEA968F1D64B10C4AF0CDCD78F62CEFA900944146E17DB2631E111195DBF7471BD27A87C36D6A63075948376FC6F3E7F1FDF74E81037C5826E1DDDD597DAFECAEACEF756235499224598DCEDE20D7C70EB2A01C0407B8A0425F61E686B5C5F4EC59FCC77FC4EE6EDCBC99F75400AE84EB519907EE4207168AF0664EB80B1D581C05B8DB1C66C1237080B3086F0A6D70177ABD1E2F5EE43D1580C228745F5ADB9C81A3A3F8EAAB8888478FA256CB79320033E7993773EBC58BD8DA8A070FE2DB6FE3DAB5BC6703303B9E7933B73EFD34FEFAD78870972AB0E80A5DDAAABC19CB413260CE689BB3101C2403E689B6390BC141326091096F4A6C7090ECEE5D8FC081C552E8BEB4B63917E1113850769E79B3883C02074ACD336F169147E0C04211DECC0F77A9020BE29CF0EEB7D692819DEED54D08A671EF5EFCF0433C7C1877EFC6D151DEB301C8C699E1DDDDA96E2C77D2344D7B4F0E56D75AFDAB9C155C5EAD16CF9FC7D75FC7DDBBD16CC6CF3FE73D2180593B2BBCBB3F361B4FBE5C8988A8AC7FD36C3F7D25BD291377A90273EC42CFBCAB4B8DF6612FEBA9C06C5DBB16CD66B45AB1B919CF9EE53D1B80D9B1618D3977F3663C7F1EDF7FEF1419303FCE09EFF64675B861ADBAD18EE66A62FB1AE5E4201930670A7D0B8A4B5A98AD67CF626727BEFB2E3EFD34EFA9009CE0863538CFD1517CF55544C4A34751ABE53C198001E10D1FF6E2456C6DC58307F1EDB771ED5ADEB301169EEB51E1C31C24034AADD0A5ADCA9BAC7923195004DAE630196F240372A76D0E9371900C281DE10D1127DE48F6F871DE5301F810E10D43833792BD7C19376E8870A0D08437FCA2568BDDDDD8DF17E140A1096F78D7C908FFD77F75960C289C426FE7B6DB9CDC394B065C0147C560C69C2503B2E6A818CC98B36440D16416DEDD9DE11B44D75AFDC148BFB5F6FE4B45C70E42F18CCE92BD7891F7548085974D78777792D5E8A4699AA6E9DE7A2522A2DFDADA581E0C75627598E86307A1A00667C91E3E8CBB77E3E828EFD9000B2C8BF0EEB7FED46C76B6574E8DBD7ADA6E2C552322A2BAD4681FF6CE1A8402ABD5E2F9F3F8FAEBB87B379ACDF8F9E7BC27042CA40CC2BBFFEA69BB71F0A7F7BBE1CBB5CAE8F3C151FF9C4128B4D14BC97EF31B5D742007198477EFB01D71FFCF836678B3B9BAD33D1E1CAAD4964FFCE4BB83A7254952AFD7673F4998CEB56BD16CC6F3E7BAE8C054EAF57A922493FE56461BD68EEBE9953BCD68FED88DA82E3546DFEC1F1D0C3E8C1D3C2D4DD3FDFDFD6C2609D3D24507A6B4BFBF7F8943D119847775A971AA017EFC54FBD4E0A85B3E7610CA64D4455F59711D1B70153208EFCAEDFB8DF6D357FD186C5D1B4472E5F6FDD186B4DEE1709BDAD84128A14117BDD58ACDCD78F62CEFD900F32E8BB679657DAFB3BC514D92A4BA114F7A836DE795F5BD4EAC26499224ABD1199E1F1B3B086575F3663C7F1EDF7FEF2E36205B85BE7FD4F5A89454B3197FFB5BECEEC6F5EB794F052803D7A342FE5CC70664AAD0A5ADCA9B523B3A8AAFBE8A8878F4286AB59C27031499B78A41B1BC78115B5BF1E0417CFB6D5CBB96F76C8042D2368762711D1B3073852E6D55DECC135D74E02CDAE65068BAE8C0FBB4CDA1D05CC7064CAFD0A5ADCA9B39F6E64D6C6EC61FFE10F7EEE53D15206FDAE6501A6FDFC6E6667CFCB11BD960D1699B43695CBF1E3FFC1011F1D967F1F66DDEB301CA437843CE5CC7064CAAD07D696D7316878364B0C83CF3861273900C169367DE5062AE63032EA2D0A5ADCA9B85A58B0E0B45DB1CE6872E3A2C086D73981F27BBE88F1FE73C19A038843714DAB56BD16CC6F3E7F1F265DCB821C28108E10DA550ABC5EE6EECEF8B702042784389BC13E1B6A3C3C22AF48E301BD6E02CB6A3C33CB1DB1C1688EDE8301FEC368705E25217584C852E6D55DE7041BAE8506ADAE6B0B874D1A1A4B4CD6171E9A2C382287469ABF286CBD1458772D136078674D1A12CB4CD81215D749857852E6D55DE3013BAE85070DAE6C078BAE85058DAE6C078BAE830370A5DDAAABC210BBAE85034DAE6C085E8A24371689B0317A28B0EE5954578F75B6BC9493BDD77868703670E0257E2DAB56836E3F9F378F830EEDE8DA3A3BC27045C4C569577B3938E6CAF4444BFB5B5B13C18ECC4EA5AAB1F670D0257AA568BE7CFE3EBAFE3EEDD6836E3E79FF39E10F02157D536EFBF7ADA6E2C552322A2BAD4681FF6CE1A04F2A08B0E259259E5BDFA7E377CB956197D3E38EA9F3308E440171DCA228BF0AEACEF0D1BE6BD278DE6A01BDE3B6CFFF2FDDAF2E0C3D8C1D39224A9D7EB194C12184F171DAE52BD5E4F9264D2DFCAB66D5E59FFA619EDC35E4475A9311AED1F1D0C3E8C1D3C2D4DD3FDFDFD4C2709BC4F171DAEC6FEFEFE250E455FE551B1935DF151B77CEC20903F5D7428AC0CC2BBDF5A3B7ED0DD6FFDA919CD3B2B1195DBF7471BD27A87C36D6A63078122D1458702CA20BC2BB5E5E3ED6AD58DE5CEE0A45854D6F73A31185E8DCEDE7AE5CC41A0704E76D11F3FCE793240A1EF1F753D2A14CDD151ECECC44F3FC5F6767CF145DEB38179E17A542043B55AECEEC6FE7EBC7C19376EA8C2211FC21B98D83B116E3B3A5CB142F7A5B5CDA1F8BC6014A6E795A0400EBC6014A6E19937908393DBD1FFFDDFE37FFE27EF09C15C13DEC06C8C2E75F9BFFF8BDFFC26D6D73D0B87AC14BA2FAD6D0EE5F5DFFF1DDF7F1F6FDEC4A347F1E9A779CF068ACD336FA0406C67838B10DE40E1D8CE06E7B3610D281CEF2883D92A7469ABF28639A38B0E63699B0345A78B0EEFD036078A4E171DA654E8D256E50DF34D171D06B4CD8192D145076D73A0645CAD0A9312DE40FE5CAD0A1329745F5ADB1C1693AB5559349E790373C276361687F006E68AED6C2C021BD680B9E25038BCAFD0A5ADCA1B18D145678E699B03F34C179DB9A46D0ECC3387C2218437503A0E8543A1FBD2DAE6C0078D0E856F6FC7175FE43D1BB8146D7360B1FCEE77F1FC79ECEFC7CB9771E3463C7E9CF784207BC21B9807B55AECEE8A701685F006E6C73B116E471BF34A7803F36614E176B431AF0ABD23CC8635607A5E7342F1B9A405600C17B45164C21BE04C2E68A3981C150338930BDA980FC21B582C2E68630E14BA2FAD6D0E64CD76368AA0486DF3EE4E92ACB5FAC75FF65B6BC9C04E37CE1D04B82AA30BDA1E3E8CBB77E3E828EF09C1056416DEFDD6DA6AF3D4D75B1BCB9D344DD3B413ABC34C1F3B0870D56AB578FE3CBEFE3AEEDE8D66337EFE39EF09C1B9320AEFEE4EF5E9FD5EA7391AE8BF7ADA6E2C552322A2BAD4681FF6CE1A04C889ED6C944516E1DD6FADAD46676FBDF2CEF872ED979183A3FE398300F9B09D8D52987D787777AA1BCB9DED95D3A3BDC3F6E873A5B67CCEE0694992D4EBF5994F12E01CB55A7CF75DFCFDEFF1DBDFC6C38771E38608272BF57A3D4992497FEB57B39E46FFE820A2BD9A348F07AAC96127DDAE2E35E2F0E48F2C45C4D8C1D3EC360772F4BBDFC5EF7E37BC9DEDE143B7B3317BFBFBFB1131697ECFBCF2AEACEFA5C73ACD683CE9A5C755F8C9AEF8A85B3E7610A0406C67A368AEEA9296CAEDFBA30D69BDC3E136B5B1830085643B1BC5716537AC55D6F73AB19A244992FCB29B6DEC204041D9CE464114FA0A3337AC014536BA9DEDDFFE2DBEF822FEE55FF29E10A555A41BD600E6DAE87636853857ACD0A5ADCA1B28915121BEBD1D5F7C91F76C28159537403E4685F8CB9771E3463C7E9CF784985FC21B60966AB5D8DD15E1644B7803CCDE3B11EE6819B325BC01B2328A703BDA98AD42EF08B3610D98278E9671161BD6000ACAD13266A5D0A5ADCA1B98630A714654DE00E5A010E7D20A5DDAAABC81C5312AC41F3D8A4F3FCD7B365CAD49F3AED0E928BC8145337877788477872F16E10D507A2F5EC4D6563C7810DF7E1BD7AEE53D1BB2E7993740E9797738E713DE0045E4DDE19CA3D07D696D738001E7CAE69BB639C01C72AE8C930A5DDAAABC01C65288CF199537C0FC53882FB84297B62A6F808B5088979DCA1B60E128C4174DA14B5B9537C02528C44B47E50DB0E814E273AFD0A5ADCA1B607AA3427C7B3BBEF822EFD9308ECA1B80534685F8CB9771E3463C7E9CF784989AF0065808B55AECEE8AF03921BC0116C83B11EEAD272525BC0116CE28C2ED682BA942EF08B3610DE00A385A963B1BD600988CA365A553E8D256E50D70F514E2574FE50DC05414E2C557E8D256E50D903B85F815507903304B0AF1022A7469ABF206281A8578168A5079F75B6BC9B1B556FFFDE19DEE989F3D3108405129C48B2083F0EEBF7ABADC49D3344DD3DE93D8D81AC477BFB5B5311CEEC4EADA398300145DAD16DF7D177FFF7BFCF6B7F1F0A1CBDAAE5A06E15D59DFDB5E197EBC7DBFD13EEC4544FFD5D37663A91A1111D5A5F30601280F85782EB2DDB0D6FDAF8D78F2E530C963B956197DE7E0A87FCE200065F27E21FED967D16CC64F3FC5DBB7794F6E1E6515DE8367D9ABCDC6FDDB958888DE617BF4BD4A6D79F061ECE0694992D4EBF58C2609C06C8D0AF1CF3F8F88D8D9891B3734D5CF53AFD7932499F4B7B20AEFCAFA5E9AA6696779A3BAD38D88EA5263F4BDFED1C1E0C3D8C1D3D234DDDFDFCF68920064A1568B7BF7A2D98CFDFDF8DFFFD5543FCFFEFEFE25CE55657CCEBBBAD4F8A5197EB22B3EEA968F1D04607ED8DD3673198477776774EAABFFEA697BD038FF65EB5A44EF70B84D6DEC200073CAEEB659C920BCAB4B07ABC3B3DBD58DE5CEDE7A2522A2B2BED789C1F86A9C3B08C03C7BBF10DFDA8AD7AFF39E56A914FA0A3337AC01CCBDA3A378F62CBEFF3EDEBE8D7BF7E2F3CFE3D6ADBCE774E526CDBB42A7A3F006581C27537CD1EE5E15DE0094DBD151FCE77FC6E3C7F1C927F1F9E7F1E9A7794F287BC21B8039B1382F4129C28B49006006EC4E3F4BA14B5B95370023735C88ABBC01984F0AF1914297B62A6F00CE322AC46FDD8A8F3F8E4F3E895BB7E2FAF5BCA7752936AC01B0408E8EE2F5EB78FD3A5EBE8CD7AFE3FAF55236D58537008BABA4C7CC843700946C779B0D6B0030E7BBDB0A5DDAAABC01988982EF6ED3360780F10ABBBB4D7803C0851467779BF00680C98C9AEA79BD93547803C065E4F86671E10D0053B9FA378B0B6F00988D2B7B282EBC0160C6B23E6926BC012013D99D3413DE00701566D85417DE0070A5A66FAA0B6F00C8C1344D75E10D00F99BA8A92EBC01A0402ED25417DE005038E737D585370014DD3B4DF5BB7785370094C4A0A9FEE285F00680529934EF3ECA6E2A004016843700948CF006809211DE005032C21B004A46780340C96411DEDD9D6464ADD53F1EEEB7D686833BDD38771000385B06E1DD3F3A6876D2344DD3B4F72436B606F1DD6F6D6D2C0F863BB1BA76CE20B3B4B9B999F714CACD024ECF1A4ECF1A4E69FE1630E35B50BA3BC96A74D2ED957E6BADFAF47E6F6FBD12D16FAD550FBF396BF0E4E45CD232356B38250B383D6B383D6B38A5E22F60B12E69E91F1D4463A93AFC6AB956197DE7E0A87FCE200070A65F65F8CFEEB7B636DACDCE5E25227A87ED886F06E395DAF2E0C3D8C113060FC3339CE162B08653B280D3B386D3B386539AB305CC2EBCBB3BD58D78D21BF6C1AB4B8D381C7EA77F7410B174D6E009FFFCE73F339B1E009455466DF3EE4EB27AF064F0347BE464577CD42D1F3B08009C29A3A362EF2577E5F6FD46FBB0171111BDC3F6E041F8D84100E05C198477F7C766447BA37AFAAC77657DAF13AB499224C96A7486C13E761000384FD177CF0300EF703D2A00948CF006809211DE005032C21B004A46780340C9086F0028990287B7577D7FD8D4AF4EB7C803DD1D0B3895D19FC4D12A5AC389FCB208FE1C4EA4BB939C7E99F4948B569E952C6C787BD5F7054CFBEA748B1C1111FDD6DA6AF3D4D7167022C337FFA6699AA6C3AB96ACE144BA3BD5E122F49EC44675101BD6F003BA3B49929CFA4F77EA452BD34A1635BCFBAF9E8EAE4BAD2E8D2E51E594CAFADEF10BD02BB5E518ACD2D8A5BBF8E0C2E9EE549FDEEF759AA3010B38997EEB4FCD66E7F80FE270CC1A4E6AB80895DBF71B83016BF8212BDB699A9EF82F37A65EB452AD6451C33BC2ABBE2772D957A72FF822F75B6B632FE6B58017D67FF5B4DD38F8D3FBAD466B78712B779AED41C1DD7FF5B4DDBC73FC37216B7809532E5A6956B2A8E1DD3B6C8F3E8F7BD537A70C5E9DFECDFAE8D5E943A75F9D7EA1C1453268569EAE192DE0847A87ED88FB7F1E741A9BCDD59D6E58C389ADDC6946337E4C92EAC671765BC34B9872D14AB592450DEFEA5263F4B97F7490E34C4AE0FD57A71F1B2DDDC5071748FFE820A2397C314E33DA1BD564A76B012FE1B85859B9D38CE68FD67052FDD6DAEAC1932FB7B7877F015A6BF5ADE1A54CB968A55AC9A2867784577D5FCC94AF4E5FE445AEACEFA5C73ACD683CE9A5C755B805BCB0EA52E3D4228C1EDE58C30BEB1DB64FFD0568F4ACD51A5EC2948B569A952C6A787BD5F7854CF7EA748B3C96059C48E5F6FD46FBE9AB7E0CB6AE0DFE7F670D27525D6A0C3A163178A572F3CE8A35BC942917AD5C2B9916D7681BE1F17128DE717AA36544349EF44E7FE3E4D25D7C70010D2BEF135F5AC08B1B2D8235BCAC5FFE5BB6861775EAFF7FBF2CDB948B569A95F43E6F002899A2B6CD018033086F002819E10D002523BC01A064843700948CF006809211DE005032C21B004A46780340C9086F002819E10D002523BC01A064843700948CF00622A2BB93ACB5FA79CF02B818E10D002523BC01A064843770ECD54E922449A2810E4527BC8181F6C6E19D344DD34EB3BDF15FDDBC67039C437803038D275FAE4444ACDC69C6C191DA1B0A4C780340C9086F002819E10D002523BC01A06492344DF39E03003001953700948CF006809211DE005032C21B004A46780340C9086F002819E10D0025F3FFBF0356D85EF4CE910000000049454E44AE426082>|png>|660px|469px||>
  </big-figure|Graph of values defined by <math|p=P(h)>>

  \;

  Now it is true that a graph does not prove that the relation <math|p=P(h)>
  is a function, but unless there is something unexpected occurring, the
  graph provides strong evidence that the above graph is of <math|p> as a
  function of <math|h> for the intervals of values of the variables <math|h>
  and <math|p>.

  There are several options for expressing the pairs of values that are
  defined by the relation <math|p=P(h)>. A convenient object for this purpose
  is to use the rows and columns of a matrix where the rows are the pairs of
  values of pressure <math|p> and altitude <math|h> in that column order. The
  following expression accomplishes this task and displays the results:

  <\session|maxima|default>
    <\unfolded-io>
      <with|color|red|(<with|math-font-family|rm|%i>18) >
    <|unfolded-io>
      display(t:transpose(matrix(H[g],P(H))))$
    <|unfolded-io>
      <math|<with|math-display|true|t=<matrix|<tformat|<table|<row|<cell|0>|<cell|1013.25>>|<row|<cell|1000>|<cell|898.7628248259629>>|<row|<cell|2000>|<cell|795.0141980166974>>|<row|<cell|3000>|<cell|701.2115575785965>>|<row|<cell|4000>|<cell|616.6043644364495>>|<row|<cell|5000>|<cell|540.4827762044484>>|<row|<cell|6000>|<cell|472.1763342680731>>|<row|<cell|7000>|<cell|411.0526642441395>>|<row|<cell|8000>|<cell|356.5161898913356>>|<row|<cell|9000>|<cell|308.0068605489772>>|<row|<cell|10000>|<cell|264.9988921874964>>|<row|<cell|11000>|<cell|226.9995221604465>>>>>>>

      \;
    </unfolded-io>
  </session>

  These values may also be displayed as a comma separated value (<abbr|CSV>)
  list using the following expression for the <verbatim|printf()> function:

  <\session|maxima|default>
    <\unfolded-io>
      <with|color|red|(<with|math-font-family|rm|%i>19) >
    <|unfolded-io>
      printf(true,"~{~{~d,~,3f ~}~%~}",t)$
    <|unfolded-io>
      0,1013.250\ 

      1000,898.763\ 

      2000,795.014\ 

      3000,701.212\ 

      4000,616.604\ 

      5000,540.483\ 

      6000,472.176\ 

      7000,411.053\ 

      8000,356.516\ 

      9000,308.007\ 

      10000,264.999\ 

      11000,227.000\ 
    </unfolded-io>
  </session>

  A <abbr|CSV> file of these data is useful for importing to a program (e.g.,
  a spreadsheet program) that may be used to publish a formatted table of
  these values. For this purpose the following expressions are used:

  <\session|maxima|default>
    <\unfolded-io>
      <with|color|red|(<with|math-font-family|rm|%i>44) >
    <|unfolded-io>
      outfile:openw("maxout.csv");

      printf(outfile,"~{~{~d,~,3f~}~%~}",t)$

      close(outfile);
    <|unfolded-io>
      \;

      <math|<with|math-display|true|<text|<with|font-family|tt|color|red|(<with|math-font-family|rm|%o46>)
      >>>>Stream [STRING-CHAR]

      <math|<with|math-display|true|<text|<with|font-family|tt|color|red|(<with|math-font-family|rm|%o46>)
      >>>>true
    </unfolded-io>
  </session>

  <\framed>
    <\note*>
      The first expression above opens a "stream", that is, the file
      referenced by the name <verbatim|outfile>. The <verbatim|printf()>
      function prints the comma separated data to the file. Then the stream
      is closed by the <verbatim|close()> function. The user must provide the
      actual path and file name to be used to save the data as a string
      object that is the argument to the <verbatim|openw()> function. The
      path and file name ("<verbatim|maxout.csv>") used here is for example
      purposes only.
    </note*>
  </framed>

  Recall that the expression relating <math|p> and <math|h> was defined as:
  <math| ><math|<with|math-display|true|p=P<around*|(|h|)>>>. Using the
  values of the constants this expression evaluates to:

  <\session|maxima|default>
    <\unfolded-io>
      <with|color|red|(<with|math-font-family|rm|%i>21) >
    <|unfolded-io>
      disp(p=P(h))$
    <|unfolded-io>
      <math|<with|math-display|true|p=1013.25*<around*|(|1-2.2557695644629534\<times\>10<rsup|-5>*h|)><rsup|5.255877432444129>>>
    </unfolded-io>
  </session>

  The right-hand side of this equality is the expression <math|P(h)> with the
  values of the constants after simplification. The form of this expression
  is:\ 

  <\equation*>
    y=a*<around*|(|1-b*x<rsup|c>|)>
  </equation*>

  where <math|a>, <math|b> and <math|c> are real number constants. Thus in
  the end this expression simply involves the form of a power of a variable
  <math|x> with a real number exponent. This type of expression is known to
  define a function given non-negative values of <math|x>. Hence, this
  provides analytic evidence that <math|p=P(h)> defines a function.

  The question now is does this same expression define a function of values
  <math|(p,h)>? That is, if in the pairs <math|p> and <math|h> the values of
  <math|p> are considered independent and the values of <math|h> are
  considered dependent, does <math|p=P(h)> also define <math|h> as a function
  of <math|p>? This is one version of this question. Another version is the
  question: "Are the pairs <math|(p,h)> defined by the expression
  <math|p=P(h)> the inverse function of the pairs <math|(h,p)> also defined
  by the expression <math|p=P(h)>?"

  There are several approaches to the answer to this question. The expression
  <math|p=P(h)> is an explicit relation between <math|p> and <math|P(h)>. The
  approach to be used here is to attempt to express <math|h> as an explicit
  expression in terms of <math|p>. First, remove the values of all constants
  so that all expressions are again symbolic<\footnote>
    It is easier to use Maxima to manipulate expressions without numerical
    values and then when the final result is obtained, evaluate this
    expression using relevant numerical values.
  </footnote>:

  <\session|maxima|default>
    <\input>
      <with|color|red|(<with|math-font-family|rm|%i>34) >
    <|input>
      remvalue( P[0], T[0], alpha, g[0], R)$
    </input>
  </session>

  Name an expression <verbatim|eq> that is the expression of the relation
  between <math|p> and <math|h>:

  <\session|maxima|default>
    <\unfolded-io>
      <with|color|red|(<with|math-font-family|rm|%i>35) >
    <|unfolded-io>
      eq:p=P(h);
    <|unfolded-io>
      <math|<with|math-display|true|<text|<with|font-family|tt|color|red|(<with|math-font-family|rm|%o35>)
      >>p=P<rsub|0>*<around*|(|1-<frac|\<alpha\>*h|T<rsub|0>>|)><rsup|<frac|g<rsub|0>|\<alpha\>*R>>>>
    </unfolded-io>
  </session>

  <\framed>
    <\note*>
      Naming this expression makes its algebraic manipulation simpler. The
      name for the expression can be used in the place of the expression.
    </note*>
  </framed>

  The following steps are used to express <math|h> in terms of <math|p>.
  First apply the exponent

  <\equation*>
    <frac|\<alpha\>*R|g<rsub|0>>
  </equation*>

  to both sides of the equation:

  <\session|maxima|default>
    <\unfolded-io>
      <with|color|red|(<with|math-font-family|rm|%i>36) >
    <|unfolded-io>
      eq^((alpha*R/g[0]));
    <|unfolded-io>
      <math|<with|math-display|true|<text|<with|font-family|tt|color|red|(<with|math-font-family|rm|%o36>)
      >>p<rsup|<frac|\<alpha\>*R|g<rsub|0>>>=<around*|(|P<rsub|0>*<around*|(|1-<frac|\<alpha\>*h|T<rsub|0>>|)><rsup|<frac|g<rsub|0>|\<alpha\>*R>>|)><rsup|<frac|\<alpha\>*R|g<rsub|0>>>>>
    </unfolded-io>
  </session>

  The above is merely a power of both sides of the equality expression as
  shown. Now, simplify this resultin eauation between these two powers:

  <\session|maxima|default>
    <\unfolded-io>
      <with|color|red|(<with|math-font-family|rm|%i>37) >
    <|unfolded-io>
      radcan(%);
    <|unfolded-io>
      <math|<with|math-display|true|<text|<with|font-family|tt|color|red|(<with|math-font-family|rm|%o37>)
      >>p<rsup|<frac|\<alpha\>*R|g<rsub|0>>>=-<frac|P<rsub|0><rsup|<frac|\<alpha\>*R|g<rsub|0>>>*\<alpha\>*h-P<rsub|0><rsup|<frac|\<alpha\>*R|g<rsub|0>>>*T<rsub|0>|T<rsub|0>>>>
    </unfolded-io>
  </session>

  The above resolves the powers of each side of the equation to an equivalent
  form. Now solve the resulting expression above for <math|h>:

  <\session|maxima|default>
    <\unfolded-io>
      <with|color|red|(<with|math-font-family|rm|%i>38) >
    <|unfolded-io>
      solve([%], [h]);
    <|unfolded-io>
      <math|<with|math-display|true|<text|<with|font-family|tt|color|red|(<with|math-font-family|rm|%o38>)
      >><around*|[|h=-<frac|T<rsub|0>*p<rsup|<frac|\<alpha\>*R|g<rsub|0>>>-P<rsub|0><rsup|<frac|\<alpha\>*R|g<rsub|0>>>*T<rsub|0>|P<rsub|0><rsup|<frac|\<alpha\>*R|g<rsub|0>>>*\<alpha\>>|]>>>
    </unfolded-io>

    <\input>
      <with|color|red|(<with|math-font-family|rm|%i>39) >
    <|input>
      \;
    </input>
  </session>

  The above solves the expression for <math|h> in terms of <math|p>. It
  creates a list object with all possible solutions. There is only one
  solution in this case. Simplify this expression by factoring:

  <\session|maxima|default>
    <\unfolded-io>
      <with|color|red|(<with|math-font-family|rm|%i>39) >
    <|unfolded-io>
      factor(%);
    <|unfolded-io>
      <math|<with|math-display|true|<text|<with|font-family|tt|color|red|(<with|math-font-family|rm|%o39>)
      >><around*|[|h=-<frac|T<rsub|0>*<around*|(|p<rsup|<frac|\<alpha\>*R|g<rsub|0>>>-P<rsub|0><rsup|<frac|\<alpha\>*R|g<rsub|0>>>|)>|P<rsub|0><rsup|<frac|\<alpha\>*R|g<rsub|0>>>*\<alpha\>>|]>>>
    </unfolded-io>

    <\input>
      <with|color|red|(<with|math-font-family|rm|%i>40) >
    <|input>
      \;
    </input>
  </session>

  The above factors the expression resulting in an equivalent form with
  common factors resolved. Now get the expression for the right-hand side
  (RHS) of the equation of the list expression above:

  <\session|maxima|default>
    <\unfolded-io>
      <with|color|red|(<with|math-font-family|rm|%i>40) >
    <|unfolded-io>
      rhs(%[1]);
    <|unfolded-io>
      <math|<with|math-display|true|<text|<with|font-family|tt|color|red|(<with|math-font-family|rm|%o40>)
      >>-<frac|T<rsub|0>*<around*|(|p<rsup|<frac|\<alpha\>*R|g<rsub|0>>>-P<rsub|0><rsup|<frac|\<alpha\>*R|g<rsub|0>>>|)>|P<rsub|0><rsup|<frac|\<alpha\>*R|g<rsub|0>>>*\<alpha\>>>>
    </unfolded-io>
  </session>

  The above expression is merely the right-hand side (RHS) of the expression
  of the solution list. Define the value of the expression above as
  <verbatim|H(p)>:

  <\session|maxima|default>
    <\unfolded-io>
      <with|color|red|(<with|math-font-family|rm|%i>41) >
    <|unfolded-io>
      H(p):=''%;
    <|unfolded-io>
      <math|<with|math-display|true|<text|<with|font-family|tt|color|red|(<with|math-font-family|rm|%o41>)
      >>H<around*|(|p|)>\<assign\>-<frac|T<rsub|0>*<around*|(|p<rsup|<frac|\<alpha\>*R|g<rsub|0>>>-P<rsub|0><rsup|<frac|\<alpha\>*R|g<rsub|0>>>|)>|P<rsub|0><rsup|<frac|\<alpha\>*R|g<rsub|0>>>*\<alpha\>>>>
    </unfolded-io>
  </session>

  The above expression defines <math|H(p)> as the RHS of the list of
  solutions:

  <\equation*>
    <with|math-display|true|h=H<around*|(|p|)>>
  </equation*>

  Above is the expression of the relation between <math|h> and <math|H(p)>.
  With this now determined, the two expressions that are the relations that
  define pressure as a function of altitude and altitude as a function of
  pressure are as shown below:

  <\eqnarray*>
    <tformat|<table|<row|<cell|p>|<cell|=>|<cell|P<rsub|0>*<around*|(|1-<frac|\<alpha\>*h|T<rsub|0>>|)><rsup|<frac|g<rsub|0>|\<alpha\>*R>>>>|<row|<cell|>|<cell|>|<cell|>>|<row|<cell|h>|<cell|=>|<cell|-<frac|T<rsub|0>*<around*|(|p<rsup|<frac|\<alpha\>*R|g<rsub|0>>>-P<rsub|0><rsup|<frac|\<alpha\>*R|g<rsub|0>>>|)>|P<rsub|0><rsup|<frac|\<alpha\>*R|g<rsub|0>>>*\<alpha\>>>>>>
  </eqnarray*>

  \;

  In order to get numerical values reassign the values to the names of the
  constants as before:

  <\session|maxima|default>
    <\unfolded-io>
      <with|color|red|(<with|math-font-family|rm|%i>42) >
    <|unfolded-io>
      L:[P[0]:1013.25,T[0]:288.15,alpha:0.0065,g[0]:9.80665,R:287.053];
    <|unfolded-io>
      <math|<with|math-display|true|<text|<with|font-family|tt|color|red|(<with|math-font-family|rm|%o42>)
      >><around*|[|1013.25,288.15,0.0065,9.806649999999999,287.053|]>>>
    </unfolded-io>
  </session>

  A value for the pressure in <math|h Pa> at an altitude of 11,000 meters was
  found above and is repeated below:

  <\session|maxima|default>
    <\unfolded-io>
      <with|color|red|(<with|math-font-family|rm|%i>43) >
    <|unfolded-io>
      display(P(11000))$
    <|unfolded-io>
      <math|<with|math-display|true|P<around*|(|11000|)>=226.3205545875172>>
    </unfolded-io>
  </session>

  The expression <math|H(p)> above can be checked for consistency by using
  this value of pressure to find the related altitude as follows:

  <\session|maxima|default>
    <\unfolded-io>
      <with|color|red|(<with|math-font-family|rm|%i>43) >
    <|unfolded-io>
      display(H(226.3205545875172))$
    <|unfolded-io>
      <math|<with|math-display|true|H<around*|(|226.3205545875172|)>=11000.0>>
    </unfolded-io>
  </session>

  Likewise the same expression may be checked using the value of pressure of
  1013.25 for zero altitude as:

  <\session|maxima|default>
    <\unfolded-io>
      <with|color|red|(<with|math-font-family|rm|%i>45) >
    <|unfolded-io>
      display(H(1013.25))$
    <|unfolded-io>
      <math|<with|math-display|true|H<around*|(|1013.25|)>=0.0>>
    </unfolded-io>
  </session>

  The relation <math|h=H(p)> can be graphed to help clarify the nature of
  this relation:

  <\session|maxima|default>
    <\input>
      <with|color|red|(<with|math-font-family|rm|%i>69) >
    <|input>
      plot2d(H(p), [p,226,1013],[plot_format, gnuplot])$
    </input>
  </session>

  <\big-figure>
    <image|<tuple|<#89504E470D0A1A0A0000000D49484452000002AC000001D50802000000BB653EF30000000373424954080808DBE14FE000001D8249444154789CEDDD3F6C5B579A37E0F7CEA470F101EBD20509288D300B0818A71B09081035415C8D634898951ADB9822986A5669265399AA325566530DB6583869A40022EC6C65238D363040A64B165061A81240027199E9D26CEE5790A229CB7F4889E4BDE7DEE7A9986339390772ACDF7DCF39EFCDF23C0F00A07E7E55F4040080620801005053420000D49410000035250400404D5D3E047477B3CDFDFEF83F8E8C8DF7F7378783BBDD987E100098B54B8580EE6E96656BADF1A1FEC951AB93E7799EE7BDBDD8DE19C480FEFECEF6CA60B8136B9BD30E0200B377A910B07A2FCFF34E6B7CA8B175706F75F8716925DAC7BD88E83F79D0DE586E464444737963DA4100600EE67826A07F7214A73FD02356961AA35F393AE94F3B0800CCD85BF3FA17F7F777B6DBADCE4123227AC7ED888F07E38DA595C187C907CFFAF5AF7FFDCB2FBFCC6BDA0090AC5FFDEA57FFF77FFF37F9D7CF290474779BDBB1D71BEE0C349737E278F82BFD93A388E5A906CFFAE5975F5269759C65592A53BD8C9A2C336AB3D29A2C336AB352CBAC98D7AF34CBB2A9FE6DF3D80EE8EE666B477BBD83ADC6D8E078617F54F09F7C100098B1998780972580C6BBB74667FC7AC7C3937F930F266B6969A9E8292C424D9619B559694D9619B559A96556CC6C577AA9FA497777EC82E0C65EEF60AB7166E8F9F0D8D7B63AF9E9FD812906C7665C9B9A0F004C65DA1F91E9FD40150200E0A5A6FD11A96D3000D49410000035250400404D0901005053420000D49410000035250400404D0901005053420000D49410000035250400404D0901005053420000D49410000035250400404D0901005053420000D49410000035250400404D0901005053420000D49410000035250400404D0901005053420000D49410000035250400404D2519027EFAA9E8190040FA920C013B3B45CF0000D297640878F62C1E3F2E7A120090B82CCFF3A2E7309D2CCB7EFC315F5F8F6E37AE5E2D7A3600501A5936DD8FF5242B01D7AEC5A79FC6DDBB45CF03005296640888889B37636929FEE33F8A9E0700242BD51010119F7E1AFFFDDFF1DD7745CF0300D294E49980D19C4F4EE2C30FE3F0D0E10000A8C7998091A5A5B87F3F3EFC50E70000985ADA212022AE5F8FBFFF5D0E0080A9251F02420E00800BA942088888EBD7E3F66D9D0401600A1509011171E78E4E82003085B46F07BCE0D9B3D0491080DAAAD7ED80175CBB16FBFB0E0700C0442A1502C22141009858D54240C8010030990A86809003006002D50C01210700C09B543604841C0000AF55E510109A0801C0AB553C0484264200F00A956A16F42A9A08015007B56E16F42A9A0801C079B50801E19020009C539710107200009C55A310102E0B00C0987A8580705900004ED5E276C00B5C1600A092DC0E783397050020661102BABBD9E67E7F6CA0BFBF990DEC766735386B0E0902C0A542407737CBB2B5D699B1FEFECEF64A27CFF33CEFC4DA301E5C72702E0639E0C68DF8EEBBB9FD3700A0C42E150256EFE579DE698D0FF59F3C686F2C372322A2B9BCD13EEE5D7E706EAE5F8FFBF7636727FEFAD7F8F9E779FE9700A07CE671266065A931FA7C74D29FC9E0BCFCE637D1EDC6BFFC4BACAFDB1A00A05E661D027AC7EDD1E7C6D2CA4C06CFC9B26C7D7D7D26F31DF8E493F8E823FD030048D5FAFA7A9665D3FEAE598780E6F2C6E873FFE4682683E7E4797E78783893F98EE81F0040BA0E0F0F2F707F7E1EDB01E335FC516DFF92838B30381F605300809A98750868BC7B6B749CAF773C3CE477C9C145D13F00805A99C915C1F676333B6D16D0D83AE8C45A966559B6169D83ADC60C061747FF0000EAA38E6D83DFE8871F6267271E3ED457188094681B3C03EA0100D48110F072720000952704BC921C0040B50901AF73FD7ADCBEAD891000D52404BC8126420054D55B454F2001F7EFC7FA7A5CBD1ABFFB5DD1530180D9714570224F9FC6DDBBF1DE7B71EF5E5CB9B2E0FF38004CC415C1B9F0B24100AA4725603A5F7C11DF7E1BF7EF17F5DF0780575209982FE70401A80C9580A93D7B16EBEBD1ED6A2A0C40B9A804CC9D970D02500D42C045682608400508011734C801376EC477DF153D1500B81067022E45FF0000CAC3998085D23F00807495E8A97A42A5AA048CE81F0040E154028AA17F0000C929E353F5EB95B31210FA070050349580C2E81F00405A848059D23F008084080133A67F0000A928E9FEFA6B94F64CC038FD0300583C67024A41FF0000CA2F81A7EA1724510918D13F00808551092817FD030028ADB78A9E40F5DDBF1FEBEB71F56AFCEE77454F0500C6A4545A1F486B3B60C039410016C07640193927084009A5F7549D622560C4394100E64725A0D49C1304A03C1C0C5C34E704012889F44AEB496F070C382708C03CD80E488073820094417A4FD515A8048CFCF043ECECC4C38771F56AD15301207D2A0129F1EA61000A2404144C0E00A0284240F1E400000A210494821C00C0E2090165210700B060424089C801002C9210502E831C70E3467CF75DD15301A0EAD2BB735FA53E01AFA2A5200017A04F4015682908C002A4F7545D874AC0889682004C4E25A0521C1504607E8480B29303009813212001720000F32004A4410E0060E6848064C80100CC96109012AD840098A1F4AEDBD5EA8AE04B692504C04BB922587D5A09013013E93D55AB048C682504C03895801A71541080CB1002D226070070614240F2E400002E4608A802570701B880398480FEFE6636B0B9DF3F3FB8DB7DC957BE699037B97E3DEEDF8F9D9DF8EB5FE3E79F8B9E0D0029987908E8EE36B7573A799EE7BDBDD86E0E7E90F7F77786837927D686D960F2412632BA3AB8BAAA2400C09BCD633B6063B91911D178F7D6C660A0FFE4417B3818CDE58DF6716FAA41A6F1C927B1BFAF2400C09BCD3C04ACBEDF6A0F0A00FD270FDAADF75787E32B4B8DD1D71C9DF4A71D640ABA09013089D9570256DF6F452BBEC9B2E6F66906E81DB747BFDC585A197C987CF09C2CCBD6D7D7673BEDEAF9E493F8E8A3D8D9297A1E00CCDFFAFA7A9665D3FEAE598780FEFEE6DAD1DE1FEFDDCBF3BCD36A0D76F59BCB1BCFBFE0E468F061F2C173F23C3F3C3C9CF1CCABE8CE9D78F62C1E3F2E7A1E00CCD9E1E1E105DAE9CE3A04F48EDBA37AFEEAFBAD18EDEA8F17F64705FFC907B9A0C19501E70401386FD621A0B9BC11AD6F0677FBBADFB4A2F5FEEAE088E0691AE81D0F4FFE4D3EC8255CBB160F1F3A2708C04BCC3A0434B60E3AADD65A966559B676B4D7BBB77A3A1AC3C1E81C6C35A61BE4529C1304E0A5D27B239FB7085E98B70E02549BB708F24ABA0B03302EBDA76A95804B7AFA34EEDE8DF7DE8B7BF7E2CA95A26703C0ECA804F006BA0B033090DE53B54AC0AC280900548C4A0093726B00A0E6D27BAA56099839B70600AA412580A90D6E0D7CF8A17A0040BD080144C80100B5240430240700D48D10C073BA0901D44A7A87EC1C0C9C3757070112E5602097E5EA20404DA4F754AD12B030AE0E02A445258099714400A0DAD27BAA5609583047040052A112C08C3922005055E93D55AB0414C5110180925309605E1C1100A898F49EAA55028AE588004069A904305FA32302ABAB4A0200694BEFA95A25A024940400CA46258005716B002075E93D55AB04948D5B030025A112C0A2B9350090A8F49EAA5502CAC9110180C2A904500CB706009293DE53B54A40C92909001445258082B93500908AF49EAA550252E1D600C082A90450166E0D00945C7A4FD52A0169714400606154022897F15B034F9F163D1B00C6A4F754AD1290A84149E02F7F899B378B9E0A40454DFB2332BD1FA84240BA7EFA29EEDE8DDFFE365AADA2A7025045B60328AFAB57E3E1C388880F3F747B10A07842008BD66AC5EDDB71E386230200054BAFB46E3BA01A1C1100983967024886230200B3E54C00C9704400A0584200051B1D11D0581060C1D22BADDB0EA8248D05012ECF7600491A6F2CA82400B018E93D55AB04549B9200C085A90490B65149E09D77E2F1E3A267035069E93D55AB04D4C4C949FCE94F1111FFF8472C2D153C198024E81340A53C7E1C3B3BF1873FC4279FD81D007803DB0154CA071FC4F7DF4784371103CC5E7A4FD52A01F5A4CD30C01BD90EA0B2B41906783DDB01549636C300B3250490186F22069895F44AEBB603084704005EC69900EAC2110180173813405D38220070494200691B1C11585F8F2FBE287A2A00A9110248DECD9BF1F0617CFB6DBCFDB62800300521802A585A8AFBF7E3F050140098821040758C47817FFD57770801DE603E21A0BB9B0D6CEEF70723FDFDCDE1D06E77F465930FC2C40651E0E1C3B87B37BEFEBAE8D90094D86B42C0E827F979AFFDF1DCDDCDD6A293E7799EE7075B8D8888FEFECEF6CA60A8136BC36430F9204CED37BF89478FE2CB2F5D200478A5D78480D57BF9506F6F235A9DFCB97BABAFFC5DFDFDCF5AADCED92FE83F79D0DE586E4644447379A37DDC9B6A102EC41D4280D79BF57640FFC983F6C6D167E72B062B4B8DD1E7A393FEB4837041A33B848F1F173D158092997508E81DB7236EFD7D50CF6FB5D676BBA783438DA595B1AF9C68F09C2CCBD6D7D7673C73AA6B7087F0F3CFE3C68D3839297A360073B0BEBE9E65D9B4BF6B1E07034F1FE557DF6F45EB9B6E44737963F48BFD93A3C187C907CFC9F3FCF0F070A673A6E29696E2D1A3F8F39FE3C68D68B5E2E79F8B9E10C04C1D1E1E5EA0A7FEAC43407379E34C0DFF7483FFCCE0A8E03FF920CCC0071FC4F7DF4744ACAEBA400830F310D078F7D646FBC1937E0C8E080E7E8A37DEBD353AE3D73B1E9EFC9B7C1066E7CA9568B5627FDF054280C9AE0836B7DBD15A9BEC8A6063EBA0B3B2DDCCB2ACB91D7BBDC13581C6D6412706FF82B5E80CEF0D4E3E0833E602214078953035D76AC5FFFE6FDCBF1F57AF163D15804BF32A61988297100275260450775E4208D49610005E4208D4941000435E4208D44D7A87EC1C0C64019E3E8DBB77E32F7F899B378B9E0AC0C4A6FD1199DE0F542180C5F8E9A7B87B377EFB5BD7088164B81D00B3E1258440E50901F03A5E420854587AA575DB012CDEC949FCE94F1111FFF8472C2D153C198057712600E6E5F1E3D8D9893FFC213EF924AE5C297A3600E7381300F3E2258440C5A4F754AD1240E15C2004CAC976002C820B844009D90E8045708110A80021002ECE4B0881A4090170295E4208A44B0880CBF2124220514200CCC60B51408741A0FCD23B69EF7600E5A7C32050085704A12C74180416CC1541288B5187C177DEB13B0094517A4FD52A0124C7EE00B018B603A0A4EC0E00F3663B004ACAFB8780B249EFA95A2580D479FF103027B6032001DE3F04CC83ED004880F70F016520044061BC7F082896100045F2FE21A040420014CCFB8780A20801500ADE3F042C5E7A27EDDD0EA0F27418042EC61541A8081D068169B9220815E1FD43C0BCA5F754AD1240DDD81D0026643B00AAC9EE00F046B603A09AEC0E003397DE53B54A00356777007815DB01500B760780F36C07402D8CEF0E6832085C8C1000A9BA72255AAD78F448BF61E0828400489B570F00172604401578F5007001E91DB27330105ECFF501A82DB7038008D707A096DC0E00223417022690DE53B54A004CC5EE00D487ED00E025EC0E401DD80E005EC2EE00705E7A4FD52A0170197607A0C26C07006F6677002AC97600F0665E3D00841000B5E5D503801000B5E6D50350674200E0D5035053E91DB2733010E6CAF5014897DB01C00CB83E00292ACDED80EE6E966DEEF74FFFB1BFBF990DEC7663FA4160B13417823A984F08E8EF6FAEB5CEFCF3CEF64A27CFF33CEFC4DA301B4C3E081460747DE0F3CFE3C68D3839297A42C0ACCD230474779B0F6EF53AADD140FFC983F6C6723322229ACB1BEDE3DE548340719696E2D1A3F8F39FE3C68D68B5E2E79F8B9E10303B330F01FDFDCDB5E81C6C355E185F597A3E7274D29F76102892DD01A8A4198780EE6E737BA5736FF5EC68EFB83DFADC585A9976F09C2CCBD6D7D767315F60527607A0CCD6D7D7B32C9BF677BD35D339F44F8E22DA6B59EB74A0991D77F27BCDE58D381EFF92E588987CF01CB703A02883DD81C78FE3C60D7707A0440E0F0F2362DA1C30DB4A4063EB203FD569C5C65E2F3FAD0A8C17F64705FFC9078112F1EA01A88685740C6CBC7B6B74C6AF773C3CF937F920503E5E3D0015B098B6C18DAD834EAC65599665CF4F0D4E3E089494570F40D2D2EBBEA7632094D3C949ECEEC6FFFC4F7CF451DCB913D7AE153D21A89FD2740C046A665415F8E73FE39D77626BCB654228BBF49EAA550220095F7D155F7E194F9FC63FFE111F7C50F46CA01EBC40082811EF248445120280D2F14E42580C670280D2D17518CA29BDA76A95004897DD01982BDB0140D9D91D8039B11D00949DAEC35012420050005D87A10C8400A030BA0E43B18400A0602F4481BFFD2D9E3D2B7A4E500F4200500ABA0EC3E2A577D2DEED00A8035D87E1025C1104AA435F01988A1000548DBE0230217D0280AAD17518E624BDA76A9500A82DBB03F07AB603808AB33B00AF623B00A8B8F1DD819D9DF8E187A22704C94AEFA95A250018383989AFBF8E2FBF8C9F7E8A9B37E3F6EDB87EBDE83941A16C0700B5339E06F415A0CE8400A0BE9C1CA4E68400A0EE9C1CA4B61C0C04EA4E5F0198507A4FD52A01C084EC0E5037B60300CEB03B407DD80E0038637C77E06F7F8B67CF8A9E109486100054DF952BD16AC5A347F1CF7FC63BEFC4D696B30210613B00A8A1AFBE8A2FBF8CA74FE3DEBDB873A7E8D9C0ECD80E0078837FFBB778F4280E0FE3DB6FE3EDB7E38B2F8A9E10144408006A6A6929EEDF1705A8352100A8B517A2809383D48A1000F03C0A383948ADA477C8CEC14060DE462707BD8E88B4681604301B1A0E921C21006096341C2421AE0802CC92868354981000F0061A0E5255E995D66D0700C5D27090D2B21D00305F1A0E52194200C0456838480508010017A7E120491302002E4BC3411295DE213B07038192D37090A2681604500A1A0EB278420040896838C822B9220850221A0E52664200C07C69384869A5575AB71D00244DC341E6C7760040A96938487908010005D07090321002000AA3E120C51202000AA6E1204549EF909D838140B58D4E0E7EF451DCB913D7AE153D21D2E1602040DA462707150698B7F49EAA5502805AF1260226A76D304005791301931002002ACB9B0878BDC2CF047477B391CDFDFEE9707F7F7338B8DB8DE90701F02602666DD621A07F72D4EAE4799EE7796F2FB6770631A0BFBFB3BD3218EEC4DAE6B483000C7913013334EB10D0D83AB8B73AFCB8B412EDE35E44F49F3C686F2C372322A2B9BC31ED2000672D2DC5A79FC68F3FC6EF7F1F9F7FAEE7201734C72B82FD93A338FD811EB1B2D418FDCAD1497FDA41005EC29B08B88CB98580FEFECE76BBF5F15623227AC7EDD178636965F061F2C173B22C5B5F5F9FF1840192E54D04ACAFAF675936EDEF9A5308E8EE36B763AF37DC19682E6F8C7EA57F7214530E9E93E7F9E1E1E14C270C903C6F22A8B3C3C3C30B5C9D9B4708E8EE666B477BBD83ADC6D8E078617F54F09F7C108089781301939BC715C17309A0F1EEADD119BFDEF1F0E4DFE483004CE9FCC9418501CE9B7508E87ED38A686F37CFF60A686C1D74622DCBB22C5B8BCE30204C3E08C005791301AF915EF73D1D03012E6CF426829B37E3F6EDB87EBDE8093153DA0603F0062727F1F5D7F1E597F1D34FD240A50801004C6A3C0D784B61050801004CCD5B0AAB410800E082BCA5307585BF45108054794B61DD0801003CE72D85B5925E69DD7600C0C28CAE147EF451DCB913D7AE153D215ECB76000033A3D750B5A5F754AD12005014BD864ACEED0000E64BAFA1D21202005810BD86CA46080060D1F41A2A0921008062E8355438B7030028865E43C91102009819BD86D2925E69DD7600402AF41A5A30DB010094855E432597DE53B54A0040A2F41A9A37B703002835BD86E6470800200DE369C0A1819910020048CCC949FCE77FC6175FC47BEFC5EDDB3A0F5E9C100040AADC26B824B703004895DB040B96DE53B54A00404D8C0A03DE4E3421DB0100548AB7134D4E0800A082BC9D6812CE04005041E36F27DAD9891F7E287A429590DE53B54A00409DE935F41AB60300A805BD86CE130200A817BD86468400006A4AAF21070301A829BD86A695DE53B54A000093A86161402500002214062690DE53B54A000017302A0C54F862A1838100F04AD56E33200400C09B55B2CD8010000053A8529B012100002EA202B709DC0E00808BA8E16D82F49EAA5502005880140B032A0100300375280CA4F754AD1200C0E225D166C0C14000989792B71910020060EECAD96640080080C529559B012100000A5086DB046E0700400152BC4D90DE53B54A0000E5574861402500008A97446120BDA76A95000092B39836030E06024049CDBBCD801000006537A736034200002463B66D0684000048CF4C6E13B81D0000E929E436417A4FD52A010054DEC50A032A010090BCC51406CA1702FAFB9BD9C06EB7E8B90040819696E2D34FE3C71FE3F7BF8FCF3F8FB7DF8E9D9DF8E18799FDFBCB1602FAFB3BDB2B9D3CCFF3BC136B9BFBFDA227741977EFDE2D7A0A8B509365466D565A9365466D566A99D5302A0C743AFB77EFCE2C0D946C7FBDBFBFD97C70AB77B0D5187C3EFE38BFB77AF64B123A1390D0542FA326CB8CDAACB426CB8CDAACD4322B66B0D257B519A8C0998095A5C6E8F3D149D2A500009883A5A5F8F77F8FEFBFBFECA181B7E630B74BE81DB7233E1E7C6E2CADBCEC4B06E7051639A9CB4868AA97519365466D565A9365466D566A9915F3D2957EF5557CF55544FCBFA9FE55250B01CDE58D381E7EEE9F1C452C9FFB925F7EF965B17302806A2AE176C0F816C0F8D60000304B250B018D776F6DB48F7B1111D13B6E6F2C370B9E10005456C9424034B60E3AB196655996AD45E7604B210000E6A42E772A00801794AD1200002C8810000035250400404D0901005053420000D4941000003525045C5E7F7F333B35F6F2E3E7C3BBDD977CEDD8605ABABB555FE6F837746C0D155CE9E0BB79F64F6EF596395AE30BDFD1EAADF4F9E42BFD7FE8E42B4A7899DDDDF16F62CC71D542C0A5F59F3C58E9E4799EE7796F2FB67706DFB8FEFECEF670B8136B9BAF194C4A7F7F73AD75E69F2BB9CC88D6F05B9AE7F9E06DD6555C6977375B8BE142878DB9AAB8CCD57BCFBF97796F6F2336969B555C6977B7399C7C6F2FB69BA749A7BACBECB45AAF5D51AACBECEE665976E6EFD9691638F5AA85804B6B6C1DDC5B1D7E1C753DEE3F79306A7ADC5C7EDD604ABABBCD07B77A9DD668A09ACB7C990AAEB4BFFF59ABD539FDB33B1CABDE32CFEAFED776BBF5F156A3A22B1D4EBEF1EEAD8DC140F596D9FDA615ADF757232256FFB8B7D17EF0A45FB565AEDECBF37CECAFD9986681D3AF5A0898A5EE7F6DC7DE1F4FFF561D7FFBD1E8AD482F1D4C427F7FF3A59D9C2BB6CCA1D6DAF9825AB556DA7FF2A0BD71F459D59779467FFFB3D64665FF0F5D7DBFD51E1400FA4F1EB4873F28A372CB7C95CA2F73F2054EB76A21603606BB306BAD8D5BEF3622227AC7EDD1AF359656061F5E3A9888410DEEEC636305971911118DAD83E7B5E361C1B17A2BED1DB7236EFD3D3FADABEE76A38ACB1C372A03443557BAFA7E2B5AF14D9635B74F3340F596D95CDE88D6372FEC75576F992F987C81D3AF5A08988DE1CF8DCECA702BAEB9BC31FAB5FEC9D1E0C34B07D3D03F391A3D1DAFB5A2BDDDCC76BBD55BE68B1A5B1FB7A27DDCABEA4A4F9F1856DF6F0DFE62ADE63207BABB6B63DB1FD55B697F7F73ED68EF8FF7EE8DEF96576F998DAD834E6BF85751737BF803AF7ACB7CC1E40B9C7ED542C04C3597379E975FC6EB30A3FACC4B07CBEFF9C3719E775AB1B1D7CB4FFF36ADD2325FAF5A2B3DF3673546DBC9555BE6A917760222A26A2BED1DB7CFA4BAD16E70B5961963273D3BAD38ADBD5670992F9A7C81D3AD5A08B8B4EEEE683FB5FFE4417BF087F2F911C188DEF1F0A0C64B079356C965F6F7374FBFA3FDFDCF86A790AAB7D2C6BBB786A7AA06CB5C59AAF29FDBF19D8088A8E24AC7EBE4A3D373D55BE6487F7F73AD35FC9E56789903932FF002ABCEB9A4DEDEF3F2CB999B65A3E39D6F1C4CCBB01230F68F155BE6F8B9DC6A7F434793AFF63734EFB4CE2E716CB8522B7DFE27B7C2DFD097FEA1CDABB4CC3317039EAF72F2054EB7EA2CCFF30000EAC7760000D49410000035250400404D0901005053420000D49410000035250400404D0901005053420000D49410000035250400404D0901005053420000D49410000035250400404D0901005053420030ADEE6EB6B9BFBF9B655996659BFBFDA2E7035C9010005C407BFBF8FD3CCFF34EABBDBD230640A28400E00236F6FEB81A11B1FA7E2BDAC7BDA2A7035C8810005C467379A3E829001725040097D13B6E173D05E0A2DE2A7A0240CABADFB4A2D5592D7A1AC085A8040017D0DE6E665996656B477BBD7B3200244A2500B8808DBDDEC156A3E8590097A312000035250400404D65799E173D0700A0002A01005053420000D49410000035250400404DFD7FCC5DCE19A71DBB980000000049454E44AE426082>|png>|684px|469px||>
  </big-figure|<math|h=H(p)> <emdash> altitude in meters as related to
  pressure in <math|h Pa>.>

  As expected, this graph is evidence that this represents the inverse
  function of pressure as a function of altitude. In this case it would be
  expected that for all values of <math|h> that <math|H(P(h)) = h> is true.
  Also, for all values of <math|p> that <math|P(H(p))= p> is true. This is
  equivalent to asserting that the pairs of values of <math|h=H(p)> may be
  obtained by forming <math|(h,p)> from the pairs of the function defined by
  <math|p=P(h)> of the form <math|(p,h)> merely by changing which values are
  the first of the ordered pairs. For <math|h> is 0 the following shows that
  <math|P(H(p))= p> is true for <math|p> is 1013.25 <math|h Pa>:

  <\session|maxima|default>
    <\unfolded-io>
      <with|color|red|(<with|math-font-family|rm|%i>46) >
    <|unfolded-io>
      P(0);
    <|unfolded-io>
      <math|<with|math-display|true|<text|<with|font-family|tt|color|red|(<with|math-font-family|rm|%o46>)
      >>1013.25>>
    </unfolded-io>
  </session>

  This is the same as:

  <\session|maxima|default>
    <\unfolded-io>
      <with|color|red|(<with|math-font-family|rm|%i>47) >
    <|unfolded-io>
      P(H(1013.25));
    <|unfolded-io>
      <math|<with|math-display|true|<text|<with|font-family|tt|color|red|(<with|math-font-family|rm|%o47>)
      >>1013.25>>
    </unfolded-io>
  </session>

  For a geometric altitude of 11,000 m the geopotential altitude is:

  <\session|maxima|default>
    <\unfolded-io>
      <with|color|red|(<with|math-font-family|rm|%i>48) >
    <|unfolded-io>
      float(G(11000));
    <|unfolded-io>
      <math|<with|math-display|true|<text|<with|font-family|tt|color|red|(<with|math-font-family|rm|%o48>)
      >>10980.99804546838>>
    </unfolded-io>
  </session>

  For <math|h> is 10980.99804546838 m, the following shows that
  <math|P(H(p))= p> is true to 12 decimal places.

  <\session|maxima|default>
    <\unfolded-io>
      <with|color|red|(<with|math-font-family|rm|%i>49) >
    <|unfolded-io>
      P(10980.99804546838);
    <|unfolded-io>
      <math|<with|math-display|true|<text|<with|font-family|tt|color|red|(<with|math-font-family|rm|%o49>)
      >>226.9995221604465>>
    </unfolded-io>

    <\unfolded-io>
      <with|color|red|(<with|math-font-family|rm|%i>50) >
    <|unfolded-io>
      P(H(226.9995221604465));
    <|unfolded-io>
      <math|<with|math-display|true|<text|<with|font-family|tt|color|red|(<with|math-font-family|rm|%o50>)
      >>226.9995221604463>>
    </unfolded-io>

    \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ <space|0.6spc>
  </session>

  As expected <math|p=P(h)> and <math|h=H(p)> appear to define inverse
  functions on the above evidence. Inverse functions therefore "undo" each
  other. A proof of this assertion is beyond the intended scope considered
  here.

  <section|Summary>

  There is much that can be learned from this example in terms of applying
  the concept of functions to "practical" problems:

  <\itemize-dot>
    <item>The functions of this example are all defined by expressions of the
    form of the relation<math| y=f(x)>.

    <item>Functions are a particular type of relation. This is what it means
    to say that functions are are a constrained relation. In general, there
    are no restrictions on the values of the ordered pairs of a relation. For
    a relation to be a function it must be the case that for no value of the
    first value of the ordered pairs is it the case that more than one value
    for the second value of the ordered pair exists. In other words, for each
    instance <math|x> is a of the domain of a function it is the case there
    exists one and only one value for <math|f(a)>. So, if<math| f(a)=f(b)>
    then <math|a> is <math|b> is <samp|false> if <math|y=f(x)> defines a
    function. This is the logical constraint that determines if a relation is
    a function.

    <item>Graphs provide visual evidence that a relation is a function. This
    evidence is not proof, however. For practical situations, this is seldom
    an issue, but it cannot be ruled out by a picture alone that over some
    values of the variables there is behavior that is not detectable, given
    the visual scale of the graph, that calls into question the assertion
    that the relation is a function. As noted, the mathematical expressions
    typical of practical problems can be complex and unfamiliar. The complete
    picture of the "behavior" of the values of these expressions may not be
    obvious from a graph alone.

    <item>An expression of the form <math|y=f(x)> may define a function that
    has as instances ordered pairs of the form <math|(x,y) >or <math|(y,x)>.
    Whether this is the case or not depends on the values of the variables
    <math|x> and <math|y> and the nature of the expression <math|y=f(x)>. If
    so, the functions are related as inverses.

    <item>When the concept of functions is brought to bear on the expressions
    of "real" problems (physics, engineering, economics, science, etc.)
    notation generally may not follow conventions. Also, the expressions
    involved may be complex combinations of the simpler expressions typical
    of the study of mathematics. For these reasons, in the context of the
    publications typical of these areas of endeavor, it is incumbent on the
    reader to interpret the mathematical models and expressions involved with
    care.

    <item>In this example, there were instances of functions, composite
    functions, and inverse functions utilized for the purpose of
    investigating some basic implications of a model for a standard
    atmoshere. That there was a composite function utilized may not be
    obvious. Recall that the altitudes of interest were geometric altitudes.
    For the sake of mathematical simplifcation, geopotential altitudes were
    used instead as a varible in order to find values of pressure. Geometric
    and geopotential altitudes were related. Hence, the values of pressure
    were obtained using in effect the expression: <math|p=P(G(Hg))>. This is
    the form of a composite function. This is an example of what was meant in
    the above about interpreting with care. Sometimes functions, composite
    functions, and inverse functions require some effort to recognize the
    forms and to interpret when applied to mathematical models and
    descriptions of "real world" processes and phenomena.

    <item>There is no unique or standard form for expressions used to define
    relations in general and functions in particular. Any expression form may
    be used to define relations and functions as long as a well-defined set
    of ordered pairs results. Different expressions may define equal
    relations or functions, that is, the same set of ordered pairs. The same
    expression or an equivalent may define a function and its inverse if an
    inverse exists. This is because all functions are relations, but not all
    relations are functions. In other words, the inverse of a function may be
    a relation that is not a function. In these cases, some restriction for
    the sets of values of the variables may be necessary to circumvent this
    issue.

    <item>The term " relation" is used in two related (Sorry! There is no way
    around this.), but different ways. First, it is used to describe the fact
    that two variables are related to each other in a particular way. Thus
    <math|x=y> expresses that y and x are related by equality. That
    <math|x\<less\>y> is also a relation between values of <math|x> and
    <math|y>. In this case, if the value of <math|x> is less than the value
    of <math|y>, then the expression <math|x\<less\>y> is <samp|true>. In
    this sense of the word, a relation between objects <math|x> and <math|y>
    is what it is defined to be. In the related second sense of the term, a
    relation is a well-defined set of ordered pairs of the values of two
    variables.So as to make this distinction clear. a relation (a set of
    ordered pairs) in the second sense, may be defined by a relation in the
    first sense. In fact, this is commonly the case. It should be easy to see
    how "relation" used in the second sense as a set of ordered pairs came by
    its name from "relation" used in the first sense. The word "function" is
    used to describe a type of relation used in the second sense as a set of
    ordered pairs. So a function is a relation (a set) that may be defined by
    an expression that is in the form of a defined relation between
    variables. Mathematical notation and terminology is often "overloaded"
    and this is an example. By "overloaded" it is meant that terms and
    symbols often mean different things depending on the context.
    Fortunately, the context more often than not provides the clues necessary
    to resolve these relatively infrequent ambiguities. Even functions can be
    related in the first sense as discussed above. Specifically it was
    claimed that the equality relations (in the first sense) <math|p=P(h)>
    and <math|h=H(p)> defined functions that were inverses of each other. So
    "is the inverse of" asserts that a relation exists between two sets
    (e.g., <math|\<b-P\>> and <math|\<b-H\>>) of ordered pairs such that one
    is the inverse of the other. This relation is symmetric, that is, if
    <math|\<b-H\>> is the inverse of <math|\<b-P\>>, then <math|\<b-P\>> is
    the inverse of <math|\<b-H\>>. In the end, this distinction arises due to
    the fact that "is related to" involves a predicate while "is a relation"
    involves an adjective. In common usage, these two senses of the word
    relation are often used synonymously.
  </itemize-dot>

  <section*|Acknowledgment>

  This article was created using GNU <TeXmacs> with the <name|Maxima> session
  plug-in. The websites for this project are
  <verbatim|http://www.texmacs.org> and <verbatim|http://www.gnu.org/software/texmacs>.<page-break>
</body>

<\initial>
  <\collection>
    <associate|language|american>
    <associate|page-medium|paper>
    <associate|page-screen-margin|false>
    <associate|page-show-hf|true>
    <associate|page-type|letter>
    <associate|par-hyphen|normal>
    <associate|preamble|false>
  </collection>
</initial>

<\references>
  <\collection>
    <associate|auto-1|<tuple|1|3>>
    <associate|auto-10|<tuple|<with|mode|<quote|math>|\<bullet\>>|14>>
    <associate|auto-11|<tuple|<with|mode|<quote|math>|\<bullet\>>|15>>
    <associate|auto-12|<tuple|<with|mode|<quote|math>|\<bullet\>>|16>>
    <associate|auto-13|<tuple|<with|mode|<quote|math>|\<bullet\>>|17>>
    <associate|auto-2|<tuple|2|3>>
    <associate|auto-3|<tuple|3|5>>
    <associate|auto-4|<tuple|1|6>>
    <associate|auto-5|<tuple|2|10>>
    <associate|auto-6|<tuple|4|11>>
    <associate|auto-7|<tuple|<with|mode|<quote|math>|\<bullet\>>|12>>
    <associate|auto-8|<tuple|<with|mode|<quote|math>|\<bullet\>>|12>>
    <associate|auto-9|<tuple|<with|mode|<quote|math>|\<bullet\>>|13>>
    <associate|footnote-|<tuple|?|1>>
    <associate|footnote-1|<tuple|1|5>>
    <associate|footnote-2|<tuple|2|?>>
    <associate|footnote-3|<tuple|3|8>>
    <associate|footnr-1|<tuple|1|5>>
    <associate|footnr-2|<tuple|2|5>>
    <associate|footnr-3|<tuple|3|8>>
  </collection>
</references>

<\auxiliary>
  <\collection>
    <\associate|figure>
      <tuple|normal|Graph of values defined by
      <with|mode|<quote|math>|p=P(h)>|<pageref|auto-4>>

      <tuple|normal|<with|mode|<quote|math>|h=H(p)>
      <with|font|<quote|roman>|\V> altitude in meters as related to pressure
      in <with|mode|<quote|math>|h Pa>.|<pageref|auto-5>>
    </associate>
    <\associate|toc>
      <vspace*|1fn><with|font-series|<quote|bold>|math-font-series|<quote|bold>|1<space|2spc>Introduction>
      <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
      <no-break><pageref|auto-1><vspace|0.5fn>

      <vspace*|1fn><with|font-series|<quote|bold>|math-font-series|<quote|bold>|2<space|2spc>Geopotential
      and Geometric Altitudes> <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
      <no-break><pageref|auto-2><vspace|0.5fn>

      <vspace*|1fn><with|font-series|<quote|bold>|math-font-series|<quote|bold>|3<space|2spc>Pressure
      As a Function of Altitude> <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
      <no-break><pageref|auto-3><vspace|0.5fn>

      <vspace*|1fn><with|font-series|<quote|bold>|math-font-series|<quote|bold>|4<space|2spc>Summary>
      <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
      <no-break><pageref|auto-6><vspace|0.5fn>

      <vspace*|1fn><with|font-series|<quote|bold>|math-font-series|<quote|bold>|Acknowledgment>
      <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
      <no-break><pageref|auto-7><vspace|0.5fn>
    </associate>
  </collection>
</auxiliary>
article-template.tm (text/plain, 16.4 KB)
<TeXmacs|1.0.7.18>

<style|article>

<\body>
  <doc-data|<doc-title|My <TeXmacs> Article Template>|<doc-subtitle|A General
  Example>|||<doc-author|<author-data|<author-name|David E.
  Miller>|<\author-email>
    [email protected]
  </author-email>|<author-homepage|quaoar.us>>>|<\doc-date>
    01 February 2013
  </doc-date>>

  The author is <name|David E. Miller>. He is a graduate of the
  <name|University of Cincinnati> with a BS degree in Aerospace Engineering
  and a graduate of <name|The Ohio State University> with an MS degree in
  Systems Engineering. He lives in <name|Pickerington, Ohio>.

  <\abstract>
    This purpose of this document is to provide a template for use in
    producing a technical article.
  </abstract>

  <\framed>
    \;

    <\with|par-mode|center>
      This work is licensed under the Creative Commons
      Attribution-Noncommercial 3.0 Unported License. To view a copy of this
      license, visit

      <with|font-family|tt|http://creativecommons.org/licenses/by-nc/3.0/>

      or send a letter to

      Creative Commons, 171 Second Street, Suite 300, San Francisco,
      California, 94105, USA.
    </with>

    <\with|par-mode|center>
      <image|<tuple|<#252150532D41646F62652D332E3020455053462D332E300A2525446F63756D656E74446174613A20436C65616E374269740A25254C616E67756167654C6576656C3A20320A252543726561746F723A20613270696E672E706C20322E3737700A2525426F756E64696E67426F783A203020302038392033310A25254869526573426F756E64696E67426F783A203020302038382E3030313939372033302E3939393933370A25254578616374426F756E64696E67426F783A203020302038382E3030313939372033302E3939393933370A2525446F63756D656E744D656469613A20706C61696E2038382E3030313939372033302E39393939333720302028292028290A2525456E64436F6D6D656E74730A73617665206D61726B0A2525506167653A203120310A736176652039206469637420626567696E0A7B2F542063757272656E7466696C652F415343494938354465636F64652066696C746572206465660A542035303420737472696E672072656164737472696E6720706F7020302035303120676574696E74657276616C0A2F4620542F4C5A574465636F64652066696C746572206465660A2F6D2030206465660A7B32353520646976206D2031206164642064757020332065717B706F7020736574726762636F6C6F720A38382033312066616C73655B3120302030202D3120302033315D4620696D6167656D61736B0A307D69662F6D2065786368206465667D666F72616C6C0A204620636C6F736566696C65205420636C6F736566696C657D0A2525426567696E446174613A3B0A657865630A212121212E246B3358552531576A58262E66426A2926584134295D70223D2B3C56644F2B213B67532C556172632D6E244A6C2E343F566F2E34485F712E4F51536E2E4F6D23252F4D4A6B343065470A223530656B463E30663A6A4835214D34713260582961343F752E733655583A3C3A662774633A672D71263F215E66453F736D4A4F403B273461444A582D2E452C5D633A4466702941472671624D460A607225584824586D6149222D4E6C4973635D6C49222D5D724A3A4E30254B6E3D752F4A715369324B53472F384C353156454D325B3D4D4E65604F524F2C6F45614F2D2C57674F6428756C522433660A27506137602752244F292D52246A503A5358754C46543962713C543A5F614E5374602A55555334425657322435695651367525584B2F44275A45282B36584B4A6E33592D623D375948502E3859480A503D395949314F3B5A60675540594859493D5A2B2473435C243C364B5A2A5573475B28334E4D5D214A66505B432A54515B5F2672565D58473E605C2530355F5C5C3E56635C5B663B645C5B6F50650A5D3E3222695E713737705D5929286D5D5956376F5F532153215D745640735E3B495C225E564050245E3B2556235E72342227605039342D5E716E222A5F54304F3261323561385F6F30553560356F0A6A37616929303F6035546A3B606C63393F622F564B4661326C3C41614E565D476266496F49614E3B5D4A616A25724D632C6E2F4F624B4A3252624B6E3E536363615059624B533E5662673D5359640A2A30625E626722505B6349276E5E64612431626364312864642A703D6665426C556D642A5E406A646163616E655E44707464616C74216872213E4C68722A50546A36355B686E2A6660386E615A590A5A72723C24214A3034682733245D253A35435E4F593A6F453A4F284375213B685B6E75332B3C4C506B60296D5571526D24513C49756263737044612866704F3065606368245D2572715626514F290A4B373670263B5A68354D715A476C62333A455225405B542826525B5C446B4B64742D6925502B726A5242684E633A2D566E396A2B28652F635353392962716658573E6272466F3D346A3B293E45250A6C314F5D4168616F5662586069436A5F57373E5739645C274C39732E38405128502D59384631646C7269534B3B6E51355770314B2F653F2B71743A5B335B2468475F727455506525754971256E6B0A5B71705F5A31635E5E5F4F674B59525C572121654C56215F212944382D30287421392E4164692E292F3221264D436A29416948222B3946424D21676A7323482C713C343D5A5438262460562567470A27644E2F6B424656736D384C593D353A3B66346971254A453F47432D5E683D282C5F685774332666427146653551295B523273396F36355328336121354F5B485B5671645264684D734E4F44354C0A353575343973242C56652A2F3B39596071412A47306E252A3E235D5A38606D24626B222565495445566A306F48384F5F653A71363B602A67287266465344265E2F433C2C452C5D455121376C612D0A2130292A436F5A4F4E3D2F2C6534492535375026282C38612C645523702B6B273C5858682F40296D5E316F302435295E5160663A6C6D3259423E5A75463737617246306750313660716334632C6E0A2E6143746F6D357223704E3A422757504F2B56463A586667567062316C312E64743A5F31344B30754459345E3A3A5F456A3236646039415E6A565E386F4B2B6248446469524A2C67686C405A624A0A3147392E65554C68283B584A5A5F5A74333C4C2650542C3D4C2851442D502D344660435E3D4F4546753C66473170723E2B75387544265C50647171596631635F302D45527242515141274A25234B0A35392C433227564C51703B4F5E2D3A4B4947354553516D332452464E5A39634A315B3D294862353E295E7366474A2A5B486D3C57286D535F3841494E7540682D3D715170545D245A5126633D61620A3434704F4F32454830386F686D2C404939305E6E662961333229432470323B596E366A28356D654E49414E673D74384742742D5845735C50522E5D642463646E536E4925672766466129402959260A4261623D6C732C63406470652C6E5F5C54724A2275363F59287260633027213629567051393B70232334733722282D6D58372A21634459643B322F2523664356733149284630623049592C41596F0A5271746D303D3A454864313C4558282B5575696F2F2E452A417137503646575268583D5F3D326535694C62284D3A42655D2C526B7161736A5F573F435F5D602F455D3F232129624B3655503E41630A425B5633236768572C6526463824503E3444615668434F75472C4870286223675D66732637624A2F33532340476323313A496B50705E735D4C69366F335425662356393D2B35596E4F2940596F6A0A49484425224E4C60483942313867624D314A423C4D2646212B6C36232C293055253D5C61654949344C2B4A2A6865313D5C72534E2B64713B553A356B6C51363E5E21363F503F67483B2F634A2D540A2C4F3971704F6A3D5C52322924744B2D6956506C514B533C65386D3D4430547231402638727448465535532D73242A67653A5426352B4B443A2564336D7064666E68222D4A35365C645570383E6D0A6F252A235F695672226945333B232C2F436143574739375743562E42662963624459504B455C226E246844695A6856736E57284F64626E482D6032324B3D5E6A7464344F47252B2D44352D54265A0A37362566302C3562602A38215871313257354B5B54716061272523282C2F243F373B2822213C246E4A265F552D374837646C2B6F6D223F4C694E455F235B2528654F6E713C535A344F6B584D34300A4F64725E3B6B4428462A4845732C64704438502472502C696A27344F7021372961313221676A52652A4B6A37353B43712235563A53393575706338576E5035393555315944674D52236256746F250A4D25374E4E28632A5E2C2E4F4E413F3E314E706B222B6B7047666F725449276E2B25552B583A54607262374F26222F493E6D53296B574E4D27502D3D5F446E6B63243F74264229352F693A412F3F0A72273E362D6032214B4E3D7254323E273423705E3725406D6D276B3044482D3264376A294A432D7054635C49272E6726315122652C615B275A694E423C3E586B41632C6C555528676F503038256E0A6349544D2A2C75594C3C2A276E35456D3E423B2B4B2323676C6D4464624F4C49585556752C51506F3B75524546294F215A5629436A2B422342515251702624482850655C423B5F6F222F6832315C0A2E235F385E46542E2F5A525567634344285F635F2E5B236E693A376A215E393C284C4E5736542E2236673F5C69576945412B654D482F626362335F656556736567505425662E534C49536C6739720A244560453C61683F21476B24516D3C3F4E70463A4964577146316E636036652F582E6B21472F2C24664F48406F5356264E60562857666F69475B2C726C29525E2B59622F28675C243E4C304531480A57424A6766752852353B3733273A5B582A23494C2172715965446A2A2E4D226F5D456B334D443756486D7353702E5375603E29755B5A34635D4E752A51715D616D3F3B2B6A39736B5A59337140740A572A506A682754637123654542604F4862226F48636B315E224841743753265C4D2674753D366C5A6343635935244255382C2643566D5575533A532C29673E656264537151505150215B63306E740A5042224370214C3E5B50756063624733363E44703E533665463B6A323C614C447348464C5E4C662762393929682F405B2623634E3C2E523F48274962465D3B3D2E215C6F684B33255468403A2F700A3D3437463E67644C5A652C402A5847456C6F5663355F5C4B3C247460366225697440376A6666326A4E30646944567163274B2742556949476D503972523B49215C725C24455B2E345C71464571550A3053456C634032504E323A722944265D3536496F3E45692A3A2A22416B4B624E3330654A6F4E364056356D4F2A4574623B43434E2327523D2F6748463425333663384B4D74214F563A4F2E6F6F6B0A316E3D6B6F2360557146745A28733C3970303E5B57474B7140693C73635F6922216C273C5D58336F71255D64546C3559213E3753433E536430623B2E5560592271486B386A46354E50374D6E235C0A5D4647325640532142332A4D554D723F27432629475338705C5E656C703266415D4532473A6A7231576741333C325764615B74324A707159385043532F5F33613D483B496A4927282A4F27223A6A0A2D5452355729556C67465B4548645840303E44244132726D2E6D3B75215D264F2D565B4C255C7160525F4D3342605871233C375C354973262A6458674D22212B6C314F5E4E2B255F692C4A6C56540A264B582E3D29274C2E4B44464F6E4F70653221357274232F4D49755921653522536C65325E4466602566754D655F3E2B216B21743856213125453C2771233165566A2C4F574E72272845484D624D0A6F6647615133313A3C442F4926454C60664F32385B652C51426A6321573531526D58603361376765445E6B5F67252B632A374F46723868522C4F5C356074606D33304C342B26614C2567652638600A752722424061273D514F72635C52476B69294C706A335342605D2872625939325D3F5A5F326850354B3A304D356D23385B222855254D35517E3E0A2525456E64446174610A656E6420726573746F72652073686F77706167650A2525547261696C65720A636C656172746F6D61726B20726573746F72650A2525454F460A>|eps>|0.7in|||>
    </with>

    <with|par-mode|justify|<no-indent>Attributed quotations from copyrighted
    works may appear in this document under the ``fair use'' provision of
    Section 107 of the United States Copyright Act (Title 17 of the United
    States Code). The license of this document is not applicable to those
    quotations.>

    \;
  </framed>

  <page-break>

  <\table-of-contents|toc>
    <vspace*|1fn><with|font-series|bold|math-font-series|bold|1<space|2spc>Section>
    <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
    <no-break><pageref|auto-1><vspace|0.5fn>

    <with|par-left|1.5fn|1.1<space|2spc>Subsection
    <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
    <no-break><pageref|auto-2>>

    <with|par-left|3fn|1.1.1<space|2spc>Subsubsection
    <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
    <no-break><pageref|auto-3>>

    <vspace*|1fn><with|font-series|bold|math-font-series|bold|2<space|2spc>Another
    Section> <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
    <no-break><pageref|auto-4><vspace|0.5fn>

    <with|par-left|1.5fn|2.1<space|2spc> <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
    <no-break><pageref|auto-5>>

    <vspace*|1fn><with|font-series|bold|math-font-series|bold|Acknowledgment>
    <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
    <no-break><pageref|auto-6><vspace|0.5fn>

    <vspace*|1fn><with|font-series|bold|math-font-series|bold|Bibliography>
    <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
    <no-break><pageref|auto-7><vspace|0.5fn>

    <vspace*|1fn><with|font-series|bold|math-font-series|bold|Glossary>
    <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
    <no-break><pageref|auto-8><vspace|0.5fn>

    <vspace*|1fn><with|font-series|bold|math-font-series|bold|List of
    figures> <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
    <no-break><pageref|auto-9><vspace|0.5fn>

    <vspace*|1fn><with|font-series|bold|math-font-series|bold|List of tables>
    <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
    <no-break><pageref|auto-10><vspace|0.5fn>

    <vspace*|1fn><with|font-series|bold|math-font-series|bold|Index>
    <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
    <no-break><pageref|auto-11><vspace|0.5fn>
  </table-of-contents>

  <page-break*><section|Section>

  \;

  <subsection|Subsection>

  <subsubsection|Subsubsection>

  <section|Another Section>

  <subsection|>

  <page-break>

  <section*|Acknowledgment>

  This article was created using GNU <TeXmacs> with the <name|Maxima> session
  plug-in. The websites for this project are
  <verbatim|http://www.texmacs.org> and <verbatim|http://www.gnu.org/software/texmacs>.<page-break>

  <\bibliography|bib|tm-plain|>
    \;
  </bibliography>

  <page-break>

  <\the-glossary|gly>
    \;
  </the-glossary>

  <page-break>

  <\list-of-figures|figure>
    \;
  </list-of-figures>

  <page-break>

  <\list-of-tables|table>
    \;
  </list-of-tables>

  <page-break>

  <\the-index|idx>
    \;
  </the-index>
</body>

<\initial>
  <\collection>
    <associate|language|american>
    <associate|page-medium|paper>
    <associate|page-screen-margin|false>
    <associate|page-show-hf|true>
    <associate|page-type|letter>
    <associate|par-hyphen|normal>
    <associate|preamble|false>
  </collection>
</initial>

<\references>
  <\collection>
    <associate|auto-1|<tuple|1|3>>
    <associate|auto-10|<tuple|2.1|8>>
    <associate|auto-11|<tuple|2.1|9>>
    <associate|auto-2|<tuple|1.1|3>>
    <associate|auto-3|<tuple|1.1.1|3>>
    <associate|auto-4|<tuple|2|3>>
    <associate|auto-5|<tuple|2.1|3>>
    <associate|auto-6|<tuple|2.1|4>>
    <associate|auto-7|<tuple|2.1|5>>
    <associate|auto-8|<tuple|2.1|6>>
    <associate|auto-9|<tuple|2.1|7>>
    <associate|footnote-|<tuple|?|1>>
  </collection>
</references>

<\auxiliary>
  <\collection>
    <\associate|toc>
      <vspace*|1fn><with|font-series|<quote|bold>|math-font-series|<quote|bold>|1<space|2spc>Section>
      <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
      <no-break><pageref|auto-1><vspace|0.5fn>

      <with|par-left|<quote|1.5fn>|1.1<space|2spc>Subsection
      <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
      <no-break><pageref|auto-2>>

      <with|par-left|<quote|3fn>|1.1.1<space|2spc>Subsubsection
      <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
      <no-break><pageref|auto-3>>

      <vspace*|1fn><with|font-series|<quote|bold>|math-font-series|<quote|bold>|2<space|2spc>Another
      Section> <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
      <no-break><pageref|auto-4><vspace|0.5fn>

      <with|par-left|<quote|1.5fn>|2.1<space|2spc>
      <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
      <no-break><pageref|auto-5>>

      <vspace*|1fn><with|font-series|<quote|bold>|math-font-series|<quote|bold>|Acknowledgment>
      <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
      <no-break><pageref|auto-6><vspace|0.5fn>

      <vspace*|1fn><with|font-series|<quote|bold>|math-font-series|<quote|bold>|Bibliography>
      <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
      <no-break><pageref|auto-7><vspace|0.5fn>

      <vspace*|1fn><with|font-series|<quote|bold>|math-font-series|<quote|bold>|Glossary>
      <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
      <no-break><pageref|auto-8><vspace|0.5fn>

      <vspace*|1fn><with|font-series|<quote|bold>|math-font-series|<quote|bold>|List
      of figures> <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
      <no-break><pageref|auto-9><vspace|0.5fn>

      <vspace*|1fn><with|font-series|<quote|bold>|math-font-series|<quote|bold>|List
      of tables> <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
      <no-break><pageref|auto-10><vspace|0.5fn>

      <vspace*|1fn><with|font-series|<quote|bold>|math-font-series|<quote|bold>|Index>
      <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
      <no-break><pageref|auto-11><vspace|0.5fn>
    </associate>
  </collection>
</auxiliary>