<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing with OASIS Tables v3.0 20080202//EN" "journalpub-oasis3.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:oasis="http://docs.oasis-open.org/ns/oasis-exchange/table" dtd-version="3.0">
  <front>
    <journal-meta>
<journal-id journal-id-type="publisher">MS</journal-id>
<journal-title-group>
<journal-title>Mechanical Sciences</journal-title>
<abbrev-journal-title abbrev-type="publisher">MS</abbrev-journal-title>
<abbrev-journal-title abbrev-type="nlm-ta">Mech. Sci.</abbrev-journal-title>
</journal-title-group>
<issn pub-type="epub">2191-916X</issn>
<publisher><publisher-name>Copernicus GmbH</publisher-name>
<publisher-loc>Göttingen, Germany</publisher-loc>
</publisher>
</journal-meta>

    <article-meta>
      <article-id pub-id-type="doi">10.5194/ms-5-67-2014</article-id><title-group><article-title>A function for characterizing complete kinetostatic behaviors of compliant bistable mechanisms</article-title>
      </title-group><?xmltex \runningtitle{Compliant bistable mechanisms}?><?xmltex \runningauthor{G.~Li and G.~Chen}?>
      <contrib-group>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Li</surname><given-names>G.</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="yes" rid="aff1">
          <name><surname>Chen</surname><given-names>G.</given-names></name>
          <email>guimin.chen@gmail.com</email>
        <ext-link>https://orcid.org/0000-0003-0920-3923</ext-link></contrib>
        <aff id="aff1"><institution>School of Mechatronics, Xidian University, Xi'an, Shaanxi 710071, China</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">G. Chen (guimin.chen@gmail.com)</corresp></author-notes><pub-date><year/></pub-date>
      
      <fpage>67</fpage><lpage>78</lpage>
      <history>
        <date date-type="received"><day>16</day><month>July</month><year>2014</year></date>
           <date date-type="rev-recd"><day>17</day><month>November</month><year>2014</year></date>
           <date date-type="accepted"><day>20</day><month>November</month><year>2014</year></date>
      </history>
      <permissions>
<license license-type="open-access">
<license-p>This work is licensed under a Creative Commons Attribution 3.0 Unported License. To view a copy of this license, visit <ext-link ext-link-type="uri" xlink:href="http://creativecommons.org/licenses/by/3.0/">http://creativecommons.org/licenses/by/3.0/</ext-link></license-p>
</license>
</permissions>

      <self-uri xlink:href="https://ms.copernicus.org/articles/5/67/2014/ms-5-67-2014.html">This article is available from https://ms.copernicus.org/articles/5/67/2014/ms-5-67-2014.html</self-uri>
<self-uri xlink:href="https://ms.copernicus.org/articles/5/67/2014/ms-5-67-2014.pdf">The full text article is available as a PDF file from https://ms.copernicus.org/articles/5/67/2014/ms-5-67-2014.pdf</self-uri>
<abstract>
    <p>In this paper, a straightforward and accurate numerical modeling (a rational
function called “tri-root bistable function”) are proposed to represent the complete nonlinear bistable
force-displacement characteristics. The rational function has a cubic
polynomial numerator and quadratic polynomial denominator. With three
different kinds of compliant bistable mechanisms, the tri-root bistable
function is proved effective and accurate, and that it is capable of
capturing the key features of a bistable kinetostatic curve accurately with
fewer parameters. Then, for the classic fully-compliant bistable mechanism,
six closed-form equations are presented and used to describe the
relationships between the tri-root bistable function parameters and the
mechanism's design parameters, which are achieved using a multi-variable
nonlinear regression. The regression analysis is validated by nonlinear
finite element analysis. Finally, a fully-compliant statically balanced
mechanism consisting of three different classic fully-compliant bistable
mechanisms is illustrated to show the capability of the proposed method in
designing compliant multi-stable mechanisms.</p>
  </abstract>
    </article-meta>
  </front>
<body>
      

<sec id="Ch1.S1" sec-type="intro">
  <title>Introduction</title>
      <p>A compliant bistable mechanism is a device that can maintain two distinct
positions without power input <xref ref-type="bibr" rid="bib1.bibx14" id="paren.1"/>. A multitude of different
compliant bistable mechanisms has been proposed and studied <xref ref-type="bibr" rid="bib1.bibx25 bib1.bibx18 bib1.bibx12 bib1.bibx16 bib1.bibx19 bib1.bibx28 bib1.bibx24 bib1.bibx17 bib1.bibx15" id="paren.2"/>. These mechanisms have many potential
applications such as switches <xref ref-type="bibr" rid="bib1.bibx20 bib1.bibx13" id="paren.3"/>, closures,
relays <xref ref-type="bibr" rid="bib1.bibx2" id="paren.4"/>, reconfigurable robots <xref ref-type="bibr" rid="bib1.bibx10" id="paren.5"/>, and
landing gear mechanisms <xref ref-type="bibr" rid="bib1.bibx23" id="paren.6"/>. Due to their
negative-stiffness behaviors around the unstable equilibrium positions (a
bistable mechanism has two stable equilibrium positions and an unstable
equilibrium position), they have been used as negative stiffness building
blocks for achieving static balancing in compliant
mechanisms <xref ref-type="bibr" rid="bib1.bibx26 bib1.bibx4" id="paren.7"/>. Bistable mechanisms of
different types have also been used as fundamental building blocks for
synthesis of multistable mechanisms that have more than two stable
positions <xref ref-type="bibr" rid="bib1.bibx6 bib1.bibx5 bib1.bibx21 bib1.bibx8 bib1.bibx3 bib1.bibx11 bib1.bibx22" id="paren.8"/>. <xref ref-type="bibr" rid="bib1.bibx1" id="normal.9"/> also utilized a bistable mechanism for energy
harvesting. The wide use of bistable mechanisms motivates the development of
an approach for accurately modeling their kinetostatics (i.e., the
load-displacement relationship).</p>
      <p>However, the nonlinearity associated with the bistable behavior often
complicates the modeling. The pseudo-rigid-body method
(PRBM) <xref ref-type="bibr" rid="bib1.bibx14" id="paren.10"/>, which approximates the nonlinear deflection as
motion of rigid links, is particularly useful in the early design phases of
bistable mechanisms, but inaccurate for the later design phases. Currently
nonlinear finite element analysis (NFEA) is still an important tool for
obtaining accurate kinetostatic behavior of bistable mechanisms during the
late design phases.</p>
      <p>In this paper, we propose a rational function called “tri-root bistable function”  for the purpose of easily and
explicitly representing the complete kinetostatic behaviors of bistable
mechanisms. This function provides bistable mechanism designers an explicit
and easy way to represent their design requirements for bistable behaviors.
The tri-root bistable function has a 3rd degree polynomial numerator and a
2nd degree polynomial denominator, and is capable of capturing the key
features of a complete bistable kinetostatic curve (including the external
kinetostatic behaviors, <xref ref-type="bibr" rid="bib1.bibx8" id="altparen.11"/>) accurately with fewer
parameters. If the key points of a kinetostatic behavior are given as the
design requirements of a bistable mechanism, the tri-root bistable function
enables the construction of the whole bistable curve. Using the constructed
function as the target bistable curve, an optimization process can be
employed to search for a desired bistable mechanism
design <xref ref-type="bibr" rid="bib1.bibx3" id="paren.12"/>. Moreover, for a given type of bistable mechanism,
a regression analysis from available NFEA and/or experimental results can
identify the relationships between the tri-root bistable function parameters
and the mechanism's design parameters (including both the geometric and the
physical parameters). Once the relationships are known for a specific type of
bistable mechanisms the design of future mechanisms of this type is greatly
simplified.</p>
      <p>The rest of this paper is organized as follows: Sect. <xref ref-type="sec" rid="Ch1.S2"/>
reviews different ways for describing the complete bistable kinetostatic
behaviors and presents this new rational function. Section <xref ref-type="sec" rid="Ch1.S3"/>
illustrates how accurate the rational function is in representing the
complete bistable kinetostatic behaviors using three different kinds of
compliant bistable mechanisms. Section <xref ref-type="sec" rid="Ch1.S4"/> presents the
closed-form equations of the kinetostatic behavior of a classic
fully-compliant bistable mechanism, which are achieved using a multi-variable
nonlinear regression (a mathematical optimization and analysis software
called 1stOpt is used). In Sect. <xref ref-type="sec" rid="Ch1.S5"/>, a fully-compliant
statically balanced mechanism consisting of three different classic
fully-compliant bistable mechanisms is illustrated to validate the accuracy
of the six closed-form equations. The concluding remarks are made in the last
section.</p>
</sec>
<sec id="Ch1.S2">
  <?xmltex \opttitle{Mathematical representations of bistable\hack{\\} kinetostatic behaviors}?><title>Mathematical representations of bistable<?xmltex \hack{\newline}?> kinetostatic behaviors</title>

      <?xmltex \floatpos{t}?><fig id="Ch1.F1"><caption><p>A classic fully-compliant bistable mechanism.</p></caption>
        <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://ms.copernicus.org/articles/5/67/2014/ms-5-67-2014-f01.pdf"/>

      </fig>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T1" specific-use="star"><caption><p>Design parameters of a classic fully-compliant bistable mechanism.
<inline-formula><mml:math display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula> is the out-of-plane thickness of the mechanism, <inline-formula><mml:math display="inline"><mml:mi>E</mml:mi></mml:math></inline-formula> is the Young's
modulus of polypropylene.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="12">
     <oasis:colspec colnum="1" colname="col1" align="center"/>
     <oasis:colspec colnum="2" colname="col2" align="center"/>
     <oasis:colspec colnum="3" colname="col3" align="center"/>
     <oasis:colspec colnum="4" colname="col4" align="center"/>
     <oasis:colspec colnum="5" colname="col5" align="center"/>
     <oasis:colspec colnum="6" colname="col6" align="center"/>
     <oasis:colspec colnum="7" colname="col7" align="center"/>
     <oasis:colspec colnum="8" colname="col8" align="center"/>
     <oasis:colspec colnum="9" colname="col9" align="center"/>
     <oasis:colspec colnum="10" colname="col10" align="center"/>
     <oasis:colspec colnum="11" colname="col11" align="center"/>
     <oasis:colspec colnum="12" colname="col12" align="center"/>
     <oasis:thead>
       <oasis:row rowsep="1">  
         <oasis:entry colname="col1">Parameter</oasis:entry>  
         <oasis:entry colname="col2"><inline-formula><mml:math display="inline"><mml:mi>E</mml:mi></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col3"><inline-formula><mml:math display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col4"><inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col5"><inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col6"><inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col7"><inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col8"><inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col9"><inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col10"><inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col11"><inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col12"><inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>  
         <oasis:entry colname="col1">Value</oasis:entry>  
         <oasis:entry colname="col2">1.4<inline-formula><mml:math display="inline"><mml:mrow><mml:mo>×</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mn mathvariant="normal">9</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> Pa</oasis:entry>  
         <oasis:entry colname="col3">6 mm</oasis:entry>  
         <oasis:entry colname="col4">8 mm</oasis:entry>  
         <oasis:entry colname="col5">0<inline-formula><mml:math display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col6">0.8 mm</oasis:entry>  
         <oasis:entry colname="col7">20 mm</oasis:entry>  
         <oasis:entry colname="col8">12<inline-formula><mml:math display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col9">3 mm</oasis:entry>  
         <oasis:entry colname="col10">8 mm</oasis:entry>  
         <oasis:entry colname="col11">0<inline-formula><mml:math display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col12">0.8 mm</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <?xmltex \floatpos{t}?><fig id="Ch1.F2"><caption><p>The complete kinetostatic behavior curve of a bistable mechanism.</p></caption>
        <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://ms.copernicus.org/articles/5/67/2014/ms-5-67-2014-f02.pdf"/>

      </fig>

      <p>In this section, we will take the fully-compliant bistable
mechanism <xref ref-type="bibr" rid="bib1.bibx18" id="paren.13"/> shown in Fig. <xref ref-type="fig" rid="Ch1.F1"/> as an
example to demonstrate the representation of bistable behaviors.
Figure <xref ref-type="fig" rid="Ch1.F2"/> plots the kinetostatic behavior curve of a
bistable mechanism whose design parameters are listed in
Table <xref ref-type="table" rid="Ch1.T1"/>, which are achieved using nonlinear finite
element analysis (NFEA). The whole curve can be divided into three sections:
the bistable behavior section, the reverse behavior section <xref ref-type="bibr" rid="bib1.bibx24" id="paren.14"/>
and the post-bistable behavior <xref ref-type="bibr" rid="bib1.bibx28" id="paren.15"/> section. We denote the whole
force-deflection characteristics as
          <disp-formula id="Ch1.E1" content-type="numbered"><mml:math display="block"><mml:mrow><mml:mi>F</mml:mi><mml:mo>=</mml:mo><mml:mi>F</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>
        where <inline-formula><mml:math display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> is the travel distance of the shuttle from its first stable
equilibrium position (i.e., the as-fabricated position) along the <inline-formula><mml:math display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> axis.
As illustrated in Fig. <xref ref-type="fig" rid="Ch1.F2"/>, the function should have
three roots, i.e., <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> correspond
to the two stable equilibrium positions while <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> corresponds to the
unstable equilibrium potion. Moreover, <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> correspond to the two
switching positions named by <xref ref-type="bibr" rid="bib1.bibx12" id="text.16"/>.</p>
      <p>In order to model this highly nonlinear behaviors of this type of mechanism,
<xref ref-type="bibr" rid="bib1.bibx21" id="normal.17"/> employed a piecewise third-order function to
approximate the bistable behaviors:
          <disp-formula id="Ch1.E2" content-type="numbered"><mml:math display="block"><mml:mrow><mml:mspace linebreak="nobreak" width="0.33em"/><mml:msub><mml:mi>F</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mfenced open="{" close=""><mml:mtable class="array" columnalign="center center"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>≤</mml:mo><mml:mi>x</mml:mi><mml:mo>&lt;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub><mml:mo>≤</mml:mo><mml:mi>x</mml:mi><mml:mo>&lt;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:msub><mml:mo>≤</mml:mo><mml:mi>x</mml:mi><mml:mo>≤</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula>
        satisfying

              <disp-formula specific-use="align" content-type="numbered"><mml:math display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E3"><mml:mtd/><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E4"><mml:mtd/><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mfenced open="." close="|"><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:msub><mml:mi>F</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:mfrac></mml:mfenced><mml:mrow><mml:mi>x</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mfenced open="." close="|"><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:msub><mml:mi>F</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:mfrac></mml:mfenced><mml:mrow><mml:mi>x</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E5"><mml:mtd/><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula></p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F3"><caption><p>The comparision between the third-order polynomial and NFEA.</p></caption>
        <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://ms.copernicus.org/articles/5/67/2014/ms-5-67-2014-f03.pdf"/>

      </fig>

      <p>It was suggested that subfunctions <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> were second-order
polynomials, and <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> was a third-order polynomial. As shown in
Fig. <xref ref-type="fig" rid="Ch1.F3"/>, the function <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> can be yielded as:

              <disp-formula id="Ch1.E6" content-type="numbered"><mml:math display="block"><mml:mrow><?xmltex \hack{\hbox\bgroup\fontsize{6.8}{6.8}\selectfont$\displaystyle}?><mml:mtable class="matrix" columnalign="center" framespacing="0em"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow/></mml:mtd><mml:mtd><mml:mrow><mml:mfenced close="" open="{"><mml:mtable class="array" columnalign="center center"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn>0.8588</mml:mn><mml:msup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:mn>4.0191</mml:mn><mml:mi>x</mml:mi></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mo>≤</mml:mo><mml:mi>x</mml:mi><mml:mo>&lt;</mml:mo><mml:mn>2.34</mml:mn></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mn>0.1019</mml:mn><mml:msup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:mo>-</mml:mo><mml:mn>1.5686</mml:mn><mml:msup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:mn>5.6666</mml:mn><mml:mi>x</mml:mi><mml:mo>-</mml:mo><mml:mn>1.2747</mml:mn></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mn>2.34</mml:mn><mml:mo>≤</mml:mo><mml:mi>x</mml:mi><mml:mo>&lt;</mml:mo><mml:mn>7.92</mml:mn></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mn>3.6603</mml:mn><mml:msup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>-</mml:mo><mml:mn>57.9791</mml:mn><mml:mi>x</mml:mi><mml:mo>+</mml:mo><mml:mn>225.446</mml:mn></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mn>7.92</mml:mn><mml:mo>≤</mml:mo><mml:mi>x</mml:mi><mml:mo>≤</mml:mo><mml:mn>8.985</mml:mn></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:mtd></mml:mtr></mml:mtable><?xmltex \hack{$\egroup}?></mml:mrow></mml:math></disp-formula></p>
      <p>As shown in Fig. <xref ref-type="fig" rid="Ch1.F3"/>, Eq. (<xref ref-type="disp-formula" rid="Ch1.E6"/>)
satisfies the key points of the bistable behavior accurately, but cannot
describe the whole bistable behavior well.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F4"><caption><p>The comparision among the fifth, ninth-order polynomials and NFEA.</p></caption>
        <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://ms.copernicus.org/articles/5/67/2014/ms-5-67-2014-f04.pdf"/>

      </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F5"><caption><p>The complete bistable kinetostatic behaviors of the classic fully-compliant bistable mechanism.</p></caption>
        <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://ms.copernicus.org/articles/5/67/2014/ms-5-67-2014-f05.pdf"/>

      </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F6"><caption><p>Experimental setup.</p></caption>
        <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://ms.copernicus.org/articles/5/67/2014/ms-5-67-2014-f06.pdf"/>

      </fig>

      <p><xref ref-type="bibr" rid="bib1.bibx27" id="normal.18"/> used a ninth-order polynomial to model the
nonlinear spring stiffness of the mechanism as
          <disp-formula id="Ch1.E7" content-type="numbered"><mml:math display="block"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mn mathvariant="normal">9</mml:mn></mml:munderover><mml:msub><mml:mi>k</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msup><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msup></mml:mrow></mml:math></disp-formula>
        Third, fifth, seventh, eighth and ninth-order polynomials have been used to
model the highly nonlinear force-displacement curve. However, the curves
generated by the polynomials with order less than nine do not fit the
force-displacement curve well, as shown in Fig. <xref ref-type="fig" rid="Ch1.F4"/>, and
the expression can not capture the bistable behaviors directly.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F7" specific-use="star"><caption><p>The structure of a Young bistable mechanism and its bistable kinetostatic behaviors.</p></caption>
        <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://ms.copernicus.org/articles/5/67/2014/ms-5-67-2014-f07.pdf"/>

      </fig>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T2" specific-use="star"><caption><p>Design parameters of a Young bistable mechanism. <inline-formula><mml:math display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula> is the
out-of-plane thickness of the mechanism, <inline-formula><mml:math display="inline"><mml:mi>E</mml:mi></mml:math></inline-formula> is the Young's modulus of
polypropylene.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="10">
     <oasis:colspec colnum="1" colname="col1" align="center"/>
     <oasis:colspec colnum="2" colname="col2" align="center"/>
     <oasis:colspec colnum="3" colname="col3" align="center"/>
     <oasis:colspec colnum="4" colname="col4" align="center"/>
     <oasis:colspec colnum="5" colname="col5" align="center"/>
     <oasis:colspec colnum="6" colname="col6" align="center"/>
     <oasis:colspec colnum="7" colname="col7" align="center"/>
     <oasis:colspec colnum="8" colname="col8" align="center"/>
     <oasis:colspec colnum="9" colname="col9" align="center"/>
     <oasis:colspec colnum="10" colname="col10" align="center"/>
     <oasis:thead>
       <oasis:row rowsep="1">  
         <oasis:entry colname="col1">Parameter</oasis:entry>  
         <oasis:entry colname="col2"><inline-formula><mml:math display="inline"><mml:mi>E</mml:mi></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col3"><inline-formula><mml:math display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col4"><inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col5"><inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn>20</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col6"><inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col7"><inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn>40</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col8"><inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col9"><inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col10"><inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>  
         <oasis:entry colname="col1">Value</oasis:entry>  
         <oasis:entry colname="col2">1.4 <inline-formula><mml:math display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<inline-formula><mml:math display="inline"><mml:msup><mml:mi/><mml:mn mathvariant="normal">9</mml:mn></mml:msup></mml:math></inline-formula> Pa</oasis:entry>  
         <oasis:entry colname="col3">6 mm</oasis:entry>  
         <oasis:entry colname="col4">128 mm</oasis:entry>  
         <oasis:entry colname="col5">10<inline-formula><mml:math display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col6">110 mm</oasis:entry>  
         <oasis:entry colname="col7">40<inline-formula><mml:math display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col8">174 mm</oasis:entry>  
         <oasis:entry colname="col9">6 mm</oasis:entry>  
         <oasis:entry colname="col10">3 mm</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <?xmltex \floatpos{t}?><fig id="Ch1.F8" specific-use="star"><caption><p>The structure of the fully compliant tensural bistable
mechanism and its bistable kinetostatic behaviors.</p></caption>
        <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://ms.copernicus.org/articles/5/67/2014/ms-5-67-2014-f08.pdf"/>

      </fig>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T3" specific-use="star"><caption><p>Design parameters of the fully compliant tensural bistable mechanism
(FTBM). <inline-formula><mml:math display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula> is the out-of-plane thickness of the mechanism, <inline-formula><mml:math display="inline"><mml:mi>E</mml:mi></mml:math></inline-formula> is the
Young's modulus of polypropylene.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="9">
     <oasis:colspec colnum="1" colname="col1" align="center"/>
     <oasis:colspec colnum="2" colname="col2" align="center"/>
     <oasis:colspec colnum="3" colname="col3" align="center"/>
     <oasis:colspec colnum="4" colname="col4" align="center"/>
     <oasis:colspec colnum="5" colname="col5" align="center"/>
     <oasis:colspec colnum="6" colname="col6" align="center"/>
     <oasis:colspec colnum="7" colname="col7" align="center"/>
     <oasis:colspec colnum="8" colname="col8" align="center"/>
     <oasis:colspec colnum="9" colname="col9" align="center"/>
     <oasis:thead>
       <oasis:row rowsep="1">  
         <oasis:entry colname="col1">Parameter</oasis:entry>  
         <oasis:entry colname="col2"><inline-formula><mml:math display="inline"><mml:mi>E</mml:mi></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col3"><inline-formula><mml:math display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col4"><inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mi>c</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col5"><inline-formula><mml:math display="inline"><mml:mi mathvariant="italic">θ</mml:mi></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col6"><inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi>c</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col7"><inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mi>s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col8"><inline-formula><mml:math display="inline"><mml:mi mathvariant="italic">ϕ</mml:mi></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col9"><inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi>s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>  
         <oasis:entry colname="col1">Value</oasis:entry>  
         <oasis:entry colname="col2">1.4 <inline-formula><mml:math display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<inline-formula><mml:math display="inline"><mml:msup><mml:mi/><mml:mn mathvariant="normal">9</mml:mn></mml:msup></mml:math></inline-formula> Pa</oasis:entry>  
         <oasis:entry colname="col3">6 mm</oasis:entry>  
         <oasis:entry colname="col4">120 mm</oasis:entry>  
         <oasis:entry colname="col5">5.5<inline-formula><mml:math display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col6">3.5 mm</oasis:entry>  
         <oasis:entry colname="col7">25 mm</oasis:entry>  
         <oasis:entry colname="col8">13<inline-formula><mml:math display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col9">1.5 mm</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <?xmltex \floatpos{t}?><fig id="Ch1.F9" specific-use="star"><caption><p>The finite element model for the classic fully-compliant bistable mechanism.</p></caption>
        <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://ms.copernicus.org/articles/5/67/2014/ms-5-67-2014-f09.pdf"/>

      </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F10" specific-use="star"><caption><p>The comparison of the bistable kinetostatic behaviors achieved using
NFEA and the tri-root bistable function.</p></caption>
        <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://ms.copernicus.org/articles/5/67/2014/ms-5-67-2014-f10.pdf"/>

      </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F11"><caption><p>Structure of a fully-compliant statically-balanced mechanism consisting
of three classic fully-compliant bistable mechanisms. <bold>(a)</bold> The compliant
tristable mechanism consisting of two fully bistable mechanisms (i.e.,
Part A and Part B), and <bold>(b)</bold> the balancing bistable mechanism.</p></caption>
        <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://ms.copernicus.org/articles/5/67/2014/ms-5-67-2014-f11.pdf"/>

      </fig>

      <p>To address these problems, this paper proposes a continuous rational function
called “tri-root bistable function” to
accurately describe the complete kinetostatic behaviors of the bistable
mechanisms with fewer parameters. Considering that the bistable curve
contains three zeros, the tri-root bistable function has a cubic polynomial
numerator and quadratic polynomial denominator (we empirically chose the
denominator based on the testing results among different functions) and is
expressed as

              <disp-formula specific-use="align" content-type="numbered"><mml:math display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:msup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mi>x</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mrow></mml:mtd></mml:mtr><mml:mlabeledtr id="Ch1.E8"><mml:mtd/><mml:mtd/><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mi>x</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mi>x</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          where, <inline-formula><mml:math display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">4</mml:mn><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:msubsup><mml:mi>q</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>)</mml:mo><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> (i.e., <inline-formula><mml:math display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mi>x</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>), <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>&lt;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>&lt;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>
(<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> correspond to the three zeros of <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>). According to
Vieta's formulas, the relationships between the three zeros and parameters
<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:math></inline-formula>) are given as:
          <disp-formula id="Ch1.E9" content-type="numbered"><mml:math display="block"><mml:mrow><mml:mfenced open="." close="}"><mml:mtable class="array" columnalign="center"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula></p>
      <p>For the five key points shown in Fig. <xref ref-type="fig" rid="Ch1.F2"/>, we have
          <disp-formula id="Ch1.E10" content-type="numbered"><mml:math display="block"><mml:mrow><?xmltex \hack{\hbox\bgroup\fontsize{7.8}{7.8}\selectfont$\displaystyle}?><mml:mrow><mml:mfenced close="}" open="."><mml:mtable class="array" columnalign="center"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msubsup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msubsup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msubsup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msubsup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msubsup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msubsup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msubsup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msubsup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msubsup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msubsup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msubsup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">3</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msubsup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">3</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msubsup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">3</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msubsup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">3</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msubsup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">3</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow><?xmltex \hack{$\egroup}?></mml:mrow></mml:math></disp-formula></p>
      <p>Taking the first derivative of <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> with respect to <inline-formula><mml:math display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> yields the stiffness
of the compliant bistable mechanism:

              <disp-formula specific-use="align" content-type="numbered"><mml:math display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msubsup><mml:mi>F</mml:mi><mml:mn mathvariant="normal">3</mml:mn><mml:mo>′</mml:mo></mml:msubsup><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mlabeledtr id="Ch1.E11"><mml:mtd/><mml:mtd/><mml:mtd><mml:mrow><?xmltex \hack{\hbox\bgroup\fontsize{6.7}{6.7}\selectfont$\displaystyle}?><mml:mfrac><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mi>x</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>(</mml:mo><mml:msup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mi>x</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi>x</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mi>x</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mi>x</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac><?xmltex \hack{$\egroup}?></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          thus we have

              <disp-formula specific-use="align" content-type="numbered"><mml:math display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msubsup><mml:mi>F</mml:mi><mml:mn mathvariant="normal">3</mml:mn><mml:mo>′</mml:mo></mml:msubsup><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mlabeledtr id="Ch1.E12"><mml:mtd/><mml:mtd/><mml:mtd><mml:mrow><?xmltex \hack{\hbox\bgroup\fontsize{5.8}{5.8}\selectfont$\displaystyle}?><mml:mfrac><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msubsup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">4</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>(</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">4</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msubsup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">4</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msubsup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">4</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">4</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn><?xmltex \hack{$\egroup}?></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

              <disp-formula specific-use="align" content-type="numbered"><mml:math display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msubsup><mml:mi>F</mml:mi><mml:mn mathvariant="normal">3</mml:mn><mml:mo>′</mml:mo></mml:msubsup><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mlabeledtr id="Ch1.E13"><mml:mtd/><mml:mtd/><mml:mtd><mml:mrow><?xmltex \hack{\hbox\bgroup\fontsize{6}{6}\selectfont$\displaystyle}?><mml:mfrac><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msubsup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">5</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>(</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">5</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msubsup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">5</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msubsup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">5</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">5</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn><?xmltex \hack{$\egroup}?></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          and

              <disp-formula id="Ch1.E14" content-type="numbered"><mml:math display="block"><mml:mrow><mml:mfenced open="." close="}"><mml:mtable class="array" columnalign="center"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msubsup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">4</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msubsup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">4</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msubsup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">4</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mi mathvariant="normal">max</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msubsup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">5</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msubsup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">5</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msubsup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">5</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mi mathvariant="normal">min</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula>

        At the first and second switching positions (<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>), the
stiffnesses of the mechanism are equal to zero.</p>
      <p>Furthermore, the total stain energy stored in a deflected bistable mechanism
can be obtained by integrating the tri-root bistable function:<?xmltex \hack{\newpage}?></p>
      <p><disp-formula specific-use="align" content-type="numbered"><mml:math display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><?xmltex \hack{\hbox\bgroup\fontsize{9}{9}\selectfont$\displaystyle}?><mml:mi>V</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow><mml:mi>x</mml:mi></mml:munderover><mml:msub><mml:mi>F</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:mi>x</mml:mi><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow><mml:mi>x</mml:mi></mml:munderover><mml:mfrac><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mi>x</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mi>x</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mfrac><mml:mi mathvariant="normal">d</mml:mi><mml:mi>x</mml:mi><?xmltex \hack{$\egroup}?></mml:mrow></mml:mtd></mml:mtr><mml:mlabeledtr id="Ch1.E15"><mml:mtd/><mml:mtd/><mml:mtd><mml:mrow><?xmltex \hack{\hbox\bgroup\fontsize{6}{6}\selectfont$\displaystyle}?><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msubsup><mml:mi>q</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>-</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msubsup><mml:mi>q</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msubsup><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow><mml:msqrt><mml:mrow><mml:mo>-</mml:mo><mml:msubsup><mml:mi>q</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:mn mathvariant="normal">4</mml:mn><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msqrt></mml:mfrac><mml:mi>arctan⁡</mml:mi><mml:mo>(</mml:mo><mml:mfrac><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi>x</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow><mml:msqrt><mml:mrow><mml:mo>-</mml:mo><mml:msubsup><mml:mi>q</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:mn mathvariant="normal">4</mml:mn><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msqrt></mml:mfrac><mml:mo>)</mml:mo><?xmltex \hack{$\egroup}?></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><?xmltex \hack{\hbox\bgroup\fontsize{6}{6}\selectfont$\displaystyle}?><mml:mo>+</mml:mo><mml:mfrac><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac><mml:mo>[</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mi>x</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mi>x</mml:mi><mml:mo>+</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msubsup><mml:mi>q</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>-</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mi>ln⁡</mml:mi><mml:mo>(</mml:mo><mml:msup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mi>x</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>]</mml:mo><?xmltex \hack{$\egroup}?></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

          At the first and second stable equilibrium positions (<inline-formula><mml:math display="inline"><mml:mrow><mml:mi>x</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math display="inline"><mml:mrow><mml:mi>x</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>),
the total energies are minimum.</p>
      <p>For a compliant bistable mechanism, if the five key points of the
kinetostatic behavior curve are given as the design requirements (i.e. the
five key points are known), the whole bistable curve can be plotted by the
tri-root bistable function, which can be achieved easily by solving
Eqs. (<xref ref-type="disp-formula" rid="Ch1.E10"/>), (<xref ref-type="disp-formula" rid="Ch1.E12"/>), (<xref ref-type="disp-formula" rid="Ch1.E13"/>) and (<xref ref-type="disp-formula" rid="Ch1.E14"/>)
simultaneously. Because there are six parameters in
Eq. (<xref ref-type="disp-formula" rid="Ch1.E8"/>), only six equations are required among these
seven equations. In this paper, we take Eqs. (<xref ref-type="disp-formula" rid="Ch1.E10"/>),
(<xref ref-type="disp-formula" rid="Ch1.E13"/>) and (<xref ref-type="disp-formula" rid="Ch1.E14"/>) to obtain the solutions for the six
parameters. In addition, when the fitting curves passing through the origin
(i.e., <inline-formula><mml:math display="inline"><mml:mrow><mml:mi>F</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> when <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>), the accuracy of the regression analysis may
be ruined <xref ref-type="bibr" rid="bib1.bibx9" id="paren.19"/>, which can be avoided by translating the
initial position to (<inline-formula><mml:math display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>1, 0).</p>
      <p>Conversely, for a given compliant bistable mechanism, the bistable
kinetostatic behaviors can be captured easily and explicitly by the tri-root
bistable function instead of the PRBM and NFEA. This requires us to find the
relationships among the five key points and the design parameters firstly,
which will be discussed in the following part of this paper.</p><?xmltex \hack{\newpage}?>
</sec>
<sec id="Ch1.S3">
  <?xmltex \opttitle{Fitting results of different types of bistable\hack{\\} mechanisms}?><title>Fitting results of different types of bistable<?xmltex \hack{\newline}?> mechanisms</title>
      <p>In this section, three different types of compliant bistable mechanisms are
utilized to illustrate the use of the tri-root bistable function in
representing kinetostatic behaviors of the bistable mechanisms.</p>
<sec id="Ch1.S3.SS1">
  <title>Classic fully-compliant bistable mechanism</title>
      <p>The classic fully-compliant bistable mechanism introduced in
Sect. <xref ref-type="sec" rid="Ch1.S2"/> is chose as an illustration, whose configuration is
shown in Fig. <xref ref-type="fig" rid="Ch1.F1"/> and design parameters are listed in
Table <xref ref-type="table" rid="Ch1.T1"/>. Then, we use the tri-root bistable
function (Eq. <xref ref-type="disp-formula" rid="Ch1.E8"/>) to model its complete kinetostatic
behaviors (including the reverse behavior <xref ref-type="bibr" rid="bib1.bibx24" id="paren.20"/>, the bistable
behavior and the post-bistable behavior <xref ref-type="bibr" rid="bib1.bibx28" id="paren.21"/>), which are compared
with nonlinear finite element analysis (NFEA). As shown in
Fig. <xref ref-type="fig" rid="Ch1.F5"/>, the function <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mi>L</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is yielded as:
            <disp-formula id="Ch1.E16" content-type="numbered"><mml:math display="block"><mml:mrow><?xmltex \hack{\hbox\bgroup\fontsize{9}{9}\selectfont$\displaystyle}?><mml:msub><mml:mi>F</mml:mi><mml:mi>L</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>-</mml:mo><mml:mn>6.8286</mml:mn><mml:msup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:mn>99.9394</mml:mn><mml:msup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>-</mml:mo><mml:mn>345.6224</mml:mn><mml:mi>x</mml:mi><mml:mo>-</mml:mo><mml:mn>14.322</mml:mn></mml:mrow><mml:mrow><mml:msup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>-</mml:mo><mml:mn>2.0921</mml:mn><mml:mi>x</mml:mi><mml:mo>-</mml:mo><mml:mn>77.2396</mml:mn></mml:mrow></mml:mfrac></mml:mstyle><?xmltex \hack{$\egroup}?></mml:mrow></mml:math></disp-formula></p>
      <p>Figure <xref ref-type="fig" rid="Ch1.F5"/> and Eq. (<xref ref-type="disp-formula" rid="Ch1.E16"/>) show that,
the tri-root bistable function (Eq. <xref ref-type="disp-formula" rid="Ch1.E8"/>) can capture the
complete kinetostatic behaviors (including reverse behavior and post-bistable
behavior) of the classic fully-compliant bistable mechanism with fewer
parameters. The accuracy of the function can be improved when the
kinetostatic behaviors don't include the reverse and post-bistable behaviors.
Fitting through the origin may reduce the accuracy of the fitting
results <xref ref-type="bibr" rid="bib1.bibx9" id="paren.22"/>, so we chose (<inline-formula><mml:math display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>1,0) as the initial positions of
the bistable curves to improve the fitting quality. The fitting results then
were translated along the <inline-formula><mml:math display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> axis so that they pass through the origin for
the purpose of comparing them to the NFEA and experimental results.</p>
      <p>To examine the accuracy of the NFEA, a prototype of the mechanism was
fabricated and measured, as shown in Fig. <xref ref-type="fig" rid="Ch1.F6"/>. The measured
results are also plotted in Fig. <xref ref-type="fig" rid="Ch1.F5"/>. The measured
three equilibrium positions are in good agreement with the FEA results. The
measured two critical forces (the minimum forces required to transit full
compliant bistable mechanism between its two stable positions) are slightly
smaller than the NFEA predictions, which may be attributed to the machining
errors of the prototype.</p>
</sec>
<sec id="Ch1.S3.SS2">
  <title>Young bistable mechanisms</title>
      <p>With two articulated joints, the Young bistable
mechanisms <xref ref-type="bibr" rid="bib1.bibx17" id="paren.23"/> have double links: one of the links rigid (the
ground link) and the other contains two flexible segments.
Figure <xref ref-type="fig" rid="Ch1.F7"/> shows the configuration of a Young bistable
mechanism, which has two compliant links connected to the same coupler and
the substrate. The design parameters are listed in
Table <xref ref-type="table" rid="Ch1.T2"/>.</p>
      <p>Then, we use the tri-root bistable function (Eq. <xref ref-type="disp-formula" rid="Ch1.E8"/>) to
model its bistable kinetostatic behaviors and compare with the PRB method, as
shown in Fig. <xref ref-type="fig" rid="Ch1.F7"/>. The function <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mi>Y</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is
obtained as:
            <disp-formula id="Ch1.E17" content-type="numbered"><mml:math display="block"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mi>Y</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mn>0.03108</mml:mn><mml:msup><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:mo>-</mml:mo><mml:mn>2.282</mml:mn><mml:msup><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:mn>46.25</mml:mn><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>-</mml:mo><mml:mn>266</mml:mn></mml:mrow><mml:mrow><mml:msup><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>-</mml:mo><mml:mn>16.94</mml:mn><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>+</mml:mo><mml:mn>70.93</mml:mn></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></disp-formula>
          where, <inline-formula><mml:math display="inline"><mml:mi mathvariant="italic">θ</mml:mi></mml:math></inline-formula> is the PRBM angle of <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>.</p>
      <p>Figure <xref ref-type="fig" rid="Ch1.F7"/> shows that, the tri-root bistable function
(Eq. <xref ref-type="disp-formula" rid="Ch1.E8"/>) is capable of capturing the key features of the
kinetostatic behaviors of the Young mechanisms accurately with fewer
parameters.</p>
</sec>
<sec id="Ch1.S3.SS3">
  <title>Fully compliant tensural bistable mechanisms (FTBM)</title>
      <p>Figure <xref ref-type="fig" rid="Ch1.F8"/> shows the configuration of a fully compliant
tensural bistable mechanism (FTBM) <xref ref-type="bibr" rid="bib1.bibx28" id="paren.24"/>, which consists of at
least one primary segment which undergoes deformation and stores strain
energy, and subjected to tension or bending loads (linear bistable
micromechanisms that undergo tension loads, in addition to the bending loads
present, through their range of motion). The design parameters are listed in
Table <xref ref-type="table" rid="Ch1.T3"/>.</p>
      <p>Then, we use the tri-root bistable function (Eq. <xref ref-type="disp-formula" rid="Ch1.E8"/>) to
model its bistable kinetostatic behaviors and compare with the nonlinear
finite element analysis (NFEA), as shown in Fig. <xref ref-type="fig" rid="Ch1.F8"/>.
The function <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mi>T</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is
            <disp-formula id="Ch1.E18" content-type="numbered"><mml:math display="block"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mi>T</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>-</mml:mo><mml:mn>0.22</mml:mn><mml:msup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:mn>6.8124</mml:mn><mml:msup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>-</mml:mo><mml:mn>52.4386</mml:mn><mml:mi>x</mml:mi><mml:mo>+</mml:mo><mml:mn>2.3393</mml:mn></mml:mrow><mml:mrow><mml:msup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>-</mml:mo><mml:mn>35.7666</mml:mn><mml:mi>x</mml:mi><mml:mo>-</mml:mo><mml:mn>203.164</mml:mn></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></disp-formula></p>
      <p>As shown in Fig. <xref ref-type="fig" rid="Ch1.F8"/>, the tri-root bistable function
(Eq. <xref ref-type="disp-formula" rid="Ch1.E8"/>) is capable of capturing the key features of the
bistable kinetostatic behaviors of the fully compliant tensural bistable
mechanisms (FTBM) accurately with fewer parameters.</p>
      <p>From Figs. <xref ref-type="fig" rid="Ch1.F5"/>–<xref ref-type="fig" rid="Ch1.F8"/>, it is
evident that the tri-root bistable function (Eq. <xref ref-type="disp-formula" rid="Ch1.E8"/>)
represents the bistable kinetostatic behaviors easily and explicitly with
fewer parameters for different kinds of compliant bistable mechanisms.</p>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T4"><caption><p>Design parameters of the fully-compliant statically-balanced
mechanism. <inline-formula><mml:math display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula> is the out-of-plane thickness of the mechanism, <inline-formula><mml:math display="inline"><mml:mi>E</mml:mi></mml:math></inline-formula> is the
Young's modulus of polypropylene.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="4">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:thead>
       <oasis:row>  
         <oasis:entry colname="col1"/>  
         <oasis:entry colname="col2">Part A of</oasis:entry>  
         <oasis:entry colname="col3">Part B of</oasis:entry>  
         <oasis:entry colname="col4">Balancing</oasis:entry>
       </oasis:row>
       <oasis:row>  
         <oasis:entry colname="col1">Parameter</oasis:entry>  
         <oasis:entry colname="col2">Tristable</oasis:entry>  
         <oasis:entry colname="col3">Tristable</oasis:entry>  
         <oasis:entry colname="col4">Bistable</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">  
         <oasis:entry colname="col1"/>  
         <oasis:entry colname="col2">Mechanism</oasis:entry>  
         <oasis:entry colname="col3">Mechanism</oasis:entry>  
         <oasis:entry colname="col4">Mechanism</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>  
         <oasis:entry colname="col1"><inline-formula><mml:math display="inline"><mml:mi>E</mml:mi></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col2">1.4 <inline-formula><mml:math display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> <inline-formula><mml:math display="inline"><mml:mrow><mml:msup><mml:mn>10</mml:mn><mml:mn mathvariant="normal">9</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> Pa</oasis:entry>  
         <oasis:entry colname="col3">1.4 <inline-formula><mml:math display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> <inline-formula><mml:math display="inline"><mml:mrow><mml:msup><mml:mn>10</mml:mn><mml:mn mathvariant="normal">9</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> Pa</oasis:entry>  
         <oasis:entry colname="col4">1.4 <inline-formula><mml:math display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> <inline-formula><mml:math display="inline"><mml:mrow><mml:msup><mml:mn>10</mml:mn><mml:mn mathvariant="normal">9</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> Pa</oasis:entry>
       </oasis:row>
       <oasis:row>  
         <oasis:entry colname="col1"><inline-formula><mml:math display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col2">6 mm</oasis:entry>  
         <oasis:entry colname="col3">6 mm</oasis:entry>  
         <oasis:entry colname="col4">6 mm</oasis:entry>
       </oasis:row>
       <oasis:row>  
         <oasis:entry colname="col1"><inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col2">12 mm</oasis:entry>  
         <oasis:entry colname="col3">8 mm</oasis:entry>  
         <oasis:entry colname="col4">7.95 mm</oasis:entry>
       </oasis:row>
       <oasis:row>  
         <oasis:entry colname="col1"><inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col2">0<inline-formula><mml:math display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col3">0<inline-formula><mml:math display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col4">0<inline-formula><mml:math display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>  
         <oasis:entry colname="col1"><inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col2">0.6 mm</oasis:entry>  
         <oasis:entry colname="col3">0.8 mm</oasis:entry>  
         <oasis:entry colname="col4">0.8 mm</oasis:entry>
       </oasis:row>
       <oasis:row>  
         <oasis:entry colname="col1"><inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col2">24 mm</oasis:entry>  
         <oasis:entry colname="col3">20 mm</oasis:entry>  
         <oasis:entry colname="col4">38.6 mm</oasis:entry>
       </oasis:row>
       <oasis:row>  
         <oasis:entry colname="col1"><inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col2">12<inline-formula><mml:math display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col3">12<inline-formula><mml:math display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col4">12.2<inline-formula><mml:math display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>  
         <oasis:entry colname="col1"><inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col2">4 mm</oasis:entry>  
         <oasis:entry colname="col3">4 mm</oasis:entry>  
         <oasis:entry colname="col4">3 mm</oasis:entry>
       </oasis:row>
       <oasis:row>  
         <oasis:entry colname="col1"><inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col2">12 mm</oasis:entry>  
         <oasis:entry colname="col3">8 mm</oasis:entry>  
         <oasis:entry colname="col4">1.1 mm</oasis:entry>
       </oasis:row>
       <oasis:row>  
         <oasis:entry colname="col1"><inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col2">0<inline-formula><mml:math display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col3">0<inline-formula><mml:math display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col4">0<inline-formula><mml:math display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>  
         <oasis:entry colname="col1"><inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col2">0.6 mm</oasis:entry>  
         <oasis:entry colname="col3">0.8 mm</oasis:entry>  
         <oasis:entry colname="col4">0.8 mm</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

</sec>
</sec>
<sec id="Ch1.S4">
  <title>Regression analysis of the classic fully-compliant bistable mechanism</title>
      <p>In this section, with the help of a mathematical optimization and analysis
software called 1stOpt, we make the regression analysis for the classic
fully-compliant bistable mechanism shown in Fig. <xref ref-type="fig" rid="Ch1.F1"/> (its
design relies heavily on NFEA because there is no appropriate model for this
kind of bistable mechanism). The regression analysis can obtain expressions
that explicitly express the relationships between the design parameters and
the key performances of bistable designs in the form of polynomials.</p>
      <p>As shown in Fig. <xref ref-type="fig" rid="Ch1.F1"/>, the classic fully-compliant bistable
mechanism has six main design parameters (<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>,
<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>). Given a group of design parameters, to model its
bistable kinetostatic behaviors with the tri-root bistable function
(Eq. <xref ref-type="disp-formula" rid="Ch1.E8"/>), we have to find out the relationships among
the five key points and design parameters. Here, we propose six closed-form
equations to describe the relationships. Here <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is expressed as:

              <disp-formula specific-use="align" content-type="numbered"><mml:math display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msubsup><mml:mi>L</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msubsup><mml:mi>L</mml:mi><mml:mn mathvariant="normal">3</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msubsup><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msubsup><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msubsup></mml:mrow></mml:mtd></mml:mtr><mml:mlabeledtr id="Ch1.E19"><mml:mtd/><mml:mtd/><mml:mtd><mml:mrow><mml:mo>+</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:munderover><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mn mathvariant="normal">1</mml:mn></mml:munderover><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:munderover><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>l</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mn mathvariant="normal">1</mml:mn></mml:munderover><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mn mathvariant="normal">1</mml:mn></mml:munderover><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mn mathvariant="normal">1</mml:mn></mml:munderover><mml:msub><mml:mi>g</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi><mml:mi>k</mml:mi><mml:mi>l</mml:mi><mml:mi>m</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:msubsup><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mi>i</mml:mi></mml:msubsup><mml:msubsup><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mi>j</mml:mi></mml:msubsup><mml:msubsup><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn><mml:mi>k</mml:mi></mml:msubsup><mml:msubsup><mml:mi>L</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mi>l</mml:mi></mml:msubsup><mml:msubsup><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mi>m</mml:mi></mml:msubsup><mml:msubsup><mml:mi>L</mml:mi><mml:mn mathvariant="normal">3</mml:mn><mml:mi>n</mml:mi></mml:msubsup></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          where <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>g</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi><mml:mi>k</mml:mi><mml:mi>l</mml:mi><mml:mi>m</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> are the unknown
coefficients of all the terms in Eq. (<xref ref-type="disp-formula" rid="Ch1.E19"/>), which can be obtained by
1stOpt, which is introduced in Appendix A.</p>
      <p>Similarly, the key points <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math display="inline"><mml:mrow><mml:mi>F</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math display="inline"><mml:mrow><mml:mi>F</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> can be
given as

              <disp-formula specific-use="align" content-type="numbered"><mml:math display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:msubsup><mml:mi>L</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:msubsup><mml:mi>L</mml:mi><mml:mn mathvariant="normal">3</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:msubsup><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:msubsup><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:mtd></mml:mtr><mml:mlabeledtr id="Ch1.E20"><mml:mtd/><mml:mtd/><mml:mtd><mml:mrow><mml:mo>+</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mn mathvariant="normal">1</mml:mn></mml:munderover><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mn mathvariant="normal">1</mml:mn></mml:munderover><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mn mathvariant="normal">1</mml:mn></mml:munderover><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>l</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:munderover><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mn mathvariant="normal">1</mml:mn></mml:munderover><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:munderover><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi><mml:mi>k</mml:mi><mml:mi>l</mml:mi><mml:mi>m</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:msubsup><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mi>i</mml:mi></mml:msubsup><mml:msubsup><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mi>j</mml:mi></mml:msubsup><mml:msubsup><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn><mml:mi>k</mml:mi></mml:msubsup><mml:msubsup><mml:mi>L</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mi>l</mml:mi></mml:msubsup><mml:msubsup><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mi>m</mml:mi></mml:msubsup><mml:msubsup><mml:mi>L</mml:mi><mml:mn mathvariant="normal">3</mml:mn><mml:mi>n</mml:mi></mml:msubsup></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub><mml:msubsup><mml:mi>L</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">4</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub><mml:msubsup><mml:mi>L</mml:mi><mml:mn mathvariant="normal">3</mml:mn><mml:mn mathvariant="normal">4</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub><mml:msubsup><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub><mml:msubsup><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:mtd></mml:mtr><mml:mlabeledtr id="Ch1.E21"><mml:mtd/><mml:mtd/><mml:mtd><mml:mrow><mml:mo>+</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mn mathvariant="normal">1</mml:mn></mml:munderover><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mn mathvariant="normal">1</mml:mn></mml:munderover><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mn mathvariant="normal">1</mml:mn></mml:munderover><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>l</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mn mathvariant="normal">3</mml:mn></mml:munderover><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mn mathvariant="normal">1</mml:mn></mml:munderover><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mn mathvariant="normal">3</mml:mn></mml:munderover><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi><mml:mi>k</mml:mi><mml:mi>l</mml:mi><mml:mi>m</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:msubsup><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mi>i</mml:mi></mml:msubsup><mml:msubsup><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mi>j</mml:mi></mml:msubsup><mml:msubsup><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn><mml:mi>k</mml:mi></mml:msubsup><mml:msubsup><mml:mi>L</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mi>l</mml:mi></mml:msubsup><mml:msubsup><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mi>m</mml:mi></mml:msubsup><mml:msubsup><mml:mi>L</mml:mi><mml:mn mathvariant="normal">3</mml:mn><mml:mi>n</mml:mi></mml:msubsup></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:msub><mml:msubsup><mml:mi>L</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">4</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:msub><mml:msubsup><mml:mi>L</mml:mi><mml:mn mathvariant="normal">3</mml:mn><mml:mn mathvariant="normal">4</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:msub><mml:msubsup><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:msub><mml:msubsup><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:mtd></mml:mtr><mml:mlabeledtr id="Ch1.E22"><mml:mtd/><mml:mtd/><mml:mtd><mml:mrow><mml:mo>+</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mn mathvariant="normal">1</mml:mn></mml:munderover><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mn mathvariant="normal">1</mml:mn></mml:munderover><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mn mathvariant="normal">1</mml:mn></mml:munderover><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>l</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mn mathvariant="normal">3</mml:mn></mml:munderover><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mn mathvariant="normal">1</mml:mn></mml:munderover><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mn mathvariant="normal">3</mml:mn></mml:munderover><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi><mml:mi>k</mml:mi><mml:mi>l</mml:mi><mml:mi>m</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:msubsup><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mi>i</mml:mi></mml:msubsup><mml:msubsup><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mi>j</mml:mi></mml:msubsup><mml:msubsup><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn><mml:mi>k</mml:mi></mml:msubsup><mml:msubsup><mml:mi>L</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mi>l</mml:mi></mml:msubsup><mml:msubsup><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mi>m</mml:mi></mml:msubsup><mml:msubsup><mml:mi>L</mml:mi><mml:mn mathvariant="normal">3</mml:mn><mml:mi>n</mml:mi></mml:msubsup></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mn>40</mml:mn></mml:msub><mml:msubsup><mml:mi>L</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mn>40</mml:mn></mml:msub><mml:msubsup><mml:mi>L</mml:mi><mml:mn mathvariant="normal">3</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn>40</mml:mn></mml:msub><mml:msubsup><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>d</mml:mi><mml:mn>40</mml:mn></mml:msub><mml:msubsup><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:mtd></mml:mtr><mml:mlabeledtr id="Ch1.E23"><mml:mtd/><mml:mtd/><mml:mtd><mml:mrow><mml:mo>+</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mn mathvariant="normal">1</mml:mn></mml:munderover><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mn mathvariant="normal">1</mml:mn></mml:munderover><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mn mathvariant="normal">1</mml:mn></mml:munderover><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>l</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:munderover><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mn mathvariant="normal">1</mml:mn></mml:munderover><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:munderover><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi><mml:mi>k</mml:mi><mml:mi>l</mml:mi><mml:mi>m</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:msubsup><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mi>i</mml:mi></mml:msubsup><mml:msubsup><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mi>j</mml:mi></mml:msubsup><mml:msubsup><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn><mml:mi>k</mml:mi></mml:msubsup><mml:msubsup><mml:mi>L</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mi>l</mml:mi></mml:msubsup><mml:msubsup><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mi>m</mml:mi></mml:msubsup><mml:msubsup><mml:mi>L</mml:mi><mml:mn mathvariant="normal">3</mml:mn><mml:mi>n</mml:mi></mml:msubsup></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mn>50</mml:mn></mml:msub><mml:msubsup><mml:mi>L</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mn>50</mml:mn></mml:msub><mml:msubsup><mml:mi>L</mml:mi><mml:mn mathvariant="normal">3</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn>50</mml:mn></mml:msub><mml:msubsup><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>d</mml:mi><mml:mn>50</mml:mn></mml:msub><mml:msubsup><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msubsup></mml:mrow></mml:mtd></mml:mtr><mml:mlabeledtr id="Ch1.E24"><mml:mtd/><mml:mtd/><mml:mtd><mml:mrow><mml:mo>+</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:munderover><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mn mathvariant="normal">1</mml:mn></mml:munderover><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:munderover><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>l</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:munderover><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mn mathvariant="normal">1</mml:mn></mml:munderover><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:munderover><mml:msub><mml:mi>q</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi><mml:mi>k</mml:mi><mml:mi>l</mml:mi><mml:mi>m</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:msubsup><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mi>i</mml:mi></mml:msubsup><mml:msubsup><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mi>j</mml:mi></mml:msubsup><mml:msubsup><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn><mml:mi>k</mml:mi></mml:msubsup><mml:msubsup><mml:mi>L</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mi>l</mml:mi></mml:msubsup><mml:msubsup><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mi>m</mml:mi></mml:msubsup><mml:msubsup><mml:mi>L</mml:mi><mml:mn mathvariant="normal">3</mml:mn><mml:mi>n</mml:mi></mml:msubsup></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          respectively.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F12"><caption><p>Force-displacement
characteristics of the compliant tristable mechanism and a supposed ideal balancing bistable mechanism.</p></caption>
        <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://ms.copernicus.org/articles/5/67/2014/ms-5-67-2014-f12.pdf"/>

      </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F13"><caption><p>Force-displacement
characteristics of the fully-compliant statically balanced mechanism.</p></caption>
        <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://ms.copernicus.org/articles/5/67/2014/ms-5-67-2014-f13.pdf"/>

      </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F14"><caption><p>The fitting curve of Eq. (<xref ref-type="disp-formula" rid="Ch1.E19"/>) (<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>).</p></caption>
        <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://ms.copernicus.org/articles/5/67/2014/ms-5-67-2014-f14.pdf"/>

      </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F15"><caption><p>The fitting curve of Eq. (<xref ref-type="disp-formula" rid="Ch1.E20"/>) (<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>).</p></caption>
        <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://ms.copernicus.org/articles/5/67/2014/ms-5-67-2014-f15.pdf"/>

      </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F16"><caption><p>The fitting curve of Eq. (<xref ref-type="disp-formula" rid="Ch1.E21"/>) (<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>).</p></caption>
        <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://ms.copernicus.org/articles/5/67/2014/ms-5-67-2014-f16.pdf"/>

      </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F17"><caption><p>The fitting curve of Eq. (<xref ref-type="disp-formula" rid="Ch1.E22"/>) (<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>).</p></caption>
        <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://ms.copernicus.org/articles/5/67/2014/ms-5-67-2014-f17.pdf"/>

      </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F18"><caption><p>The fitting curve of Eq. (<xref ref-type="disp-formula" rid="Ch1.E23"/>) (<inline-formula><mml:math display="inline"><mml:mrow><mml:mi>F</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>).</p></caption>
        <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://ms.copernicus.org/articles/5/67/2014/ms-5-67-2014-f18.pdf"/>

      </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F19"><caption><p>The fitting curve of Eq. (<xref ref-type="disp-formula" rid="Ch1.E24"/>) (<inline-formula><mml:math display="inline"><mml:mrow><mml:mi>F</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>).</p></caption>
        <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://ms.copernicus.org/articles/5/67/2014/ms-5-67-2014-f19.pdf"/>

      </fig>

      <p>Four hundred fifteen classic fully-compliant bistable mechanism designs were
analyzed by NFEA in order to achieve the five key points for nonlinear
regression. The scopes of the geometric parameters of the designs are:
4 mm <inline-formula><mml:math display="inline"><mml:mo>≤</mml:mo></mml:math></inline-formula> <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math display="inline"><mml:mo>≤</mml:mo></mml:math></inline-formula> 16 mm, 15 mm <inline-formula><mml:math display="inline"><mml:mo>≤</mml:mo></mml:math></inline-formula> <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math display="inline"><mml:mo>≤</mml:mo></mml:math></inline-formula> 25 mm,
4 mm <inline-formula><mml:math display="inline"><mml:mo>≤</mml:mo></mml:math></inline-formula> <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math display="inline"><mml:mo>≤</mml:mo></mml:math></inline-formula> 16 mm,
0 <inline-formula><mml:math display="inline"><mml:mrow><mml:mo>≤</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>≤</mml:mo></mml:mrow></mml:math></inline-formula> 12<inline-formula><mml:math display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>, 7<inline-formula><mml:math display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula> <inline-formula><mml:math display="inline"><mml:mrow><mml:mo>≤</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>≤</mml:mo></mml:mrow></mml:math></inline-formula> 16<inline-formula><mml:math display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>,
and 0 <inline-formula><mml:math display="inline"><mml:mrow><mml:mo>≤</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>≤</mml:mo></mml:mrow></mml:math></inline-formula> 12<inline-formula><mml:math display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>. The FEA model of each design was meshed
with SOLID187 elements in ANSYS. A SOLID187 element is defined by ten nodes,
each of which has three degrees of freedom. The model was meshed
automatically by ANSYS. To ensure the accuracy of the FEA results, the mesh
of each model was refined in the compliant segments so that no less than four
elements were generated across the thinnest part, as shown in Fig. 9. Each
model was fixed on the both ends of the compliant limb, loaded with a
displacement on the shuttle, and the geometric nonlinearity option was turned
on (Command “NLGEOM, ON”). When the solution was done, the corresponding
force-displacement behaviors were recorded, which were then used to obtain
the five key points.</p>
      <p>Equations (<xref ref-type="disp-formula" rid="Ch1.E19"/>)–(<xref ref-type="disp-formula" rid="Ch1.E24"/>) were obtained by 1stOpt through fitting
the FEA results of 415 designs. These equations explicitly express the
relationships between the design parameters and the key performances of
bistable designs in the form of polynomials, thus can serve as a mathematical
model for this kind of bistable mechanism. The regression results are
presented in Figs. <xref ref-type="fig" rid="Ch1.F14"/>–<xref ref-type="fig" rid="Ch1.F19"/> in Appendix B,
and greatly simplify the design of future mechanisms of the classic
fully-compliant bistable mechanism.</p>
      <p>Regressing through the origin may ruin the accuracy of the fitting
results <xref ref-type="bibr" rid="bib1.bibx9" id="paren.25"/>. To avoid this problem, we chose (<inline-formula><mml:math display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>1, 0) as the
initial positions of the bistable curves in this paper. Once the kinetostatic
behavior curve is determined, we translate the whole curve to the right of
one unit (i.e. put the initial position of the curve at (0,0)).</p>
      <p>Given the design parameters listed in Table <xref ref-type="table" rid="Ch1.T1"/>, then
the five key points of the bistable kinetostatic behavior curve can be
calculated with the six closed-form equations
(Eqs. <xref ref-type="disp-formula" rid="Ch1.E19"/>–<xref ref-type="disp-formula" rid="Ch1.E23"/>). Thus the tri-root bistable function
can be determined, which is plotted in Fig. <xref ref-type="fig" rid="Ch1.F10"/> and
expressed as:

              <disp-formula specific-use="align" content-type="numbered"><mml:math display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mlabeledtr id="Ch1.E25"><mml:mtd/><mml:mtd/><mml:mtd><mml:mfrac><mml:mrow><mml:mo>-</mml:mo><mml:mn>11.0208</mml:mn><mml:msup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:mn>129.1472</mml:mn><mml:msup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>-</mml:mo><mml:mn>276.8704</mml:mn><mml:mi>x</mml:mi><mml:mo>-</mml:mo><mml:mn>417.0385</mml:mn></mml:mrow><mml:mrow><mml:msup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:mn>5.4928</mml:mn><mml:mi>x</mml:mi><mml:mo>-</mml:mo><mml:mn>134.5362</mml:mn></mml:mrow></mml:mfrac></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          where <inline-formula><mml:math display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> is the travel displacement of the shuttle from its initial
equilibrium position. The total strain energy stored in the whole bistable
mechanism at any position is given as:

              <disp-formula specific-use="align" content-type="numbered"><mml:math display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mi>V</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>x</mml:mi></mml:munderover><mml:mfrac><mml:mrow><mml:mo>-</mml:mo><mml:mn>11.0208</mml:mn><mml:msup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:mn>129.1472</mml:mn><mml:msup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>-</mml:mo><mml:mn>276.8704</mml:mn><mml:mi>x</mml:mi><mml:mo>-</mml:mo><mml:mn>417.0385</mml:mn></mml:mrow><mml:mrow><mml:msup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:mn>5.4928</mml:mn><mml:mi>x</mml:mi><mml:mo>-</mml:mo><mml:mn>134.5362</mml:mn></mml:mrow></mml:mfrac></mml:mrow></mml:mtd></mml:mtr><mml:mlabeledtr id="Ch1.E26"><mml:mtd/><mml:mtd/><mml:mtd><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>x</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>≤</mml:mo><mml:mi>x</mml:mi><mml:mo>≤</mml:mo><mml:mn>7.985</mml:mn></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula></p>
      <p>where, <inline-formula><mml:math display="inline"><mml:mrow><mml:mi>x</mml:mi><mml:mo>=</mml:mo><mml:mn>7.985</mml:mn></mml:mrow></mml:math></inline-formula> is the second stable equilibrium position. The curve of
strain energy is plotted compared with nonlinear finite element analysis
(NFEA) in Fig. <xref ref-type="fig" rid="Ch1.F10"/>. It is obvious that the errors are very
little and the tri-root bistable function can mathematically model the
classic fully-compliant bistable mechanism accurately. This may greatly
simplify the modeling of future mechanisms of this type.</p>
</sec>
<sec id="Ch1.S5">
  <title>Design of a fully-compliant statically-balanced mechanism</title>
      <p>In this section, to validate the regression results, we present a
fully-compliant statically-balanced mechanism combining three different
classic fully-compliant bistable mechanisms that can ideally provide zero
stiffness free motion. This mechanism has been proposed and studied by
<xref ref-type="bibr" rid="bib1.bibx4" id="normal.26"/>.</p>
      <p>As shown in Fig. <xref ref-type="fig" rid="Ch1.F11"/>, the fully-compliant
statically-balanced mechanism is designed with a specific tristable mechanism
(a) and a balancing bistable mechanism (b): the tristable mechanism consists
of two different compliant bistable mechanisms (i.e., Part A and Part B)
connected in series, as shown in Fig. <xref ref-type="fig" rid="Ch1.F11"/>(a). Its
design parameters are shown in Fig. <xref ref-type="fig" rid="Ch1.F1"/> and listed in
Table <xref ref-type="table" rid="Ch1.T4"/>. The force-displacement characteristics of the
tristable mechanism are achieved using nonlinear finite element analysis
(NFEA) and plotted in Fig. <xref ref-type="fig" rid="Ch1.F12"/>. To statically balance
the whole mechanism,  <xref ref-type="bibr" rid="bib1.bibx4" id="text.27"/> proposed a method that: first
supposes there exit an ideal balancing bistable mechanism which can
counterbalance the given tristable mechanism. Then we can obtain the
force-displacement characteristics of the supposed bistable mechanism and the
approximate statically-balanced domain (from <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, shown in
Fig. <xref ref-type="fig" rid="Ch1.F12"/>). Finally, a group of ideal design parameters
for the balancing bistable mechanism is found using a particle swarm
optimizer (PSO) <xref ref-type="bibr" rid="bib1.bibx7" id="paren.28"/> integrated with ANSYS.
Reference <xref ref-type="bibr" rid="bib1.bibx4" id="text.29"/> gives a detailed description for this process.</p>
      <p>To avoid the optimization process, we propose a straightforward method
combining the tri-root bistable function and regression analysis results
introduced above: First we suppose an ideal balancing bistable mechanism and
obtain its force-displacement characteristics as shown in
Fig. <xref ref-type="fig" rid="Ch1.F12"/>, then we get the five key points <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>,
<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn>10.93</mml:mn></mml:mrow></mml:math></inline-formula> mm, <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn>16.87</mml:mn></mml:mrow></mml:math></inline-formula> mm, <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn>14.5</mml:mn></mml:mrow></mml:math></inline-formula> mm and <inline-formula><mml:math display="inline"><mml:mrow><mml:mi>F</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn>4.7</mml:mn></mml:mrow></mml:math></inline-formula>. We assume
<inline-formula><mml:math display="inline"><mml:mrow><mml:mi>H</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:math></inline-formula> mm, <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn>0.8</mml:mn></mml:mrow></mml:math></inline-formula> mm and <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula> mm for the
balancing bistable mechanism, thus the unknown design parameters we want are
reduced to 4 (<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>). By solving the four
closed-form equations (Eqs. <xref ref-type="disp-formula" rid="Ch1.E19"/>, <xref ref-type="disp-formula" rid="Ch1.E20"/>, <xref ref-type="disp-formula" rid="Ch1.E22"/>
and <xref ref-type="disp-formula" rid="Ch1.E24"/>) simultaneously, the four design parameters can be
determined, which are listed in Table <xref ref-type="table" rid="Ch1.T4"/>.</p>
      <p>The force-displacement characteristics of the tristable mechanism, balancing
bistable mechanism and the balanced domain of the whole statically-balanced
mechanism are plotted in Fig. <xref ref-type="fig" rid="Ch1.F13"/>.</p>
      <p>Figure <xref ref-type="fig" rid="Ch1.F13"/> shows that the whole mechanism has
approximately balanced behavior during <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. Compared with the
optimized results obtained by  <xref ref-type="bibr" rid="bib1.bibx4" id="text.30"/>, the
statically-balanced behaviors achieved in this paper are accurate and
convenient. It indicates that this method can substitute the optimization
process in some respects. Meantime, it also validates the high accuracy of
the regression analysis made above.</p>
</sec>
<sec id="Ch1.S6" sec-type="conclusions">
  <title>Conclusions</title>
      <p>In this paper, we proposed a rational function called “tri-root bistable function” to describe the complete
bistable kinetostatic behaviors briefly and accurately with few parameters.
The tri-root bistable function has been shown to have a high precision by
three different kinds of compliant bistable mechanisms. Then, six closed-form
equations capturing the relationships among the five key points and design
parameters were proposed and obtained by a multi-variable nonlinear
regression analysis for the classic fully-compliant bistable mechanism. This
process was achieved by 1stOpt. Finally, a fully-compliant
statically-balanced mechanism consisting of three different classic
fully-compliant bistable mechanisms was presented and designed with the
proposed method to show the capability of the tri-root bistable function in
design and analysis of bistable mechanisms.</p>
      <p>It should be noted that, the tri-root bistable function and regression
analysis can also be employed in other types compliant bistable mechanisms
(such as the Young bistable mechanism and FTBM illustrated in this paper) for
modeling and design.</p><?xmltex \hack{\clearpage}?>
</sec>

      
      </body>
    <back><app-group><app id="App1.Ch1.S1">
  <title/>
      <p>1stOpt (First Optimization) is a set of integrated tools for mathematical
analysis and optimization software package. It is adept at nonlinear
regression, curve fitting and other nonlinear project problems. The nuclear
arithmetic is Universal Global Optimization (UGO). Its specialty is that, the
initial values of all the parameters are offered by 1stOpt randomly instead
of the users, as it is a difficulty for most of the people. Even though, the
globally-optimal solution can be found rapidly and precisely.</p>
      <p>In this paper, one of the difficulties is how to do the multi-variable
nonlinear regression rapidly and precisely, which are used to determine the
parameters in the six closed-form equations
(Eqs. <xref ref-type="disp-formula" rid="Ch1.E19"/>–<xref ref-type="disp-formula" rid="Ch1.E24"/>). In 1stOpt, there are about four
methods can do this, Liveners-Marquetry (LM), Quasi-Newton (BFGS), Simplex
Method (SM) and Differential Evolution (DE), they are all associated with UGO
to obtain the globally-optimal solution. As each method has its own merits
and drawbacks, we proposed to do the regression combining all the four
methods, which was proved precisely and efficiently.</p><?xmltex \hack{\newpage}?>
</app>

<app id="App1.Ch1.S2">
  <title/>
      <p>The fitting curves of the six closed-form equations
(Eqs. <xref ref-type="disp-formula" rid="Ch1.E19"/>–<xref ref-type="disp-formula" rid="Ch1.E24"/>), which are obtained by 1stOpt and shown
as following (Figs. <xref ref-type="fig" rid="Ch1.F14"/>–<xref ref-type="fig" rid="Ch1.F19"/>).</p><?xmltex \hack{\clearpage}?>
</app>
  </app-group><ack><title>Acknowledgements</title><p>The authors gratefully acknowledge the financial support from the National
Natural Science Foundation of China under Grant No. 51175396, the Specialized
Research Fund for the Doctoral Program of Higher Education of China under
Grant No. 20120203110015, and the Fundamental Research Funds for the Central
Universities under No. K5051204021.<?xmltex \hack{\newline}?><?xmltex \hack{\newline}?>
Edited by: G. Hao
Reviewed by: L. Howell and one anonymous referee</p></ack><ref-list>
    <title>References</title>

      <ref id="bib1.bibx1"><label>Andò et al.(2012)</label><mixed-citation>
Andò, B., Baglio, S., L'Episcopo, G., and Trigona, C.: Investigation on
mechanically bistable MEMS devices for energy harvesting from vibration,
J. Microelectromech. Syst.,  21(4): 779–790, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx2"><label>Charlot et al.(2008)</label><mixed-citation>
Charlot, B., Sun, W., Yamashita, K., Fujita, H., and Toshiyoshi, H.:
Bistable nanowire for micromechanical memory, J. Micromech. Microeng,
18, 045005, doi:10.1088/0960-1317/18/4/045005, 2008.</mixed-citation></ref>
      <ref id="bib1.bibx3"><label>Chen and Du(2013)</label><mixed-citation>
Chen, G. and Du, Y.: Double-Young tristable mechanisms, ASME J. Mechan.
Robot., 5, 011007, doi: 10.1115/1.4007941, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx4"><label>Chen and Zhang(2011)</label><mixed-citation>
Chen, G. and Zhang, S.: Fully-compliant statically-balanced mechanisms
without prestressing assembly: concepts and case studies, Mechan. Sci., 2,
169–174, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx5"><label>Chen et al.(2009a)</label><mixed-citation>
Chen, G., Aten, Q. T., Zirbel, S., Jensen, B. D., and Howell, L. L.: A
tristable mechanism configuration employing orthogonal compliant mechanisms,
ASME J. Mechan. Robot., 2, 014501, doi:10.1115/1.4000529, 2009a.</mixed-citation></ref>
      <ref id="bib1.bibx6"><label>Chen et al.(2009b)</label><mixed-citation>
Chen, G., Wilcox, D. L., and Howell, L. L.: Fully compliant double tensural
tristable micromechanisms (DTTM), J. Micromech. Microeng, 19, 025011,
doi:10.1088/0960-1317/19/2/025011, 2009b.</mixed-citation></ref>
      <ref id="bib1.bibx7"><label>Chen et al.(2011a)</label><mixed-citation>
Chen, G., Xiong, B., and Huang, X.: Finding the optimal characteristic
parameters for 3R pseudo-rigid-body model using an improved particle swarm
optimizer, Precis. Eng. , 35, 505–511, 2011a.</mixed-citation></ref>
      <ref id="bib1.bibx8"><label>Chen et al.(2011b)</label><mixed-citation>
Chen, G., Gou, Y., and Zhang, A.: Synthesis of compliant multistable
mechanisms through use of a single bistable mechanism, ASME J. Mechan.
Design, 133, 081007, doi:10.1115/1.4004543, 2011b.</mixed-citation></ref>
      <ref id="bib1.bibx9"><label>Eisenhauer(2003)</label><mixed-citation>
Eisenhauer, J. G.: Regression through the origin, Teaching Statist., 25,
76–80, 2003.</mixed-citation></ref>
      <ref id="bib1.bibx10"><label>Hafez et al.(2003)</label><mixed-citation>
Hafez, M., Lichter, M. D., and Dubowsky, S.: Optimized binary modular
reconfigurable robotic devices, IEEE/ASME TRANS. Mech., 8, 304–326, 2003.</mixed-citation></ref>
      <ref id="bib1.bibx11"><label>Halverson et al.(2010)</label><mixed-citation>
Halverson, P. A., Howell, L. L., and Magleby, S. P.: Tension-based
multi-stable compliant rolling-contact elements, Mech. Mach. Theory, 45,
147–156, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx12"><label>Hansen et al.(2007)</label><mixed-citation>Hansen, B. J., Carron, C. J., Jensen, B. D., Hawkins, A. R., and Schultz, S.
M.: Plastic latching accelerometer based on bistable compliant mechanisms,
Smart Mater. Struct., 16, 1967–1972, 2007.
 </mixed-citation></ref><?xmltex \hack{\newpage}?>
      <ref id="bib1.bibx13"><label>Hoffmann et al.(1999)</label><mixed-citation>
Hoffmann, M., Kopka, P., and Voges, E.: Bistable micromechanical fiber-optic
switches on silicon with thermal actuators, Sens. Actuators: A, 78, 28–35,
1999.</mixed-citation></ref>
      <ref id="bib1.bibx14"><label>Howell(2001)</label><mixed-citation>
Howell, L. L.: Compliant Mechanisms, Wiley, New York, 2001.</mixed-citation></ref>
      <ref id="bib1.bibx15"><label>Jensen and Howell(2003)</label><mixed-citation>
Jensen, B. D. and Howell, L. L.: Identification of compliant
pseudo-rigid-body mechanism configurations resulting in bistable behavior,
Trans. ASME, J. Mechan. Design, 125,  701–708, 2003.</mixed-citation></ref>
      <ref id="bib1.bibx16"><label>Jensen and Howell(2004)</label><mixed-citation>
Jensen, B. D. and Howell, L. L.: “Bistable configurations of compliant
mechanisms modeled using four links and translational joints, Trans. ASME,
J. Mechan. Design, 126, 657–666, 2004.</mixed-citation></ref>
      <ref id="bib1.bibx17"><label>Jensen et al.(1999)</label><mixed-citation>
Jensen, B. D., Howell, L. L., and Salmon L. G.: Design of two-link, in-plane,
bistable compliant micro-mechanisms, Trans. ASME, J. Mechan. Design, 121,
416–423, 1999.</mixed-citation></ref>
      <ref id="bib1.bibx18"><label>Jensen et al.(2001)</label><mixed-citation>
Jensen, B. D., Parkinson, M. B., Kurabayashi, K., Howell, L. L., and Baker,
M. S.: Design optimization of a fully-compliant bistable micro-mechanism,
Proc. ASME IMECE (New York, USA, 11–16 Nov. 2001),   2, 2931–2937,
2001.</mixed-citation></ref>
      <ref id="bib1.bibx19"><label>Masters and Howell(2003)</label><mixed-citation>
Masters, N. D. and Howell, L. L.: A self-retracting fully compliant bistable
micromechanism, J. Microelectromech. Syst., 12, 273–280, 2003.</mixed-citation></ref>
      <ref id="bib1.bibx20"><label>Oberhammer et al.(2006)</label><mixed-citation>
Oberhammer, J., Tang, M., Liu, A. Q., and Stemme, G.: Mechanically
tri-stable, true single-pole-double-throw (SPDT) switches, J. Micromech.
Microeng., 16, 2251–2258, 2006.</mixed-citation></ref>
      <ref id="bib1.bibx21"><label>Oh and Kota(2009)</label><mixed-citation>
Oh, Y. S. and Kota, S.: Synthesis of multistable equilibrium compliant
mechanisms using combinations of bistable mechanisms, Trans. ASME, J.
Mechan. Design, 131, 021002, doi:10.1115/1.3013316, 2009.</mixed-citation></ref>
      <ref id="bib1.bibx22"><label>Pendleton and Jensen(2007)</label><mixed-citation>
Pendleton, T. M. and Jensen, B. D.: Development of a tristable compliant
mechanism, Proc. 12TH IFToMM World Congress, A835, 2007.</mixed-citation></ref>
      <ref id="bib1.bibx23"><label>PuchetaMMT and Cardona(2010)</label><mixed-citation>
Pucheta, M. A. and Cardona, A.: Design of bistable compliant mechanisms using
precision-position and rigid-body replacement methods, Mech. Mach. Theory,
45,  304–326, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx24"><label>Sönmez and Tutum(2008)</label><mixed-citation>
Sönmez, Ü. and Tutum, C. C.: A compliant bistable mechanism design
incorporating elastica buckling beam theory and pseudo-rigid-body model,
Trans. ASME, J. Mechan. Design,   130,  042304, doi:10.1115/1.2839009, 2008.</mixed-citation></ref>
      <ref id="bib1.bibx25"><label>Su and McCarthy(2007)</label><mixed-citation>
Su, H. and McCarthy, J. M.: Synthesis of bistable compliant four-bar
mechanisms using polynomial homotopy, Trans. ASME, J. Mechan. Design, 129,
1094–1098, 2007.</mixed-citation></ref>
      <ref id="bib1.bibx26"><label>Tolou et al.(2011)</label><mixed-citation>
Tolou, M., Estevez, P., and Herder, J. L.: Collinear-type statically balanced
compliant micro mechanism (SB-CMM): experimental comparison between
pre-curved and straight beams, Proceedings of the ASME Design Engineering
Technical Conferences &amp; Computers and Information in Engineering Conference,
28–31 August 2011, Washington, DC, USA, DETC2011-47678, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx27"><label>Wang et al.(2009)</label><mixed-citation>
Wang, D.-A., Phama, H.-T., and Hsieh, Y.-H.: Dynamical switching of an
electromagnetically driven compliant bistable mechanism, Sensors and
Actuators A: Physical, 43, 143–151, 2009.</mixed-citation></ref>
      <ref id="bib1.bibx28"><label>Wilcox and Howell(2005)</label><mixed-citation>
Wilcox, D. L. and Howell, L. L.: Fully compliant tensural bistable
micromechanisms (FTBM), J. Microelectromech. Syst., 14, 1223–1235, 2005.</mixed-citation></ref>

  </ref-list><app-group content-type="float"><app><title/>

    </app></app-group></back>
    </article>
