<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xml:lang="en" article-type="research-article">
<front>
<journal-meta>
<journal-id journal-id-type="nlm-ta">Sensors</journal-id>
<journal-title>Sensors</journal-title>
<issn pub-type="epub">1424-8220</issn>
<publisher>
<publisher-name>Molecular Diversity Preservation International (MDPI)</publisher-name></publisher></journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3390/s90906764</article-id>
<article-id pub-id-type="publisher-id">sensors-09-06764</article-id>
<article-categories>
<subj-group>
<subject>Article</subject></subj-group></article-categories>
<title-group>
<article-title>A Geometric Modelling Approach to Determining the Best Sensing Coverage for 3-Dimensional Acoustic Target Tracking in Wireless Sensor Networks</article-title></title-group>
<contrib-group>
<contrib contrib-type="author">
<name><surname>Pashazadeh</surname><given-names>Saeid</given-names></name><xref ref-type="corresp" rid="c1-sensors-09-06764"><sup>*</sup></xref></contrib>
<contrib contrib-type="author">
<name><surname>Sharifi</surname><given-names>Mohsen</given-names></name></contrib>
<aff id="af1-sensors-09-06764">School of Computer Engineering, Iran University of Science and Technology, Tehran, Iran; E-Mail: <email>msharifi@iust.ac.ir</email></aff></contrib-group>
<author-notes>
<corresp id="c1-sensors-09-06764">
<label>*</label>Author to whom correspondence should be addressed; E-Mail: <email>pashazadeh@iust.ac.ir</email>; Tel.: +98-411-331 7709; Fax: +98-411-330 3701.</corresp></author-notes>
<pub-date pub-type="collection">
<year>2009</year></pub-date>
<pub-date pub-type="epub">
<day>27</day>
<month>8</month>
<year>2009</year></pub-date>
<volume>9</volume>
<issue>9</issue>
<fpage>6764</fpage>
<lpage>6794</lpage>
<history>
<date date-type="received">
<day>25</day>
<month>6</month>
<year>2009</year></date>
<date date-type="rev-recd">
<day>10</day>
<month>8</month>
<year>2009</year></date>
<date date-type="accepted">
<day>19</day>
<month>8</month>
<year>2009</year></date></history>
<permissions>
<copyright-statement>© 2009 by the authors; licensee MDPI, Basel, Switzerland</copyright-statement>
<copyright-year>2009</copyright-year>
<license>
<p>This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution license (http://creativecommons.org/licenses/by/3.0/).</p></license></permissions>
<abstract>
<p>Existing 3-dimensional acoustic target tracking methods that use wired/wireless networked sensor nodes to track targets based on four sensing coverage do not always compute the feasible spatio-temporal information of target objects. To investigate this discrepancy in a formal setting, we propose a geometric model of the target tracking problem alongside its equivalent geometric dual model that is easier to solve. We then study and prove some properties of dual model by exploiting its relationship with algebra. Based on these properties, we propose a four coverage axis line method based on four sensing coverage and prove that four sensing coverage always yields two dual correct answers; usually one of them is infeasible. By showing that the feasible answer can be only sometimes identified by using a simple time test method such as the one proposed by ourselves, we prove that four sensing coverage fails to always yield the feasible spatio-temporal information of a target object. We further prove that five sensing coverage always gives the feasible position of a target object under certain conditions that are discussed in this paper. We propose three extensions to four coverage axis line method, namely, five coverage extent point method, five coverage extended axis lines method, and five coverage redundant axis lines method. Computation and time complexities of all four proposed methods are equal in the worst cases as well as on average being equal to <italic>Θ</italic>(1) each. Proposed methods and proved facts about capabilities of sensing coverage degree in this paper can be used in all other methods of acoustic target tracking like Bayesian filtering methods.</p></abstract>
<kwd-group>
<kwd>wireless sensor networks</kwd>
<kwd>3-Dimensional acoustic target tracking</kwd>
<kwd>geometry and algebra</kwd>
<kwd>sensing coverage</kwd>
<kwd>square error</kwd></kwd-group></article-meta></front>
<body>
<sec sec-type="intro">
<label>1.</label>
<title>Introduction</title>
<p>3-dimensional acoustic target tracking is an extension of acoustic target tracking in 2-dimensional space in view of the fact that in real life applications we mostly deal with 3-dimensional target tracking. In target tracking temporal information of a target object in addition to its 3-dimensional spatial information must be computed. Target tracking in 3-dimensional space is a 4-dimensional problem and we consider time as the fourth dimension. The sensing information of each sensor node about a target object in its sensing coverage forms an equation. Simultaneous equations of target tracking are quadratic and non-linear therefore solving those using numerical methods is difficult, complex, and requires high computational resources that are generally constrained in the sensor nodes of wireless sensor networks (WSNs). In this paper we use geometry and algebra and exploit their relationship to model and prove some basic facts about 3-dimensional acoustic target tracking and propose new methods for computing the spatio-temporal information of a target object. Our proposed methods use linear simultaneous equations instead of quadratic equations and need less computational resources, making them more amenable to target tracking applications with timing constraints. We prove that four sensing coverage of a target object cannot always yield the correct spatio-temporal information of a target object and that this proven fact is quite independent of the kind of used target tracking method.</p>
<p>In this paper we show that simultaneous equations of four sensing coverage for a target object yield two different answers. Most of the times we can eliminate the infeasible answer by performing a simple proposed time test. We introduce a four coverage axis line method which works based on the four sensing coverage. We prove that the sensing information of five sensor nodes about a target object accurately determine the correct spatio-temporal information of the target object. To overcome this weakness, we propose to increase the sensing coverage to five sensing nodes and present three new methods as extensions to the four coverage axis line method. Five coverage extent point method uses the sensing information of five sensor nodes and by solving a set of four linear equations accurately determines the spatio-temporal information of a target object. Five coverage extended axis line method is based on the four coverage axis line method and if the sensing information of four sensor nodes about a target object does not satisfy conditions to remove the infeasible answer out of two answers of the set of its simultaneous linear equations, the sensing information of a fifth sensing node on the same target object is used to determine the correct spatio-temporal information of the target object. Our last proposed method called five coverage redundant axis line method is based on the five sensing coverage but uses the set of simultaneous equations of four sensing coverage in at least two different sets. This method deploys a customized version of formal majority voter among sensory nodes to compute the spatio-temporal information of a target object. The contributions of our paper are applicable to other methods of target tracking like Bayesian filtering, Kalman filtering [<xref ref-type="bibr" rid="b1-sensors-09-06764">1</xref>], and Particle filtering [<xref ref-type="bibr" rid="b2-sensors-09-06764">2</xref>]. All analytic discussions and presented algorithms in this paper are applicable to both wired and wireless platforms of sensor nodes. For the sake of brevity, simulations are only performed for a wireless sensor nodes platform. Proposed theorems and methods are equally applicable to time of flight radio positioning systems. In these systems beyond the acoustic signals we can use radio signals or other types of signals for tracking the target object. The main discussion of this paper is about the target localization in acoustic target tracking.</p>
<p>The rest of this paper is organized as follows. Section 2 presents related work in the area of 3-dimensional acoustic target tracking. Section 3 presents the basics of 3-dimensional acoustic target tracking and geometric representation of problem and its equivalent dual geometric problem that can be solved easier than the main problem. Section 4 discusses theoretically the special properties of dual representations of 3-dimensional acoustic target localization and introduces the theoretical basis for a method based on the four sensing coverage. Section 5 introduces a four coverage axis line method based on the theoretic background of Section 4 and analyses the simulation results of its application to a real life problem. Section 6 theoretically proves that five sensing coverage always guarantees to yield the correct answer. It also presents three extended methods based on the four coverage axis line method in Section 5, alongside the necessary theorems and proofs and simulation results in support of these methods. Section 7 concludes the paper and suggests some future work.</p></sec>
<sec>
<label>2.</label>
<title>Related Work</title>
<p>A considerable part of the literature on WSNs discusses the issues of sensor node localization and location tracking [<xref ref-type="bibr" rid="b3-sensors-09-06764">3</xref>,<xref ref-type="bibr" rid="b4-sensors-09-06764">4</xref>]. Some node localization approaches measure the time difference of RF signal propagations to compute the distance between sensor nodes. Other approaches use the signal strength to measure the distance between sensor nodes for sensor node localization [<xref ref-type="bibr" rid="b3-sensors-09-06764">3</xref>,<xref ref-type="bibr" rid="b4-sensors-09-06764">4</xref>]. Trilateration and multilateration techniques are used for sensor node localization [<xref ref-type="bibr" rid="b3-sensors-09-06764">3</xref>,<xref ref-type="bibr" rid="b4-sensors-09-06764">4</xref>]. Target localization using sound detection has similar simultaneous equations with sensor node localization; but target localization equations contain an extra temporal unknown variable that makes them different from sensor node localization. Wang <italic>et al</italic>. [<xref ref-type="bibr" rid="b5-sensors-09-06764">5</xref>] studied the basics of acoustic target tracking and showed the possibility of using this method to accurately track targets using WSNs. They used quality rank to target tracking result and quality-driven redundancy suppression and contention resolution to improve the information throughput. Gupta and Das [<xref ref-type="bibr" rid="b6-sensors-09-06764">6</xref>] discuss several factors that influence the accuracy of target tracking and their potential problems. The accuracy of their results is however greatly influenced by the number of location estimation samples. Their studies had higher error margin than it is possible to be applicable to real applications.</p>
<p>Brooks <italic>et al</italic>. [<xref ref-type="bibr" rid="b7-sensors-09-06764">7</xref>] studied the basics of tracking single and multiple targets that are sufficiently separated in space and/or time. They have used a technique called lateral inhibition to reduce the computational and network costs while maintaining an accurate tracking. Lin <italic>et al</italic>. [<xref ref-type="bibr" rid="b8-sensors-09-06764">8</xref>] formulated the object tracking problem as an optimization problem. They presented two message-pruning structures for tracking moving objects, taking into account the physical topology of the network to reflect the real communication costs [<xref ref-type="bibr" rid="b8-sensors-09-06764">8</xref>].</p>
<p>Ekman <italic>et al</italic>. [<xref ref-type="bibr" rid="b9-sensors-09-06764">9</xref>] used Bayesian framework for acoustic target tracking by developing particle filters that use data association techniques based on probabilistic data associations. Simultaneous localization, tracking and calibration based on Bayesian filter are studied in two and three dimensional indoor and outdoor spaces with accurate results [<xref ref-type="bibr" rid="b10-sensors-09-06764">10</xref>,<xref ref-type="bibr" rid="b11-sensors-09-06764">11</xref>]. Special types of Kalman filtering [<xref ref-type="bibr" rid="b12-sensors-09-06764">12</xref>] are used to overcome some of the problems of acoustic target tracking such as the problem of global time synchronization.</p>
<p>Using WSNs for real-time target tracking with guaranteed deadlines had been studied by He <italic>et al</italic>. [<xref ref-type="bibr" rid="b13-sensors-09-06764">13</xref>]. They studied relations between sensor density, velocity of a moving target and wake-up delay of sensor nodes under real-time constraints. Distributed data associations of sensors’ measurements are used in multiple targets tracking [<xref ref-type="bibr" rid="b14-sensors-09-06764">14</xref>]. Decentralized dynamic clustering for target tracking is an approach that is derived and evaluated by some researches [<xref ref-type="bibr" rid="b15-sensors-09-06764">15</xref>]. Using acoustic signal energy measurements of individual sensor nodes to estimate the locations of multiple acoustic sources is another approach that is used for target tracking [<xref ref-type="bibr" rid="b16-sensors-09-06764">16</xref>]. Studies show that the maximum likelihood acoustic source location estimation method compared to existing acoustic energy based source localization methods yields more accurate results and enhances the capability of multiple source localization.</p>
<p>Barsanti <italic>et al</italic>. [<xref ref-type="bibr" rid="b17-sensors-09-06764">17</xref>] studied the tracking of objects with constant velocity in uncertain locations, in addition to studying various scenarios related to locating sensor nodes. Good time synchronization and localization accuracy are reported as the essential prerequisites for accurate target tracking [<xref ref-type="bibr" rid="b18-sensors-09-06764">18</xref>]. Using measured time difference of arrival (TDOA) for a sensor array for joint estimation of source location and propagation speed is done using two different techniques [<xref ref-type="bibr" rid="b18-sensors-09-06764">18</xref>]. Dan <italic>et al</italic>. [<xref ref-type="bibr" rid="b19-sensors-09-06764">19</xref>] proposed collaborative signal processing (CSP) as a framework for tracking multiple targets in a distributed WSN. The key components include event detection, estimation and prediction of target location, and target classification. Chuang [<xref ref-type="bibr" rid="b20-sensors-09-06764">20</xref>] classified target tracking approaches from another viewpoint to three categories: tree-based, cluster-based, and prediction-based.</p>
<p>Combining geometry and algebra to represent the spatio-temporal information of target objects is a new idea. We had studied the geometric modeling of 2-dimensional acoustic target tracking using wireless sensor nodes and proved that three sensing coverage can only sometimes determine the correct spatio-temporal information of a target object in 2-dimensional acoustic target tracking. We proved that four sensing coverage is the best sensing coverage for 2-dimensional target tracking and proposed new geometric methods with low computational overhead [<xref ref-type="bibr" rid="b21-sensors-09-06764">21</xref>]. The current paper is the extension of our previous work [<xref ref-type="bibr" rid="b21-sensors-09-06764">21</xref>] on 3-dimensional acoustic target tracking.</p></sec>
<sec>
<label>3.</label>
<title>Basics of 3-Dimensional Acoustic Target Tracking</title>
<sec>
<label>3.1.</label>
<title>3-Dimensional Acoustic Target Localization Model</title>
<p>In this paper we have ignored the signal processing aspects of acoustic target tracking and assumed that the sound waves of a target object is detected and differentiated from other environmental sounds by an appropriate signal processing method. We have also ignored the environmental phenomena that may affect the broadcasting of sound waves in 3-dimensional space and the reflections of sound waves when they meet the ground surface. Furthermore, we have assumed that every sensor node is equipped with a microphone for sensing sound waves, and localization and time synchronization of all sensor nodes are done with high accuracy.</p>
<p>When a target object in an unknown location (<italic>x</italic><sub>0</sub>, <italic>y</italic><sub>0</sub>, <italic>z</italic><sub>0</sub>) generates sound waves at time <italic>t</italic><sub>0</sub>, its sound waves broadcast in a spherical form in 3-dimensional space and reaches to each sensor node in the field after some time delay that directly depends on the Euclidian distance of sensor nodes from the target object. <xref ref-type="fig" rid="f1-sensors-09-06764">Figure 1</xref> shows the basic schema of acoustic target localization in 3-dimensional space by sensing sound waves of a moving target object. When a sensor node <italic>P<sub>i</sub></italic> senses a sound wave and detects that this sound belongs to a target object of interest, it generates a record consisting of four fields in the form of (<italic>x<sub>i</sub></italic>, <italic>y<sub>i</sub></italic>, <italic>z<sub>i</sub></italic>, <italic>t<sub>i</sub></italic>). The first three fields represent the 3-dimensional coordinates of the sensing node and the fourth field represents the time at which this mote has sensed the sound of the target object. Each mote broadcasts this record to its neighboring motes in its communication range. The goal is to cooperatively compute the four unknown variables (<italic>x</italic><sub>0</sub>, <italic>y</italic><sub>0</sub>, <italic>z</italic><sub>0</sub>, <italic>t</italic><sub>0</sub>) that represent the spatio-temporal information of target object in a distributed way. This information implies that the target object has generated a sound at time <italic>t</italic><sub>0</sub> in position (<italic>x</italic><sub>0</sub>, <italic>y</italic><sub>0</sub>, <italic>z</italic><sub>0</sub>) that has been detected by motes after some delay. To compute these four unknown variables, we need the sensing information of at least four sensor nodes to create simultaneous equations that contain at least four equations.</p>
<p>Let us assume that sound waves propagate with constant speed of v = 344.0 m/s. Based on simple formulas of physics for displacement with constant velocity Δ<italic>x</italic> = <italic>ν·Δt</italic> relation, the distance Δ<italic>x</italic> of a sensor node from a target object is equal to sound propagation speed (<italic>v</italic>) multiplied by the time delay (Δ<italic>t</italic>). Time delay is equal to the difference between the sensing sounds of the target object by a sensor node and the sound generation time of the target object. The sensing information of four sensor nodes gives us the simultaneous equations of target localization as follows:
<disp-formula id="FD1">
<label>(1)</label>
<mml:math display="block">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi></mml:mrow>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>y</mml:mi></mml:mrow>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>z</mml:mi>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>z</mml:mi></mml:mrow>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi></mml:mrow>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mi>t</mml:mi></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo> </mml:mo>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi></mml:mrow>
<mml:mn>2</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>y</mml:mi></mml:mrow>
<mml:mn>2</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>z</mml:mi>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>z</mml:mi></mml:mrow>
<mml:mn>2</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi></mml:mrow>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mi>t</mml:mi></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo> </mml:mo>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi></mml:mrow>
<mml:mn>3</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>y</mml:mi></mml:mrow>
<mml:mn>3</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>z</mml:mi>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>z</mml:mi></mml:mrow>
<mml:mn>3</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi></mml:mrow>
<mml:mn>3</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mi>t</mml:mi></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo> </mml:mo>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi></mml:mrow>
<mml:mn>4</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>y</mml:mi></mml:mrow>
<mml:mn>4</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>z</mml:mi>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>z</mml:mi></mml:mrow>
<mml:mn>4</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi></mml:mrow>
<mml:mn>4</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mi>t</mml:mi></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo> </mml:mo>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mrow></mml:mrow></mml:math></disp-formula></p>
<p>All <xref ref-type="disp-formula" rid="FD1">equations in (1)</xref> are degree two. Solving this set of simultaneous equations using iterative numerical methods like Newton method is computationally intensive. We use geometric modeling to find an equivalent set of simultaneous equations that can be solved with less computation.</p></sec>
<sec>
<label>3.2.</label>
<title>Geometric Representation of 3-Dimensional Acoustic Target Localization</title>
<p>The general equation of a right spherical double hypercone (spherical cone) in 4-dimensional space whose apex point has (<italic>x</italic><sub>0</sub>, <italic>y</italic><sub>0</sub>, <italic>z</italic><sub>0</sub>, <italic>t</italic><sub>0</sub>) coordinates is as follows [<xref ref-type="bibr" rid="b22-sensors-09-06764">22</xref>]:
<disp-formula id="FD2">
<label>(2)</label>
<mml:math display="block">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>X</mml:mi>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi></mml:mrow>
<mml:mn>0</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>Y</mml:mi>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>y</mml:mi></mml:mrow>
<mml:mn>0</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>Z</mml:mi>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>z</mml:mi></mml:mrow>
<mml:mn>0</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mi>a</mml:mi>
<mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:mfrac>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi></mml:mrow>
<mml:mn>0</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mi>c</mml:mi>
<mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mrow></mml:math></disp-formula></p>
<p>Capital letters <italic>X</italic>, <italic>Y</italic>, <italic>Z</italic>, and <italic>T</italic> in this equation represent free variables. One famous method for visualizing the shape of a 4-dimensional object is to map it to a 3-dimensional space. In this paper we consider the fourth dimension as time and keep it fixed and draw the 3-dimensional shape of the object at fixed points in time. If we serialize the different 3-dimensional images of the object in a time period, we can imagine the 4-dimensional shape of the object [<xref ref-type="bibr" rid="b23-sensors-09-06764">23</xref>].</p>
<p>If the <italic>T</italic> coordinate of the equation of the right spherical double hypercone in <xref ref-type="disp-formula" rid="FD2">Equation (2)</xref> is interpreted as time, then the shape of it will be like the sphere at different points in time. <xref ref-type="fig" rid="f2-sensors-09-06764">Figure 2</xref> shows the 3-dimensional spatial shape of a 4-dimensional unlimited right spherical double hypercone of degree two <xref ref-type="disp-formula" rid="FD2">Equation (2)</xref> at five different points in temporal dimension. The 4-dimensional apex point of this cone is (<italic>x</italic><sub>0</sub>, <italic>y</italic><sub>0</sub>, <italic>z</italic><sub>0</sub>, <italic>t</italic><sub>0</sub>) point. Shape grows in spherical form centered at the apex point with the ratio of <italic>a</italic>/<italic>c</italic> with respect to the fourth (time) dimension.</p>
<p>When time increases (up nappe) or decreases (down nappe) relative to <italic>t</italic><sub>0</sub>, the 3-dimensional shape of <xref ref-type="disp-formula" rid="FD2">Equation (2)</xref> becomes an increasing radius sphere as it is shown in <xref ref-type="fig" rid="f2-sensors-09-06764">Figure 2</xref>. The upper nappe is called <italic>the future hypercone</italic> and the lower nappe is called <italic>the past hypercone.</italic> <xref ref-type="disp-formula" rid="FD2">Equation (2)</xref> can be converted to the equation of sound propagation in 3-dimensional space with respect to time by assuming <italic>a</italic> = <italic>v</italic> = 344.0 (m/s) and <italic>c</italic> = 1 making it in the form of equations in <xref ref-type="disp-formula" rid="FD1">Equation (1)</xref>.</p>
<p>By looking at simultaneous equations in <xref ref-type="disp-formula" rid="FD1">Equation (1)</xref> we can assume that the sensing information of each sensor node <italic>P<sub>i</sub></italic>(<italic>x<sub>i</sub></italic>, <italic>y<sub>i</sub></italic>, <italic>z<sub>i</sub></italic>, <italic>t<sub>i</sub></italic>) is a 4-dimensional point from surface of up nappe of double hypercone defined in <xref ref-type="disp-formula" rid="FD2">Equation (2)</xref>. If we substitute the coordinates of each sensing node in <xref ref-type="disp-formula" rid="FD2">Equation (2)</xref>, we derive the simultaneous equations of <xref ref-type="disp-formula" rid="FD1">Equation (1)</xref>. Therefore, the geometric representation of the target localization problem can be stated as: <italic>finding the four dimensional coordinates of the apex point</italic> (<italic>x</italic>, <italic>y</italic>, <italic>z</italic>, <italic>t</italic>). <italic>of the right spherical double hypercone using four known points P<sub>i</sub> on the surface of the up nappe.</italic> Because sound can be sensed only after its production, the sensing information of sensor nodes are related to the up nappe.</p></sec>
<sec>
<label>3.3.</label>
<title>Dual Geometric Representation of Acoustic Target Localization</title>
<p>We represented the 3-dimensional acoustic target localization problem as a geometric problem in previous section and now we want to present an equivalent dual representation of this problem from another viewpoint. Answers of these two dual interpretations are the same because both of them use the same set of <xref ref-type="disp-formula" rid="FD1">Equation (1)</xref>. Solving dual geometric representation of the problem is easier and more straightforward than that in the general form.</p>
<p>Each equation in simultaneous equations of <xref ref-type="disp-formula" rid="FD1">Equation (1)</xref> represents a sound propagation hypercone in 4-dimensional space whose apex point is <italic>P<sub>i</sub></italic> (<italic>x<sub>i</sub></italic>, <italic>y<sub>i</sub></italic>, <italic>z<sub>i</sub></italic>, <italic>t<sub>i</sub></italic>), where <italic>i</italic> = 1,2,3,4. So, the sensing information of each sensor node <italic>i</italic> is a 4-dimensional double hypercone whose apex point is the sensing information of that sensor node. The target localization problem can thus be redefined from this new viewpoint as: <italic>finding the 4-dimensional coordinates of the point</italic> (<italic>x</italic>, <italic>y</italic>, <italic>z</italic>, <italic>t</italic>) <italic>that lie on all 4-dimensional sound propagation double hypercones whose apex points are sensing nodes’ information.</italic> Hereafter in the paper we solve the dual representation of the 3-dimensional acoustic target localization problem.</p></sec></sec>
<sec>
<label>4.</label>
<title>Combined Algebraic and Geometric Solution to 3-Dimensional Acoustic Target Localization</title>
<sec>
<label>4.1.</label>
<title>Geometric Properties of Two Sensor Node’s Information</title>
<p><bold><italic>Definition 1.</italic></bold> Sensing information of each sensor node <italic>i</italic> represents a 4-dimensional right spherical double hypercone that we call it <italic>the sensing hypercone</italic>. We denote the sensing hypercone of a sensor node <italic>i</italic> by <italic>η<sub>i</sub></italic> and its equation as follows:
<disp-formula id="FD3">
<label>(3)</label>
<mml:math display="block">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>η</mml:mi></mml:mrow>
<mml:mi>i</mml:mi></mml:msub>
<mml:mo>:</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>z</mml:mi>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>i</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:mo>−</mml:mo>
<mml:mi>t</mml:mi></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo> </mml:mo>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow></mml:math></disp-formula><italic>Affine hyperplane</italic> or just <italic>hyperplane</italic> in 4-dimensional space (ℝ<sup>4</sup>) is a 3-dimensional subspace of ℝ<sup>4</sup> whose equation is as follows [<xref ref-type="bibr" rid="b24-sensors-09-06764">24</xref>]:
<disp-formula id="FD4">
<label>(4)</label>
<mml:math display="block">
<mml:mrow>
<mml:mi mathvariant="italic">Ax</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi mathvariant="italic">By</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi mathvariant="italic">Cz</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi mathvariant="italic">Dt</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>E</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow></mml:math></disp-formula>Hereafter in this paper, hyperplane is taken synonymous to hyperplane in 4-dimensional space.</p>
<p><bold><italic>Lemma 1.</italic></bold> The intersection of two different sensing hypercones resides on a hyperplane.</p>
<p><bold><italic>Proof.</italic></bold> If a point is a solution to both sensing hypercones (the intersection) then it is also a solution to any linear combinations of both sensing hypercones’ equations. By subtracting the sensing hypercone of a sensor node <italic>j</italic> from the sensing hypercone of a sensor node <italic>i</italic>, the following equation is derived:
<disp-formula id="FD5">
<label>(5)</label>
<mml:math display="block">
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>z</mml:mi>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>i</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:mo>−</mml:mo>
<mml:mi>t</mml:mi></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo> </mml:mo>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>−</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>j</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>j</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:mrow></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>z</mml:mi>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>j</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>j</mml:mi></mml:msub>
<mml:mo>−</mml:mo>
<mml:mi>t</mml:mi></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo> </mml:mo>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:math></disp-formula>that can be simplified to:
<disp-formula id="FD6">
<label>(6)</label>
<mml:math display="block">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>j</mml:mi></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>+</mml:mo></mml:mrow></mml:mtd>
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>j</mml:mi></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>j</mml:mi></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>i</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mi>z</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>j</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn></mml:msup>
<mml:mi>t</mml:mi></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow/></mml:mtd>
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mo> </mml:mo>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>j</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>j</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>j</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>j</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:math></disp-formula></p>
<p><xref ref-type="disp-formula" rid="FD6">Equation (6)</xref> is the general form of a hyperplane’s equation as it is shown in <xref ref-type="disp-formula" rid="FD4">Equation (4)</xref>. This shows that differencing the equations of two sensing hypercones in the given form is a hyperplane and thus any intersection point of the two hypercones also lies on this hyperplane. This means that the intersection of each pair of sensing hypercones of simultaneous equations of target localization is a surface that lies in a hyperplane in ℝ<sup>4</sup>.</p>
<p><bold><italic>Definition 2.</italic></bold> The intersection of two sensing hypercones resides on a hyperplane we call it <italic>the intersection hyperplane</italic>. We denote the intersection hyperplane made by the sensing hypercones of sensor nodes <italic>i</italic> and <italic>j</italic> by <italic>π<sub>ij</sub></italic> as in the following equation:
<disp-formula id="FD7">
<label>(7)</label>
<mml:math display="block">
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>π</mml:mi></mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ij</mml:mi></mml:mrow></mml:msub>
<mml:mo>:</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>A</mml:mi></mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ij</mml:mi></mml:mrow></mml:msub>
<mml:mo> </mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi mathvariant="italic">ij</mml:mi></mml:msub>
<mml:mo> </mml:mo>
<mml:mi>y</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi mathvariant="italic">ij</mml:mi></mml:msub>
<mml:mo> </mml:mo>
<mml:mi>z</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi mathvariant="italic">ij</mml:mi></mml:msub>
<mml:mo> </mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi mathvariant="italic">ij</mml:mi></mml:msub>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mi mathvariant="italic">ij</mml:mi></mml:msub>
<mml:mo>=</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>j</mml:mi></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>,</mml:mo>
<mml:mo> </mml:mo>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi mathvariant="italic">ij</mml:mi></mml:msub>
<mml:mo>=</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>j</mml:mi></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>,</mml:mo>
<mml:mo> </mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi mathvariant="italic">ij</mml:mi></mml:msub>
<mml:mo>=</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>j</mml:mi></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>i</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>,</mml:mo>
<mml:mo> </mml:mo>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi mathvariant="italic">ij</mml:mi></mml:msub>
<mml:mo>=</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>j</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi mathvariant="italic">ij</mml:mi></mml:msub>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>j</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>j</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>j</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>j</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:math></disp-formula></p>
<p><bold><italic>Definition 3.</italic></bold> A pair of sensing hypercones <italic>η<sub>i</sub></italic> and <italic>η<sub>j</sub></italic> intersect on a 4-dimensional degree two surface that we denote by <italic>σ<sub>ij</sub></italic>.This surface resides on the hyperplane <italic>π<sub>ij</sub></italic> and we call it <italic>the intersection surface</italic> of two sensing hypercones.</p></sec>
<sec>
<label>4.2.</label>
<title>Demonstrating Geometric Properties of Two Sensor Node’s Information</title>
<p>To clarify the results of lemmas and theorems, we use an example 3-dimensional target localization problem. We assume that a target object at location <italic>T</italic> (670, 604, 10) has generated a sound wave at time 0.0 and four sensor nodes have sensed its sound waves. The sensing information of the four sensor nodes are <italic>P</italic><sub>1</sub> (800, 400, 100, 0.75029), <italic>P</italic><sub>2</sub> (122, 400, 150, 1.7479), <italic>P</italic><sub>3</sub> (400, 800, 200, 1.1161), and <italic>P</italic><sub>4</sub> (500, 200, 125, 1.3173). <xref ref-type="fig" rid="f3-sensors-09-06764">Figure 3a</xref> shows two 4-dimensional sensing hypercones <italic>η</italic><sub>1</sub> and <italic>η</italic><sub>2</sub> alongside their intersection hyperplanes π<sub>12</sub> in three different points in time. <xref ref-type="fig" rid="f3-sensors-09-06764">Figure 3b</xref> shows these two sensing hypercones from another viewpoint and also shows the intersection surface of them in three different points in time. In visualization of the 4-dimensional shapes mapped to 3-dimensional space shown in <xref ref-type="fig" rid="f3-sensors-09-06764">Figure 3</xref>, the hypercones are shown as spheres and hyperplanes as planes at different points in time. Every section of a sphere and a plane is a circle and the intersection curve of two spheres is a circle too [<xref ref-type="bibr" rid="b25-sensors-09-06764">25</xref>]. If two spheres intersect, their intersection will be a circle that resides on a 2-dimensional plane. In visualization of 4-dimensional shapes in <xref ref-type="fig" rid="f3-sensors-09-06764">Figure 3</xref>, we see that each pair of unbounded 4-dimensional sensing hypercones intersects on a 4-dimensional curve that resides on their intersection hyperplane.</p>
<p>Based on Lemma 1, we can now compute the intersection surface of two sensing hypercones more easily by computing the intersection of each sensing hypercone with their common intersection hyperplane. To introduce intersection surface of two sensing hypercones, we need to define hyperconic sections.</p>
<p>The <italic>conic sections</italic> are the curves generated by the intersections of a plane with one or two nappes of a double circular right cone in (ℝ<sup>3</sup>). Circle, ellipse, parabola, and hyperbola are four different quadratic curves that can be produced from the intersection of a cone and a plane [<xref ref-type="bibr" rid="b26-sensors-09-06764">26</xref>–<xref ref-type="bibr" rid="b28-sensors-09-06764">28</xref>]. We use <italic>hyperconic sections</italic> in our study that are the extension of the conic section to 4-dimensional space. A hyperplane intersects with a right spherical double hypercone in a quadric surface [<xref ref-type="bibr" rid="b29-sensors-09-06764">29</xref>]. <xref ref-type="fig" rid="f4-sensors-09-06764">Figure 4</xref> shows ten different possible quadric surfaces that can be produced from the intersection of a hyperplane with a right circular spherical double hypercone in 4-dimensional space [<xref ref-type="bibr" rid="b30-sensors-09-06764">30</xref>,<xref ref-type="bibr" rid="b31-sensors-09-06764">31</xref>].</p>
<p>The intersection of each pair of sensing hypercones is a hyperconic section that is mostly in the form of a hyperboloid of two sheets or an elliptic paraboloid. All sensing hypercones that we deal with in target localization in this paper are right circular hypercones with equal aperture angles whose axis are parallel. That is why the intersection hyperplanes of sensing hypercones do not have big angles with the axis line of hypercones, implying that their intersection surface will not be in the form of some of the hyperconic sections like sphere and ellipsoid. The intersection surface of two hypercones in <xref ref-type="fig" rid="f3-sensors-09-06764">Figure 3</xref> and <xref ref-type="fig" rid="f5-sensors-09-06764">Figure 5</xref> is a hyperboloid of two sheets, but in these figures you can see only half of a hyperboloid of two sheets; because we have only drawn the part of figure that is related to the future time.</p></sec>
<sec>
<label>4.3.</label>
<title>An Algebraic Representation of 3-Dimensional Acoustic Target Localization</title>
<p>We use the relation of linear algebra with geometry to study the properties of intersection hyperplanes in ℝ<sup>4</sup>. We can represent the equations of intersection hyperplanes of each pair of sensing hypercones in the form of <italic>system of linear equations</italic> [<xref ref-type="bibr" rid="b32-sensors-09-06764">32</xref>]. The dimension of the solution space of a homogeneous system of linear equations <italic>AX =</italic> 0 is <italic>n−r</italic> where <italic>n</italic> is the number of unknowns and <italic>r</italic> is the rank of the coefficient matrix <italic>A</italic> that is the number of maximally linearly independent rows of matrix <italic>A</italic> [<xref ref-type="bibr" rid="b32-sensors-09-06764">32</xref>–<xref ref-type="bibr" rid="b34-sensors-09-06764">34</xref>]. Equation <italic>AX = B</italic> has a solution if and only if <italic>rank A = rank</italic> [<italic>A B</italic>] that means the ranks of the coefficient matrix and the augmented <italic>matrix [A B</italic>] be equal [<xref ref-type="bibr" rid="b32-sensors-09-06764">32</xref>,<xref ref-type="bibr" rid="b35-sensors-09-06764">35</xref>].</p>
<p><bold><italic>Theorem 1.</italic></bold> Two non parallel hyperplanes always intersect in a plane.</p>
<p><bold><italic>Proof.</italic></bold> If two hyperplanes in 4-dimensional space are not parallel, then their normal vectors are linearly independent. Simultaneous linear equations of such two hyperplanes will have dimension 4 − 2 = 2. Therefore, the intersection of two non parallel hyperplanes in 4-dimensional space is a plane.</p></sec>
<sec>
<label>4.4.</label>
<title>Geometric Properties of Three Sensor Node’s Information</title>
<p>Three sensing hypercones can have three different paired combinations and thus have three intersection hyperplanes. In this part we study the geometric properties of three sensing information.</p>
<p><bold><italic>Definition 4.</italic></bold> All planes in ℝ<sup>3</sup> that pass from a common straight line form a <italic>pencil</italic> and the common straight line is called <italic>the axis of pencil</italic> [<xref ref-type="bibr" rid="b36-sensors-09-06764">36</xref>].</p>
<p>Now we extend the definition of pencil to ℝ<sup>4</sup></p>
<p><bold><italic>Definition 5.</italic></bold> All hyperplanes in ℝ<sup>4</sup> that pass through a common plane form a <italic>pencil of hyperplanes</italic>. Any two of these hyperplanes may be used to define the intersection plane [<xref ref-type="bibr" rid="b37-sensors-09-06764">37</xref>]. We name the axis of the pencil that is constructed by the intersection hyperplanes of sensing hypercones <italic>η<sub>i</sub></italic>, <italic>η<sub>j</sub></italic> and <italic>η<sub>k</sub></italic> make, as <italic>the axis plane</italic> and denote it by <italic>ξ<sub>ijk</sub></italic>.</p>
<p><bold><italic>Lemma 2.</italic></bold> Let us assume that equations of two independent hyperplanes are as follows:
<disp-formula id="FD8">
<label>(8)</label>
<mml:math display="block">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>A</mml:mi></mml:mrow>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo> </mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>B</mml:mi></mml:mrow>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo> </mml:mo>
<mml:mi>y</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi></mml:mrow>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo> </mml:mo>
<mml:mi>z</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi></mml:mrow>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo> </mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>E</mml:mi></mml:mrow>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>A</mml:mi></mml:mrow>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo> </mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>B</mml:mi></mml:mrow>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo> </mml:mo>
<mml:mi>y</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi></mml:mrow>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo> </mml:mo>
<mml:mi>z</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi></mml:mrow>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo> </mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>E</mml:mi></mml:mrow>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mrow></mml:mrow></mml:math></disp-formula></p>
<p>If a third hyperplane’s equation satisfies the following condition:
<disp-formula id="FD9">
<label>(9)</label>
<mml:math display="block">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>A</mml:mi></mml:mrow>
<mml:mn>3</mml:mn></mml:msub>
<mml:mo> </mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>B</mml:mi></mml:mrow>
<mml:mn>3</mml:mn></mml:msub>
<mml:mo> </mml:mo>
<mml:mi>y</mml:mi>
<mml:mo>+</mml:mo></mml:mrow></mml:mtd>
<mml:mtd columnalign="left">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi></mml:mrow>
<mml:mn>3</mml:mn></mml:msub>
<mml:mo> </mml:mo>
<mml:mi>z</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi></mml:mrow>
<mml:mn>3</mml:mn></mml:msub>
<mml:mo> </mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>E</mml:mi></mml:mrow>
<mml:mn>3</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow/></mml:mtd>
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>A</mml:mi></mml:mrow>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo> </mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>B</mml:mi></mml:mrow>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo> </mml:mo>
<mml:mi>y</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi></mml:mrow>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo> </mml:mo>
<mml:mi>z</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi></mml:mrow>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo> </mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>E</mml:mi></mml:mrow>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>A</mml:mi></mml:mrow>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo> </mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>B</mml:mi></mml:mrow>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo> </mml:mo>
<mml:mi>y</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi></mml:mrow>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo> </mml:mo>
<mml:mi>z</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi></mml:mrow>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo> </mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>E</mml:mi></mml:mrow>
<mml:mn>2</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow/></mml:mtd>
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:math></disp-formula>where <italic>k</italic><sub>1</sub>,<italic>k</italic><sub>2</sub> ∈ ℝ, … then three hyperplanes make a pencil.</p>
<p><bold><italic>Proof.</italic></bold> Let us consider the equation of three hyperplanes as a set of simultaneous equations. If condition of <xref ref-type="disp-formula" rid="FD9">Equation (9)</xref> holds, it implies that the equation of the third hyperplane is a linear combination of equations of two first hyperplanes. Therefore the coefficients of only two hyperplanes are linearly independent and the rank of the coefficients will be two and we have four unknown parameters. Dimension of result will be 2 and these three hyperplanes intersect with each other on a common plane and make a pencil.</p>
<p><bold><italic>Theorem 2.</italic></bold> Intersection hyperplanes of three sensing hypercones make a pencil.</p>
<p><bold><italic>Proof.</italic></bold> Let us assume that three sensing nodes are <italic>i</italic>, <italic>j</italic>, <italic>k</italic> and based on Definition 2 their paired sensing hypercones makes intersection hyperplanes as <italic>π<sub>ij</sub></italic>, <italic>π<sub>ik</sub></italic>, <italic>π<sub>jk</sub></italic>. In the following equation the first equation represents the intersection hyperplane <italic>π<sub>ij</sub></italic> and the second equation represents the intersection hyperplane <italic>π<sub>ik</sub></italic>:
<disp-formula id="FD10">
<label>(10)</label>
<mml:math display="block">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>π</mml:mi></mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ij</mml:mi></mml:mrow></mml:msub>
<mml:mo>:</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>j</mml:mi></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>j</mml:mi></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>j</mml:mi></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>i</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mi>z</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>j</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn></mml:msup>
<mml:mi>t</mml:mi>
<mml:mo>+</mml:mo></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>j</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>j</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>j</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>j</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>π</mml:mi></mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ik</mml:mi></mml:mrow></mml:msub>
<mml:mo>:</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>k</mml:mi></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>k</mml:mi></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>k</mml:mi></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>i</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mi>z</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>k</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo> </mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>+</mml:mo></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>k</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>k</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>k</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>k</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mrow></mml:mrow></mml:math></disp-formula></p>
<p>If we substitute the equations of hyperplanes <italic>π<sub>ij</sub></italic>, and <italic>π<sub>ik</sub></italic> from <xref ref-type="disp-formula" rid="FD10">Equation (10)</xref> in <xref ref-type="disp-formula" rid="FD9">Equation (9)</xref>, the following equation holds:
<disp-formula id="FD11">
<label>(11)</label>
<mml:math display="block">
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi></mml:mrow>
<mml:mn>1</mml:mn></mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>2</mml:mn></mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>j</mml:mi></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>j</mml:mi></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>j</mml:mi></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>i</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mi>z</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>j</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo> </mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>+</mml:mo></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>j</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>j</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>j</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>j</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>k</mml:mi></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>k</mml:mi></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>k</mml:mi></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>i</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mi>z</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>k</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn></mml:msup>
<mml:mi>t</mml:mi>
<mml:mo>+</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>k</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>k</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>k</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>k</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:math></disp-formula></p>
<p>If we put <italic>k</italic><sub>1</sub> = −1 and <italic>k</italic><sub>2</sub> = +1 in <xref ref-type="disp-formula" rid="FD11">Equation (11)</xref> and simplify it, we get the following equation:
<disp-formula id="FD12">
<label>(12)</label>
<mml:math display="block">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>k</mml:mi></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>j</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>+</mml:mo></mml:mrow></mml:mtd>
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>k</mml:mi></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>j</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>k</mml:mi></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>j</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mi>z</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>j</mml:mi></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>k</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo> </mml:mo>
<mml:mi>t</mml:mi></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow/></mml:mtd>
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>j</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>k</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>j</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>k</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>j</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>k</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>k</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>j</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:math></disp-formula></p>
<p><xref ref-type="disp-formula" rid="FD12">Equation (12)</xref> is the equation of hyperplane <italic>π<sub>jk</sub></italic>. This shows that the equation of a third intersection hyperplane <italic>π<sub>jk</sub></italic> is a linear combination of intersection hyperplanes <italic>π<sub>ij</sub></italic> and <italic>π<sub>ik</sub></italic>. Based on Lemma 2, the intersection hyperplanes of each of three sensing hypercones that are constructed from the sensed information of a target object by three sensor nodes makes a pencil.</p>
<p><bold><italic>Definition 6.</italic></bold> We define the equations of hyperplanes <italic>π<sub>ij</sub></italic> and <italic>π<sub>ik</sub></italic> as <italic>the base of</italic> hyperplane equation <italic>π<sub>jk</sub></italic> if the equation of a hyperplane <italic>π<sub>jk</sub></italic> is a <italic>linear combination of</italic> (<italic>dependent on</italic>) hyperplanes equations <italic>π<sub>ij</sub></italic>, <italic>π<sub>ik</sub></italic> and denote it as follows:
<disp-formula id="FD13">
<label>(13)</label>
<mml:math display="block">
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>π</mml:mi></mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ij</mml:mi></mml:mrow></mml:msub>
<mml:mo>,</mml:mo>
<mml:mo> </mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>π</mml:mi></mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ik</mml:mi></mml:mrow></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>→</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>π</mml:mi></mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">jk</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></disp-formula></p>
<p>Our points of interest that give the spatio-temporal information of a target object are located on the intersection points of 4-dimensional degree two intersection surfaces of each pair of sensing hypercones. Computing the intersection of three sensing hypercones of target localization is a difficult work and needs heavy computation. Theorem 2 states that the intersection of three sensing hypercones resides on the axis plane of the pencil that is constructed from the intersection hyperplanes of sensing information. Computing the axis plane is easy and finding the intersection of sensing hypercones with this plane is easier than computing the intersection of three sensing hypercones.</p></sec>
<sec>
<label>4.5.</label>
<title>Demonstrating Geometric Properties of Three Sensor Node’s Information</title>
<p>In this part we demonstrate the simulations results of Theorem 2 about properties of sensing information of three sensor nodes 1, 2 and 3 that were introduced in Part 4.2. <xref ref-type="fig" rid="f5-sensors-09-06764">Figure 5a,b,c</xref> shows the three intersection hyperplanes and the three intersection surfaces for sensing hypercones of sensor nodes 1, 2 and 3 in three different points in time. In these figures the intersection hyperplanes are shown in the form of planes and the axis plane is shown in the form of a dotted line at different points in time. The figures show that the intersection hyperplanes make a pencil and displays the intersection surfaces as circles that meet each other in two different points on axis plane of this pencil at three different points in time.</p>
<p>In 4-dimensional space, the intersection surface of each pair of sensing hypercones reside on a hyperplane and three pair of three sensing hypercones meet each other on a curve that resides on the intersection plane of the pencil that these sensing hypercones make. <xref ref-type="fig" rid="f5-sensors-09-06764">Figure 5d</xref> summarizes <xref ref-type="fig" rid="f5-sensors-09-06764">Figure 5a,b.c</xref> and shows that the intersection hyperplanes make a pencil whose axis plane passes through a target object’s spatio-temporal information.</p>
<p><bold><italic>Definition 7</italic></bold>. Three sensing nodes <italic>i,j</italic> and <italic>k</italic> make a pencil whose axis plane intersects with the intersection of three sensing hypercones on a 2-dimensional curve that we call it <italic>the intersection curve</italic> and denote it by <italic>χ<sub>ijk</sub></italic>.</p>
<p>If we consider all figures in <xref ref-type="fig" rid="f5-sensors-09-06764">Figure 5</xref> sequentially and try to figure out the 4-dimensional shape that the intersection surfaces of each triple sensing hypercones make, we see that they make a hyperbola like the one shown in <xref ref-type="fig" rid="f6-sensors-09-06764">Figure 6</xref>. In other words, if we draw these two intersection points of three sensing hypercones in different points in time, it will appear as in <xref ref-type="fig" rid="f6-sensors-09-06764">Figure 6</xref>. This hyperbola lies on the axis plane of the pencil that is made from the triple paired combination of sensing hypercones. This figure shows the axis plane and the intersection curve of three sensing information in the time range of [−4,4].</p></sec>
<sec>
<label>4.6.</label>
<title>Geometric Properties of Four Sensor Nodes’ Information</title>
<p><bold><italic>Lemma 3.</italic></bold> Three hyperplanes that are not in the same pencil and do not parallel intersect in a straight line.</p>
<p><bold><italic>Proof.</italic></bold> Let us assume a set of simultaneous equations constructed from equations of three hyperplanes. If equations of three hyperplanes do not satisfy the condition of <xref ref-type="disp-formula" rid="FD9">Equation (9)</xref> and are not parallel, we conclude that equations of these three hyperplanes are linearly independent. The number of unknown parameters is four and the rank of coefficient matrix is three. We can thus conclude that the rank of result will be one and three hyperplanes intersect in a straight line.</p>
<p><bold><italic>Definition 8.</italic></bold> Three planes in ℝ<sup>3</sup> can meet each other in a common point and make a <italic>bundle of planes</italic> if their equations are linearly independent [<xref ref-type="bibr" rid="b38-sensors-09-06764">38</xref>].</p>
<p>Now we extend the definition of bundle of planes to ℝ<sup>4</sup>.</p>
<p><bold><italic>Definition 9.</italic></bold> All hyperplanes in ℝ<sup>4</sup> that pass through a common line form a <italic>bundle of hyperplanes</italic>. Any three hyperplanes that are not in the same pencil can be used for computing that line [<xref ref-type="bibr" rid="b37-sensors-09-06764">37</xref>]. We name the common line of a bundle of hyperplanes that is formed by the intersection hyperplanes of sensing hypercones <italic>η<sub>i</sub></italic>, <italic>η<sub>j</sub></italic>, <italic>η<sub>k</sub></italic> and <italic>η<sub>l</sub></italic> as <italic>the axis line</italic> and denote it by <italic>λ<sub>ijkl</sub></italic>.</p>
<p><bold><italic>Lemma 4.</italic></bold> A set of <italic>n</italic> hyperplanes in 4-dimensional space meet each other in a common line and constitute a bundle of hyperplanes if equations of only three hyperplanes of this set are linearly independent.</p>
<p><bold><italic>Proof.</italic></bold> Let us assume a set of simultaneous equations of <italic>n</italic> hyperplanes. If the coefficients of only three hyperplanes are linearly independent, the number of unknowns is four and the rank of coefficient matrix is three, therefore the rank of answer is one and they will intersect in a common line.</p>
<p><bold><italic>Theorem 3.</italic></bold> The intersection hyperplanes of four sensing hypercones makes a bundle of hyperplanes.</p>
<p><bold><italic>Proof.</italic></bold> Four sensing hypercones can have four triple combinations. We prove that non common intersection hyperplanes of each triple combination of four sensing hypercones make a bundle of hyperplanes with non common intersection hyperplanes of other triple combination of sensing hypercones. This proves that all intersection hyperplanes pass through a common line. Now we prove that four different pencils that can be constructed from triple combination of sensing information of four sensing nodes intersect with each other in a common line.</p>
<p>Each pair of triple combinations of four sensing hypercones will have two common hypercones. Let us assume two pencils <italic>ξ<sub>ijk</sub></italic> and <italic>ξ<sub>ijl</sub></italic>. The pencil <italic>ξ<sub>ijl</sub></italic> consists of three intersection hyperplanes <italic>π<sub>ij</sub></italic>, <italic>π<sub>il</sub></italic>, and <italic>π<sub>jl</sub></italic>, and the pencil <italic>ξ<sub>ijk</sub></italic> consists of three intersection hyperplanes <italic>π<sub>ij</sub></italic>, <italic>π<sub>ik</sub></italic>, and <italic>π<sub>jk</sub></italic>. Each pair of these pencils has a common intersection hyperplane. The common intersection hyperplane of the pencil <italic>ξ<sub>ijk</sub></italic> and <italic>ξ<sub>ijl</sub></italic> is the <italic>π<sub>ij</sub></italic> hyperplane. We prove that the intersection hyperplanes <italic>π<sub>il</sub></italic> and <italic>π<sub>jl</sub></italic> from the pencil <italic>ξ<sub>ijl</sub></italic> make a bundle of hyperplanes with the intersection hyperplanes <italic>π<sub>ik</sub></italic> and <italic>π<sub>jk</sub></italic> of the pencil <italic>ξ<sub>ijk</sub></italic>. The equations of the intersection hyperplanes <italic>π<sub>il</sub></italic>, <italic>π<sub>jl</sub></italic> and <italic>π<sub>ik</sub></italic> are as follows, respectively:
<disp-formula id="FD14">
<label>(14)</label>
<mml:math display="block">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>π</mml:mi></mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">il</mml:mi></mml:mrow></mml:msub>
<mml:mo>:</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>l</mml:mi></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>l</mml:mi></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>l</mml:mi></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>i</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mi>z</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>l</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo> </mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>+</mml:mo></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>l</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>l</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>l</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>l</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>π</mml:mi></mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">jl</mml:mi></mml:mrow></mml:msub>
<mml:mo>:</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>l</mml:mi></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>j</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>l</mml:mi></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>j</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>l</mml:mi></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>j</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mi>z</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>j</mml:mi></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>l</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo> </mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>+</mml:mo></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>j</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>l</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>j</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>l</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>j</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>l</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>l</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>j</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>π</mml:mi></mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">jk</mml:mi></mml:mrow></mml:msub>
<mml:mo>:</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>k</mml:mi></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>k</mml:mi></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>k</mml:mi></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>i</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mi>z</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>k</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo> </mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>+</mml:mo></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>k</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>k</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>k</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>k</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mrow></mml:mrow></mml:math></disp-formula></p>
<p>We now prove that the equations of these three hyperplanes are linearly dependent. We write the equations of hyperplanes in <xref ref-type="disp-formula" rid="FD14">Equation (14)</xref> as follows:
<disp-formula id="FD15">
<label>(15)</label>
<mml:math display="block">
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>λ</mml:mi>
<mml:mo>.</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>A</mml:mi></mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">il</mml:mi></mml:mrow></mml:msub>
<mml:mo> </mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi mathvariant="italic">il</mml:mi></mml:msub>
<mml:mo> </mml:mo>
<mml:mi>y</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi mathvariant="italic">il</mml:mi></mml:msub>
<mml:mo> </mml:mo>
<mml:mi>z</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi mathvariant="italic">il</mml:mi></mml:msub>
<mml:mo> </mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi mathvariant="italic">il</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mi>μ</mml:mi>
<mml:mo>.</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mi mathvariant="italic">jl</mml:mi></mml:msub>
<mml:mo> </mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi mathvariant="italic">jl</mml:mi></mml:msub>
<mml:mo> </mml:mo>
<mml:mi>y</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi mathvariant="italic">jl</mml:mi></mml:msub>
<mml:mo> </mml:mo>
<mml:mi>z</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi mathvariant="italic">jl</mml:mi></mml:msub>
<mml:mo> </mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi mathvariant="italic">jl</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>+</mml:mo>
<mml:mi> </mml:mi>
<mml:mi>υ</mml:mi>
<mml:mo>.</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mi mathvariant="italic">ik</mml:mi></mml:msub>
<mml:mo> </mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi mathvariant="italic">ik</mml:mi></mml:msub>
<mml:mo> </mml:mo>
<mml:mi>y</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi mathvariant="italic">ik</mml:mi></mml:msub>
<mml:mo> </mml:mo>
<mml:mi>z</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi mathvariant="italic">ik</mml:mi></mml:msub>
<mml:mo> </mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi mathvariant="italic">ik</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:math></disp-formula></p>
<p>By setting <italic>λ</italic> <italic>=</italic> −1, <italic>μ =</italic> +1, and <italic>υ =</italic> +1 the above relation is simplified to the following form:
<disp-formula id="FD16">
<label>(16)</label>
<mml:math display="block">
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>×</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>j</mml:mi></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>j</mml:mi></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>j</mml:mi></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>i</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mi>z</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>j</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo> </mml:mo>
<mml:mi>t</mml:mi></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo stretchy="false">)</mml:mo></mml:mtd></mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mo>×</mml:mo>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>j</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>j</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>j</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>j</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>k</mml:mi></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>k</mml:mi></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>k</mml:mi></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>i</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mi>z</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>k</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo> </mml:mo>
<mml:mi>t</mml:mi></mml:mtd></mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>k</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>k</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>k</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>k</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>We can write <xref ref-type="disp-formula" rid="FD16">Equation (16)</xref> in the following simplified form:
<disp-formula id="FD17">
<label>(17)</label>
<mml:math display="block">
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mi mathvariant="italic">ij</mml:mi></mml:msub>
<mml:mo> </mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi mathvariant="italic">ij</mml:mi></mml:msub>
<mml:mo> </mml:mo>
<mml:mi>y</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi mathvariant="italic">ij</mml:mi></mml:msub>
<mml:mo> </mml:mo>
<mml:mi>z</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi mathvariant="italic">ij</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mi mathvariant="italic">ik</mml:mi></mml:msub>
<mml:mo> </mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi mathvariant="italic">ik</mml:mi></mml:msub>
<mml:mo> </mml:mo>
<mml:mi>y</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi mathvariant="italic">ik</mml:mi></mml:msub>
<mml:mo> </mml:mo>
<mml:mi>z</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi mathvariant="italic">ik</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow></mml:math></disp-formula></p>
<p><xref ref-type="disp-formula" rid="FD17">Equation (17)</xref> is a linear combination of hyperplanes <italic>π<sub>ij</sub></italic> and <italic>π<sub>ik</sub></italic> equations.</p>
<p>We have proved in Part 4.4 that hyperplanes <italic>π<sub>ij</sub></italic>, <italic>π<sub>ik</sub></italic>, and <italic>π<sub>jk</sub></italic> make a pencil. We know that <xref ref-type="disp-formula" rid="FD17">Equation (17)</xref> is like <xref ref-type="disp-formula" rid="FD12">Equation (12)</xref> and showed that after simplification we get the equation of <italic>π<sub>jk</sub></italic> hyperplane in <xref ref-type="disp-formula" rid="FD17">Equation (17)</xref>. Therefore, from four hyperplanes <italic>π<sub>ij</sub></italic>, <italic>π<sub>jl</sub></italic>, <italic>π<sub>ik</sub></italic>, <italic>π<sub>jk</sub></italic> three of them are independent. Based on the Lemma 3 and Lemma 4 these four hyperplanes make a bundle of hyperplanes. With a similar reasoning we can prove that each non common intersection hyperplanes of two pencils makes a bundle of hyperplanes and that all these bundles of hyperplanes share a common line like the one shown in <xref ref-type="fig" rid="f7-sensors-09-06764">Figure 7a</xref>.</p>
<p>We can present our proof in other words. Let us assume four sensing hypercones of sensing nodes <italic>i</italic>, <italic>j</italic>, <italic>k</italic> and <italic>l</italic>. These four sensing hypercones have six different paired combinations whose intersection hyperplanes are <italic>π<sub>ij</sub></italic>, <italic>π<sub>ik</sub></italic>, <italic>π<sub>il</sub></italic>, <italic>π<sub>jk</sub></italic>, <italic>π<sub>jl</sub></italic>, <italic>π<sub>kl</sub></italic> In Theorem 2 we proved that in a general form the two intersection hyperplanes of each triple combination of three sensing hypercones are linearly independent and the equation of the third intersection hyperplane from this set is always linearly dependent on the equations of two other intersection hyperplanes. The equations of hyperplanes <italic>π<sub>ij</sub></italic>, <italic>π<sub>ik</sub></italic>, <italic>π<sub>il</sub></italic> are linearly independent because each one uses the equation of a new hypercone. According to Theorem 2 we have:
<disp-formula id="FD18">
<label>(18)</label>
<mml:math display="block">
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>π</mml:mi></mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ij</mml:mi></mml:mrow></mml:msub>
<mml:mo>,</mml:mo>
<mml:mo> </mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>π</mml:mi></mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ik</mml:mi></mml:mrow></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>→</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>π</mml:mi></mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">jk</mml:mi></mml:mrow></mml:msub>
<mml:mo>,</mml:mo>
<mml:mo> </mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>π</mml:mi></mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ij</mml:mi></mml:mrow></mml:msub>
<mml:mo>,</mml:mo>
<mml:mo> </mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>π</mml:mi></mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">il</mml:mi></mml:mrow></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>→</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>π</mml:mi></mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">jl</mml:mi></mml:mrow></mml:msub>
<mml:mo>,</mml:mo>
<mml:mo> </mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>π</mml:mi></mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ik</mml:mi></mml:mrow></mml:msub>
<mml:mo>,</mml:mo>
<mml:mo> </mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>π</mml:mi></mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">il</mml:mi></mml:mrow></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>→</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>π</mml:mi></mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">kl</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></disp-formula></p>
<p>Therefore, from the equations of the six intersection hyperplanes of four sensing hypercones, only three of them are linearly independent. Dimension of solution of these simultaneous equations of four intersection hypercones is one and shows that they will intersect in a common line.</p>
<p>Based on Theorem 3, we can find the axis line of a bundle of hyperplanes that are formed by the intersection hyperplanes of four sensing nodes; the axis line intersects with all sensing hypercones only in two common points. We can compute the intersection of the axis line with one of the sensing hypercones for computing the spatio-temporal information of a target object. This computation has lower overhead in comparison to computing the intersections of four sensing hypercones.</p></sec>
<sec>
<label>4.7.</label>
<title>Demonstrating the Geometric Properties of Four Sensor Node’s Information</title>
<p>In this part we use the sensing information of the example introduced in Part 4.2 for demonstrating the properties of four sensing hypercones proven in Theorem 3. In Theorem 2 and Part 4.5 we proved and showed that each triple combination of sensing nodes’ information makes a pencil on whose axis plane resides the spatio-temporal information of a target object. Theorem 3 proved that four axis planes of intersection hyperplanes’ pencil meet each other in a common line and all intersection hyperplanes make a bundle of hyperplanes. <xref ref-type="fig" rid="f7-sensors-09-06764">Figure 7a</xref> shows four axis planes passing through a common axis line, where this line passes through a 4-dimensional point that represents the spatio-temporal information of the target object.</p>
<p><xref ref-type="fig" rid="f7-sensors-09-06764">Figure 7b</xref> shows the axis planes and the intersection curves of four sensing nodes. This figure shows that four intersection curves intersect with each other in two different points <italic>R</italic><sub>1</sub> and <italic>R</italic><sub>2</sub>. Both of these points lie on the axis line of the intersection hyperplanes. Our target localization equations are degree two; therefore we have <italic>two dual mathematically correct answers</italic>. One of these two points is the <italic>feasible</italic> spatio-temporal information of the target object and another answer is <italic>infeasible</italic>. The feasible spatio-temporal information of the target object is shown by point <italic>T</italic> in <xref ref-type="fig" rid="f7-sensors-09-06764">Figure 7b</xref>. To apply Theorem 3, we first compute the axis line and then compute its intersection with one of the sensing hypercones. We call this method <italic>the four coverage axis line</italic> (FCAL) and formulate it in Part 5.1. In Part 4.8 we explain a method of detecting the feasible answer between two dual computed answers.</p></sec>
<sec>
<label>4.8.</label>
<title>Elimination of the False Positive Answer of 3-Dimensional Acoustic Target Localization</title>
<p>FCAL method produces two different answers both of which are mathematically correct but only one of them is the feasible 4-dimensional spatio-temporal information of the target object and the other answer is infeasible. We declare a simple method called the <italic>time test</italic> for recognizing the feasible answer. In Theorem 3 we proved that the axis line passes from two intersection points of four sensing hypercones. Computed answers sometimes belong to the up nappe of sound propagation hypercones of <xref ref-type="fig" rid="f2-sensors-09-06764">Figure 2</xref> and therefore related to the future time. The inherent property of the problem refuses that both answers become related to the future time. We can categories answers as follows:
<list list-type="bullet">
<list-item>
<p><italic>Case I:</italic> If the time of one of the answers say <italic>R</italic><sub>1</sub> is before the times of the sound sensing by all four sensor nodes and the time of the other answer, <italic>R</italic><sub>2</sub> is after the time of the sound sensing of at least one of the four sensing nodes, answer <italic>R</italic><sub>1</sub> is related to past time and answer <italic>R</italic><sub>2</sub> is related to future time and is the infeasible answer. An example of case I was shown in <xref ref-type="fig" rid="f7-sensors-09-06764">Figure 7b</xref>.</p></list-item>
<list-item>
<p><italic>Case II:</italic> If the times of both computed answers <italic>R</italic><sub>1</sub> and <italic>R</italic><sub>2</sub> is before the reported times of sound sensing by all sensor nodes, both answers are related to the past and time test cannot help the FCAL method to detect the feasible spatio-temporal information of a target object. <xref ref-type="fig" rid="f8-sensors-09-06764">Figure 8</xref> shows this case which demonstrates the pitfall of four degree sensing coverage and the FCAL method. In this case we can randomly select one of the answers or we cans or refuse to report any answer. Another approach is to report both answers and assign a 50% confidence degree to each answer. In simulation of this method in Part 5.3, if a redundant set of simultaneous equations with sensing information of different set of sensor nodes is constructed, the application of majority voter increases the probability of selecting the feasible answer. This is because it is probable that other set of simultaneous equations do not fall in case II.</p></list-item>
<list-item>
<p><italic>Case III:</italic> If the axis line is tangent to sound broadcasting hypercone of target object intersects with it on a single point, both answers <italic>R</italic><sub>1</sub> and <italic>R</italic><sub>2</sub> are the same and both of them are the feasible spatio-temporal information of a target object. The time test method is successful in cases I and III but it cannot detect the correct answer in case II.</p></list-item></list></p>
<p>We proved that <italic>four degree sensing coverage</italic> <underline><italic>only sometimes</italic></underline> <italic>can determine the accurate spatio-temporal information of a target object in 3-dimensional acoustic target localization.</italic> This fact is independent of the target localization method we use and it is true in Bayesian filtering methods too. Proof of this fact using the Kalman filtering or the Particle filtering is very difficult while the combination of the algebraic and geometric methods is a straightforward method for proving this fact.</p></sec></sec>
<sec>
<label>5.</label>
<title>A Proposed Four Sensing Coverage Based Method</title>
<sec>
<label>5.1.</label>
<title>Four Coverage Axis Line Method for 3-Dimensional Acoustic Target Localization</title>
<p>Based on Theorem 3 we propose a simple combined algebraic and geometry based method, we called it Four Coverage Axis Line (FCAL) method in Part 4.7. Using properties of Theorem 3 we do not use heavy computations for computing the intersection of four sensing hypercones; instead in the first step we compute the axis line of four sensing hypercones and then we compute its intersection with one of the sensing hypercones. FCAL converts degree two systems of four simultaneous equations to a simple degree one system of three simultaneous equations and greatly decreases the computation overhead.</p>
<p>The simultaneous equations in <xref ref-type="disp-formula" rid="FD1">Equation (1)</xref> representing the classic target localization problem are degree two and by differencing these equations, as in following equation, we can eliminate the degree two factors:
<disp-formula id="FD19">
<label>(19)</label>
<mml:math display="block">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>π</mml:mi></mml:mrow>
<mml:mrow>
<mml:mn>12</mml:mn></mml:mrow></mml:msub>
<mml:mo>:</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi></mml:mrow>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>y</mml:mi></mml:mrow>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>z</mml:mi>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>z</mml:mi></mml:mrow>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi></mml:mrow>
<mml:mn>2</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>y</mml:mi></mml:mrow>
<mml:mn>2</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>z</mml:mi>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>z</mml:mi></mml:mrow>
<mml:mn>2</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>=</mml:mo></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi></mml:mrow>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mi>t</mml:mi></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi></mml:mrow>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mi>t</mml:mi></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>π</mml:mi></mml:mrow>
<mml:mrow>
<mml:mn>13</mml:mn></mml:mrow></mml:msub>
<mml:mo>:</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi></mml:mrow>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>y</mml:mi></mml:mrow>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>z</mml:mi>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>z</mml:mi></mml:mrow>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>3</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mn>3</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>z</mml:mi>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mn>3</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>=</mml:mo></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mi>t</mml:mi></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>3</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mi>t</mml:mi></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>π</mml:mi></mml:mrow>
<mml:mrow>
<mml:mn>14</mml:mn></mml:mrow></mml:msub>
<mml:mo>:</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>z</mml:mi>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>4</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mn>4</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>z</mml:mi>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mn>4</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>=</mml:mo></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mi>t</mml:mi></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>4</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mi>t</mml:mi></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mrow></mml:mrow></mml:math></disp-formula></p>
<p>If we simplify the above equations we get the equations of intersection hyperplanes as follows:
<disp-formula id="FD20">
<label>(20)</label>
<mml:math display="block">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>π</mml:mi></mml:mrow>
<mml:mrow>
<mml:mn>12</mml:mn></mml:mrow></mml:msub>
<mml:mo>:</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mi>z</mml:mi>
<mml:mo>=</mml:mo></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn></mml:msup>
<mml:mi>t</mml:mi>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>π</mml:mi></mml:mrow>
<mml:mrow>
<mml:mn>13</mml:mn></mml:mrow></mml:msub>
<mml:mo>:</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>3</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mn>3</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mn>3</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mi>z</mml:mi>
<mml:mo>=</mml:mo></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>3</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn></mml:msup>
<mml:mi>t</mml:mi>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>3</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>3</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mn>3</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mn>3</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>π</mml:mi></mml:mrow>
<mml:mrow>
<mml:mn>14</mml:mn></mml:mrow></mml:msub>
<mml:mo>:</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>4</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mn>4</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mn>4</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mi>z</mml:mi>
<mml:mo>=</mml:mo></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>4</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mi>t</mml:mi>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>4</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>4</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mn>4</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mn>4</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mrow></mml:mrow></mml:math></disp-formula></p>
<p><xref ref-type="disp-formula" rid="FD20">Equation (20)</xref> can be converted into the matrix form as follows:
<disp-formula id="FD21">
<label>(21)</label>
<mml:math display="block">
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>3</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mn>3</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mn>3</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>4</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mn>4</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mn>4</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow>
<mml:mo>]</mml:mo></mml:mrow>
<mml:mo> </mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mi>x</mml:mi></mml:mtd></mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mi>y</mml:mi></mml:mtd></mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mi>z</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:mrow>
<mml:mo>]</mml:mo></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mtable columnalign="left">
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow/></mml:mtd>
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo> </mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>3</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo> </mml:mo>
<mml:mo> </mml:mo>
<mml:mo> </mml:mo>
<mml:mo> </mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>4</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow></mml:mrow>
<mml:mi>T</mml:mi></mml:msup>
<mml:mo stretchy="false">[</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow/></mml:mtd>
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>3</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>3</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mn>3</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mn>3</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>4</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>4</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mn>4</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mn>4</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow>
<mml:mo>]</mml:mo></mml:mrow></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p><xref ref-type="disp-formula" rid="FD21">Equation (21)</xref> can be simplified to:
<disp-formula id="FD22">
<label>(22)</label>
<mml:math display="block">
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo> </mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mi>x</mml:mi></mml:mtd></mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mi>y</mml:mi></mml:mtd></mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mi>z</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:mrow>
<mml:mo>]</mml:mo></mml:mrow>
<mml:mo>=</mml:mo>
<mml:mi>b</mml:mi>
<mml:mo stretchy="false">[</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">]</mml:mo>
<mml:mo>+</mml:mo>
<mml:mi>c</mml:mi></mml:mrow></mml:math></disp-formula></p>
<p><xref ref-type="disp-formula" rid="FD22">Equation (22)</xref> can be solved by using the inverse matrix of <italic>m</italic> as follows:
<disp-formula id="FD23">
<label>(23)</label>
<mml:math display="block">
<mml:mrow>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mi>x</mml:mi></mml:mtd></mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mi>y</mml:mi></mml:mtd></mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mi>z</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:mrow>
<mml:mo>]</mml:mo></mml:mrow>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>m</mml:mi></mml:mrow>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msup>
<mml:mo> </mml:mo>
<mml:mi>b</mml:mi>
<mml:mo stretchy="false">[</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">]</mml:mo>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>m</mml:mi></mml:mrow>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msup>
<mml:mi>c</mml:mi></mml:mrow></mml:math></disp-formula></p>
<p><xref ref-type="disp-formula" rid="FD23">Equation (23)</xref> has four unknown variables <italic>x,y,z</italic> and <italic>t</italic>, but we have only three simultaneous equations. These simultaneous equations have unlimited answers. <xref ref-type="disp-formula" rid="FD23">Equation (23)</xref> yields the equation of the axis line of four sensing hypercones of sensing node’s information. Now we need to compute the intersection of this line with one of the sensing hypercones; the intersection always takes place at two different points. We can use the equation of sensing hypercone of the sensing node <italic>P</italic><sub>1</sub> as follows:
<disp-formula id="FD24">
<label>(24)</label>
<mml:math display="block">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>η</mml:mi></mml:mrow>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>:</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>z</mml:mi>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mi>t</mml:mi></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo> </mml:mo>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow></mml:math></disp-formula></p>
<p>We represent unknown variables <italic>x</italic>, <italic>y</italic> and <italic>z</italic> in <xref ref-type="disp-formula" rid="FD23">Equation (23)</xref> based on the unknown variable <italic>t</italic> and then substitute them in <xref ref-type="disp-formula" rid="FD24">Equation (24)</xref> and after simplification we get the following equation:
<disp-formula id="FD25">
<label>(25)</label>
<mml:math display="block">
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>m</mml:mi></mml:mrow>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msup>
<mml:mi>b</mml:mi></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow>
<mml:mn>1</mml:mn></mml:msub>
<mml:mi>t</mml:mi>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>m</mml:mi></mml:mrow>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msup>
<mml:mi>c</mml:mi></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>m</mml:mi></mml:mrow>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msup>
<mml:mi>b</mml:mi></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msub>
<mml:mi>t</mml:mi>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>m</mml:mi></mml:mrow>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msup>
<mml:mi>c</mml:mi></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:mrow></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msup></mml:mtd></mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>m</mml:mi></mml:mrow>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msup>
<mml:mi>b</mml:mi></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow>
<mml:mn>3</mml:mn></mml:msub>
<mml:mo> </mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>m</mml:mi></mml:mrow>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msup>
<mml:mi>c</mml:mi></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow>
<mml:mn>3</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mi>t</mml:mi></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo> </mml:mo>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>Factorizing <xref ref-type="disp-formula" rid="FD25">Equation (25)</xref> with respect to <italic>t</italic> yields a degree two equation in the following form:
<disp-formula id="FD26">
<label>(26)</label>
<mml:math display="block">
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>m</mml:mi></mml:mrow>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msup>
<mml:mo> </mml:mo>
<mml:mi>b</mml:mi></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow>
<mml:mn>1</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>m</mml:mi></mml:mrow>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msup>
<mml:mo> </mml:mo>
<mml:mi>b</mml:mi></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>m</mml:mi></mml:mrow>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msup>
<mml:mo> </mml:mo>
<mml:mi>b</mml:mi></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow>
<mml:mn>3</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:msup>
<mml:mi>t</mml:mi>
<mml:mn>2</mml:mn></mml:msup></mml:mtd></mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>m</mml:mi></mml:mrow>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msup>
<mml:mo> </mml:mo>
<mml:mi>b</mml:mi></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow>
<mml:mn>1</mml:mn></mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>m</mml:mi></mml:mrow>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msup>
<mml:mo> </mml:mo>
<mml:mi>c</mml:mi></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>m</mml:mi></mml:mrow>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msup>
<mml:mo> </mml:mo>
<mml:mi>b</mml:mi></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>m</mml:mi></mml:mrow>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msup>
<mml:mo> </mml:mo>
<mml:mi>c</mml:mi></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mi>m</mml:mi>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msup>
<mml:mo> </mml:mo>
<mml:mi>b</mml:mi></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow>
<mml:mn>3</mml:mn></mml:msub>
<mml:mo> </mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mi>m</mml:mi>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msup>
<mml:mo> </mml:mo>
<mml:mi>c</mml:mi></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow>
<mml:mn>3</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo> </mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>m</mml:mi></mml:mrow>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msup>
<mml:mo> </mml:mo>
<mml:mi>c</mml:mi></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msup></mml:mtd></mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>m</mml:mi></mml:mrow>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msup>
<mml:mo> </mml:mo>
<mml:mi>c</mml:mi></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>m</mml:mi></mml:mrow>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msup>
<mml:mo> </mml:mo>
<mml:mi>c</mml:mi></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow>
<mml:mn>3</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo> </mml:mo>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p><xref ref-type="disp-formula" rid="FD26">Equation (26)</xref> is in the form of degree two equation of one variable in the following from:
<disp-formula id="FD27">
<label>(27)</label>
<mml:math display="block">
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="italic">At</mml:mi>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>+</mml:mo>
<mml:mi mathvariant="italic">Bt</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>C</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow></mml:math></disp-formula></p>
<p><xref ref-type="disp-formula" rid="FD27">Equation (27)</xref> can be solved by the delta rule method. The inherent structure of the problem causes the delta of <xref ref-type="disp-formula" rid="FD27">Equation (27)</xref> never to become negative. <xref ref-type="disp-formula" rid="FD27">Equation (27)</xref> gives two different values for variable <italic>t</italic> when delta is greater than zero. Values of <italic>x</italic>, <italic>y</italic>, <italic>z</italic> variables are computed by replacing the computed value of <italic>t</italic> variable in <xref ref-type="disp-formula" rid="FD23">Equation (23)</xref>. Using time test method that was presented in Part 4.8 we can mostly identify the feasible answer.</p></sec>
<sec sec-type="discussion">
<label>5.2.</label>
<title>Discussion on FCAL Method</title>
<p>Matrix <italic>m</italic> in <xref ref-type="disp-formula" rid="FD22">Equation (22)</xref> is <italic>singular</italic> if and only if it is <italic>not reversible</italic> and this happens when the rank of <italic>m</italic> is less than <italic>its dimension</italic> [<xref ref-type="bibr" rid="b39-sensors-09-06764">39</xref>]. If the rows of <italic>m</italic> are linearly independent then the rank of <italic>m</italic> is <italic>3</italic> and <italic>m</italic> is <italic>nonsingular</italic> [<xref ref-type="bibr" rid="b40-sensors-09-06764">40</xref>,<xref ref-type="bibr" rid="b41-sensors-09-06764">41</xref>]. If four sensor nodes <italic>P</italic><sub>1</sub>, <italic>P</italic><sub>2</sub>, <italic>P</italic><sub>3</sub>, and <italic>P</italic><sub>4</sub> are located such that no three of them are located on a line, then the matrix <italic>m</italic> will be nonsingular. The probability that three randomly placed sensing nodes are located on a line is very low, though it is not zero. If three sensing nodes are located on a line the system of simultaneous equations of <xref ref-type="disp-formula" rid="FD1">Equation (1)</xref> will not have answer. FCAL method has low computational overhead. Computing the answers is not iterative similar to known numerical methods like Newton method. Computation and memory usage of FCAL method at worst and on average are equal to <italic>Θ(1)</italic>.</p></sec>
<sec>
<label>5.3.</label>
<title>Simulation Model</title>
<p>For simulative study of the FCAL method we developed and tested the 3-dimensional acoustic target tracking problem in a WSN with randomly distributed wireless sensor nodes. We used the <italic>VisualSense</italic> simulator [<xref ref-type="bibr" rid="b42-sensors-09-06764">42</xref>] that builds on and leverages Ptolemy II version 6.0.2 [<xref ref-type="bibr" rid="b43-sensors-09-06764">43</xref>,<xref ref-type="bibr" rid="b44-sensors-09-06764">44</xref>]. In our simulations we used a single sink node with 40 unique sensor nodes that were spread with normal distribution in a 3-dimensional square field with variation of X position in [0,500] meters range and Y position in [0,500] meters range, and Z position in [0,50] meters range. A target object was rotated ten times in spiral form in this field passing through a unique route in every run such that most areas of simulation field were traversed by all runs. Simulation was run for 400 seconds and a target object regularly broadcasted specific acoustic signals that were detectable by sensor nodes every two seconds. Target localization was carried out 200 times during simulation. The sink node had radio communication radius of 240 meters and other sensor nodes had an equal radio communication and sensing range of 120 meters. We assumed perfect routing without any packet losses and perfect time synchronization with accuracy of 10<sup>−9</sup> seconds.</p></sec>
<sec sec-type="results">
<label>5.4.</label>
<title>Simulation Results</title>
<p><xref ref-type="fig" rid="f9-sensors-09-06764">Figure 9</xref> shows the square error of target tracking when we used (1) highly accurate time synchronization with 10<sup>−9</sup> (seconds) precision, (2) target localization by using the information of only four different sensing nodes in each set of simultaneous equations using the FCAL method, and (3) a simple formal majority voter algorithm. The accuracy of the best time synchronization algorithms in real cases were in the order of 10<sup>−6</sup> seconds [<xref ref-type="bibr" rid="b45-sensors-09-06764">45</xref>,<xref ref-type="bibr" rid="b46-sensors-09-06764">46</xref>]. Because our chosen time synchronization accuracy was not attainable in reality, we assumed that our simulations were running under ideal perfect time synchronization. With this very high time synchronization accuracy, the square error was sometimes in the order of 10<sup>4</sup> m<sup>2</sup>. A variation of formal majority voter presented in [<xref ref-type="bibr" rid="b47-sensors-09-06764">47</xref>] was used for fusing the information of target tracking. The mean of spatially distributed 4-dimensional vectors of spatio-temporal information of the target object was computed first. A nearest vector to the mean vector was chosen as a representative. A vector was then randomly selected from a group of candidate vectors whose Euclidian distance was lower than a specific threshold value (similarity parameter) σ from the representative vector; 0.4 was assigned to the σ parameter.</p>
<p>As <xref ref-type="fig" rid="f9-sensors-09-06764">Figure 9</xref> shows, most of the times the FCAL method computes the accurate spatio-temporal information of the target object. But sometimes reported results had big error values. These outliers happened when case II of FCAL method happened one of the answers was randomly selected and reported. In other words, the source of this big error is the reporting of false positive answers.</p></sec>
<sec>
<label>5.5.</label>
<title>Elimination Condition for False Positive Answer</title>
<p><bold><italic>Definition 10.</italic></bold> Four hyperplanes that are not parallel and do not belong to a pencil or a bundle of hyperplanes intersect on a point. All hyperplanes passing through the same point form a 3-dimensional extent [<xref ref-type="bibr" rid="b37-sensors-09-06764">37</xref>] and we call them <italic>extent of hyperplanes</italic>.</p>
<p><bold><italic>Theorem 4.</italic></bold> The intersection hyperplanes of five sensing nodes makes an extent of hyperplanes.</p>
<p><bold><italic>Proof.</italic></bold> Let us assume that we have five sensing hypercones <italic>i</italic>, <italic>j</italic>, <italic>k</italic>, <italic>l</italic>, and <italic>m</italic>. Five sensing hypercones have ten different paired combinations whose intersection hyperplanes are π<italic><sub>ij</sub></italic>, π<italic><sub>ik</sub></italic>, π<italic><sub>il</sub></italic>, π<italic><sub>im</sub></italic>, π<italic><sub>jk</sub></italic>, π<italic><sub>jl</sub></italic>, π<italic><sub>jm</sub></italic>, π<italic><sub>kl</sub></italic>, π<italic><sub>km</sub></italic>, and π<italic><sub>lm</sub></italic>. In Theorem 2 we proved in a general form that two intersection hyperplanes of each triple combinations of three sensing hypercones are linearly independent and the equations of a third hyperplane always is linearly dependent on the equations of these two hyperplanes. The equations of hyperp lanes π<italic><sub>ij</sub></italic>, π<italic><sub>ik</sub></italic>, π<italic><sub>il</sub></italic> and π<italic><sub>im</sub></italic> are linearly independent, because each one uses the equation of different set of sensing hypercones. According to Definition 6 and Theorem 3 we have:
<disp-formula id="FD28">
<label>(28)</label>
<mml:math display="block">
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>π</mml:mi></mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ij</mml:mi></mml:mrow></mml:msub>
<mml:mo>,</mml:mo>
<mml:mo> </mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>π</mml:mi></mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ik</mml:mi></mml:mrow></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>→</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>π</mml:mi></mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">jk</mml:mi></mml:mrow></mml:msub>
<mml:mo>,</mml:mo>
<mml:mo> </mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>π</mml:mi></mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ij</mml:mi></mml:mrow></mml:msub>
<mml:mo>,</mml:mo>
<mml:mo> </mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>π</mml:mi></mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">il</mml:mi></mml:mrow></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>→</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>π</mml:mi></mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">jl</mml:mi></mml:mrow></mml:msub>
<mml:mo>,</mml:mo>
<mml:mo> </mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>π</mml:mi></mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ik</mml:mi></mml:mrow></mml:msub>
<mml:mo>,</mml:mo>
<mml:mo> </mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>π</mml:mi></mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">il</mml:mi></mml:mrow></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>→</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>π</mml:mi></mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">kl</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>π</mml:mi></mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ij</mml:mi></mml:mrow></mml:msub>
<mml:mo>,</mml:mo>
<mml:mo> </mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>π</mml:mi></mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">im</mml:mi></mml:mrow></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>→</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>π</mml:mi></mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">jm</mml:mi></mml:mrow></mml:msub>
<mml:mo>,</mml:mo>
<mml:mo> </mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>π</mml:mi></mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">il</mml:mi></mml:mrow></mml:msub>
<mml:mo>,</mml:mo>
<mml:mo> </mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>π</mml:mi></mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">im</mml:mi></mml:mrow></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>→</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>π</mml:mi></mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">lm</mml:mi></mml:mrow></mml:msub>
<mml:mo>,</mml:mo>
<mml:mo> </mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>π</mml:mi></mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ik</mml:mi></mml:mrow></mml:msub>
<mml:mo>,</mml:mo>
<mml:mo> </mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>π</mml:mi></mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">im</mml:mi></mml:mrow></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>→</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>π</mml:mi></mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">km</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:math></disp-formula></p>
<p>Therefore, from equations of ten intersection hyperplanes of five sensing hypercones, only four of them are linearly independent. The equations of the six remaining hyperplanes are linearly dependent on the equations of these four hyperplanes. The system of simulatenous equations of intersection hyperplanes has four unknown variables and four independent equations. Therefore the dimension of answer will be 4 – 4 = 0 implying that the intersection hyperplanes intersect on a common point. This point is our unique and feasible spatio-temporal information of the target object.</p>
<p><bold><italic>Definition 11.</italic></bold> We call the common point of an extent of hyperplanes that the intersection hyperplanes of sensing hypercones <italic>η<sub>i</sub></italic>, <italic>η<sub>j</sub></italic>, <italic>η<sub>k</sub></italic>, <italic>η<sub>l</sub></italic>, and <italic>η<sub>m</sub></italic>, make as <italic>the extent point</italic> and denote it by <italic>ω<sub>ijklm</sub></italic>.</p>
<p>Let us now assume that we add a fifth sensing node P<sub>5</sub> (750, 800, 175, 0.7802) to the example given in Part 3.2. <xref ref-type="fig" rid="f10-sensors-09-06764">Figure 10</xref> shows ten axis planes, five axis lines and the extent point of the intersection hyperplanes. This figure shows that based on Theorem 4 the intersection hyperplanes of five sensing nodes make an extent of hyperplanes. By computing the extent point we can reduce the computation overhead of FCAL method in determining the accurate spatio-temporal information of target object when case II occurs.</p></sec></sec>
<sec sec-type="methods">
<label>6.</label>
<title>Five Sensing Coverage Proposed Methods</title>
<sec>
<label>6.1.</label>
<title>Five Coverage Extent Point Method</title>
<p>We extend the FCAL method and propose the Five Coverage Extent Point (FCEP) method. Based on Theorem 4 we make a system of four simultaneous equations of independent intersection hyperplanes as follows:
<disp-formula id="FD29">
<label>(29)</label>
<mml:math display="block">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>π</mml:mi></mml:mrow>
<mml:mrow>
<mml:mn>12</mml:mn></mml:mrow></mml:msub>
<mml:mo>:</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mi>z</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn></mml:msup>
<mml:mi>t</mml:mi>
<mml:mo>=</mml:mo></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>π</mml:mi></mml:mrow>
<mml:mrow>
<mml:mn>13</mml:mn></mml:mrow></mml:msub>
<mml:mo>:</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>3</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mn>3</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mn>3</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mi>z</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>3</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn></mml:msup>
<mml:mi>t</mml:mi>
<mml:mo>=</mml:mo></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>3</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>3</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mn>3</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mn>3</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>π</mml:mi></mml:mrow>
<mml:mrow>
<mml:mn>14</mml:mn></mml:mrow></mml:msub>
<mml:mo>:</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>4</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mn>4</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mn>4</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mi>z</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>4</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mi>t</mml:mi>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>=</mml:mo></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>4</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>4</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mn>4</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mn>4</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mrow>
<mml:mi>π</mml:mi></mml:mrow>
<mml:mrow>
<mml:mn>15</mml:mn></mml:mrow></mml:msub>
<mml:mo>:</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>5</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mn>5</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mn>5</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mi>z</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>5</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mi>t</mml:mi>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>=</mml:mo></mml:mtd></mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>5</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>5</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mn>5</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mn>5</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mrow></mml:mrow></mml:math></disp-formula></p>
<p>We can represent this system of linear equations in the following matrix form:
<disp-formula id="FD30">
<label>(30)</label>
<mml:math display="block">
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi></mml:mrow>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mtd>
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>y</mml:mi></mml:mrow>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mtd>
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>z</mml:mi></mml:mrow>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>z</mml:mi></mml:mrow>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mtd>
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi></mml:mrow>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi></mml:mrow>
<mml:mn>2</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>3</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi></mml:mrow>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mtd>
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mn>3</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>y</mml:mi></mml:mrow>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mtd>
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>z</mml:mi></mml:mrow>
<mml:mn>3</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>z</mml:mi></mml:mrow>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mtd>
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi></mml:mrow>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi></mml:mrow>
<mml:mn>3</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>4</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi></mml:mrow>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mtd>
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mn>4</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>y</mml:mi></mml:mrow>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mtd>
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>z</mml:mi></mml:mrow>
<mml:mn>4</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>z</mml:mi></mml:mrow>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mtd>
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi></mml:mrow>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi></mml:mrow>
<mml:mn>4</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>5</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi></mml:mrow>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mtd>
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mn>5</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>y</mml:mi></mml:mrow>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mtd>
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>z</mml:mi></mml:mrow>
<mml:mn>5</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>z</mml:mi></mml:mrow>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mtd>
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi></mml:mrow>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi></mml:mrow>
<mml:mn>5</mml:mn></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow>
<mml:mo>]</mml:mo></mml:mrow>
<mml:mo> </mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mi>x</mml:mi></mml:mtd></mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mi>y</mml:mi></mml:mtd></mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mi>z</mml:mi></mml:mtd></mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mi>t</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:mrow>
<mml:mo>]</mml:mo></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mtable columnalign="left">
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mi> </mml:mi>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi></mml:mrow>
<mml:mn>2</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi></mml:mrow>
<mml:mn>2</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi></mml:mrow>
<mml:mn>1</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>y</mml:mi></mml:mrow>
<mml:mn>2</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>y</mml:mi></mml:mrow>
<mml:mn>1</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>3</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>3</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mn>3</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mn>3</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>4</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>4</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mn>4</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mn>4</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>5</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>5</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mn>5</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mn>5</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow>
<mml:mo>]</mml:mo></mml:mrow></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>This method has higher computational cost as it requires the computation of the inverse of a 4 × 4 instead of 3 × 3 matrix of the FCAL method. The cost of computing the inverse of a matrix with dimension <italic>n</italic> is Θ(n<sup>2</sup>) [<xref ref-type="bibr" rid="b48-sensors-09-06764">48</xref>]. Most sensor nodes have low computational power and using floating point computations requires more clock cycles, reducing the computation cost when using tiny wireless sensor nodes is essential especially in real time applications.</p></sec>
<sec>
<label>6.2.</label>
<title>Five Coverage Extended Axis Line Method</title>
<p>Based on Theorem 4 we propose a second extension to the FCAL method and call this method Five Coverage Extended Axis Line (FCEAL) method. In FCEAL we use the FCAL method for computing the spatio-temporal information of a target object. If case I or case III occurs we select the feasible answer and if case II occurs, we use the sensing information of a fifth sensor node. Only one of the two computed answers satisfies the equation of sensing hypercone of the fifth sensor node.</p>
<p><xref ref-type="fig" rid="f11-sensors-09-06764">Figure 11</xref> shows the square error of 3-dimensional target tracking using FCEP method. This method in comparison with the FCEP method has less computational overhead because the coefficients matrix of simultaneous linear equations is 3 × 3 and computing its inverse requires less overhead.</p>
<p>FCEP and FCEAL methods produce the same results but only differ in their computation method and computation cost. As <xref ref-type="fig" rid="f11-sensors-09-06764">Figure 11</xref> shows, the order of square error of results is 10<sup>−11</sup> m<sup>2</sup> that is by far smaller than the 10<sup>4</sup> m<sup>2</sup> order of the square error of target tracking with four sensing coverage of the FCAL method shown in <xref ref-type="fig" rid="f9-sensors-09-06764">Figure 9</xref>. Simulation results showed that the FCEP and FCEAL methods using five sensing coverage completely eliminates the occurrence of false positive answers.</p></sec>
<sec>
<label>6.3.</label>
<title>Five Coverage Redundant Axis Lines Method</title>
<p>Based on Theorem 3 and Theorem 4 we propose a new method relaying on the five degree sensing coverage called Five Coverage Redundant Axis Lines (FCRAL) method as yet another extension to the FCAL method. In FCRAL, each sensor node gathers the sensing information of four neighbor sensing nodes and uses the FCAL method for computation. Two different conditions occur; in case I or case III we can compute accurately the spatio-temporal of target object with 100% confidence degree. However, if case II occurs then the computing node sends both computed answers to sink node with 50% confidence degree. With five sensing coverage, we need at least two groups of sensing information to be constructed, wherein each group has the sensing information of at least four sensor nodes. Five sensing nodes of a target's sound may be located such that some of them cannot communicate with each other in single hop. Therefore, every sensing node sometimes needs to broadcast its sensing information to its neighbor nodes in two hops for making at least two sets of localization simultaneous equations. By this means at least two sets of sensing information of four sensor nodes can be constructed; this must be guaranteed by the management procedures that are enforced on sensor nodes.</p>
<p>Sensor nodes that are placed in the routing path to the sink node and we call them the fusing nodes, can use a modified formal majority voter algorithm [<xref ref-type="bibr" rid="b47-sensors-09-06764">47</xref>,<xref ref-type="bibr" rid="b49-sensors-09-06764">49</xref>]. Fusing nodes only send information to the sink node which has 100% confidence level. In worst cases, when all answers received by a fusing node have 50% confidence levels, the fusing node runs a voter algorithm to cluster the received answers and select the answer whose frequency is higher than other answers; the selected answer is then sent with 100% confidence by the fusing node to the sink. For example let us assume that one set contains the sensing information of sensor nodes 1, 2, 3, and 4 and another set contains the sensing information of sensor nodes 2, 3, 4, and 5. If both sets report two answers with 50% confidence levels, we know that both sets must have a common answer which is the feasible spatio-temporal information of a target object and their uncommon answer must differ with each other because a different set of sensing information is used in each set. Therefore the proposed modified formal majority voter selects the feasible answer. <xref ref-type="fig" rid="f12-sensors-09-06764">Figure 12</xref> shows the square error of simulation results of 3-dimensional acoustic target tracking when we used FCRAL method using the same network set up and scenario mentioned in Part 5.1. The magnitude of the square of error was in the order 10<sup>−11</sup> m<sup>2</sup>, which is comparatively smaller than the square error of the FCAL method in <xref ref-type="fig" rid="f9-sensors-09-06764">Figure 9</xref> in Part 5.3 whose magnitude of square error was 10<sup>4</sup> m<sup>2</sup> using four sensing coverage.</p>
<p>As <xref ref-type="fig" rid="f12-sensors-09-06764">Figure 12</xref> shows, we did not have infeasible reported answers and only few outliers existed in the results that were due to the error propagation of computation. Given outliers were rare with no false positive answer we can conclude that 3-dimensional target tracking had a high accuracy.</p>
<p><xref ref-type="fig" rid="f11-sensors-09-06764">Figure 11</xref> and <xref ref-type="fig" rid="f12-sensors-09-06764">Figure 12</xref> show some outliers in the results whose magnitudes are in the scale of 10<sup>−11</sup> m<sup>2</sup>. As mentioned in Part 5.2, if at least three sensing nodes are located on a straight line then the coefficient matrix <italic>m</italic> is not reversible and the set of simultaneous equations do not have any answer. Similarly, if at least three sensing nodes are such that their locations are near to a straight line, then they are close to being linearly dependent and the determinant of matrix <italic>m</italic> will be close to zero and causes big error propagation in computations. The probability of this condition is very low and the only solution for it is to eliminate these rarely happening outliers from results but we did not eliminate them in this study to clarify that the magnitude of error propagation is comparatively low in comparison with the magnitude of error shown in <xref ref-type="fig" rid="f9-sensors-09-06764">Figure 9</xref> that was attributed to the error in reporting a false dual answer.</p></sec>
<sec sec-type="methods">
<label>6.4.</label>
<title>Application of Proposed Methods in Bayesian Filters</title>
<p>Kalman and Particle filters are special types of Bayesian filters that use a measurement model beyond the system model for tracking a target object. Commonly, the measured signals of sensor nodes are used in measurement models [<xref ref-type="bibr" rid="b1-sensors-09-06764">1</xref>,<xref ref-type="bibr" rid="b2-sensors-09-06764">2</xref>,<xref ref-type="bibr" rid="b12-sensors-09-06764">12</xref>]. Measuring the distance of a target object from a sensor node based on the characteristics of the measured acoustic signals in the existence of many different environmental influencing factors and sources of noises is very error prone. Although assumptions of our proposed method require frequent time synchronization and communication between sensor nodes but its accuracy is higher than relying only on the intensity or other features of measured acoustic signals of each individual sensor node. Therefore, our proposed method can be used as part of measurement model in Bayesian filters to provide better estimate of the spatio-temporal information of a target object based on measured acoustic signals.</p></sec></sec>
<sec sec-type="conclusions">
<label>7.</label>
<title>Conclusions and Future Work</title>
<sec sec-type="conclusions">
<label>7.1.</label>
<title>Conclusions</title>
<p>Given that wireless sensor networks based solutions to 3-dimensional acoustic target tracking with four sensing coverage do not always compute the feasible spatio-temporal information of target objects, we investigated this weakness in a formal setting in this paper. To do so we first combined geometry and algebra for modeling the basics of 3-dimensional acoustic target tracking. These basics are valid for all variations of 3-dimensional acoustic target tracking methods like Bayesian filters. We converted the classic 3-dimensional acoustic target tracking problem to a form combining algebraic and geometric reasoning. This allowed us to study and prove some of the inherent and interesting properties of the problem. Based on these proven properties, we proved that four sensing coverage only under certain conditions guarantees to compute two dual answers, one of which is a feasible answer and another is infeasible answer. We then proved that four sensing coverage does not always guarantee to clarify feasible answer of the 3-dimensional acoustic target localization problem. This was achieved by using a set of lemmas and theorems we proved before applying them to our proposed four coverage axis line (called, FCAL) method for 3-dimensional acoustic target tracking.</p>
<p>We proved that five sensing coverage guarantees to always yield the spatio-temporal information of target objects in 3-dimensional acoustic target tracking. We extended our FCAL method to five sensing coverage in three ways and proposed three methods called five coverage extent point (FCEP) method, five coverage extended axis line (FCEAL) method, and five coverage redundant axis lines (FCRAL) method. We showed that the computational and memory usage overheads of all four methods on average and in the worst cases are equal to <italic>Θ</italic>(1) each. Sources such as bad placement of sensor nodes that caused big error propagation in the proposed methods were discussed too. We also showed that having perfect assumptions and input data are not sufficient conditions for accurate target localization and that paying attention to the mathematical basis of used algorithms is an important issue.</p></sec>
<sec>
<label>7.2.</label>
<title>Future work</title>
<p>We did not consider the time synchronization, sensor node localization error, and the sensing and environmental noises in our studies reported in this paper. In real applications though, these factors greatly influence the accuracy and precision of the results. In our previous works the basics of two dimensional target tracking were presented [<xref ref-type="bibr" rid="b21-sensors-09-06764">21</xref>] and the error propagation effect of time synchronization error on the results of 2-dimensional target tracking was discussed [<xref ref-type="bibr" rid="b50-sensors-09-06764">50</xref>]. Simulative and analytic studies of error propagation of acoustic target localization based on the combination of sensor node localization and time synchronization errors are included in our future work.</p>
<p>The aim of this paper was to prove some facts about the basics of 3-dimensional acoustic target tracking regardless of the above parameters. These facts are valid for all types of 3-dimensional acoustic target tracking methods. Bayesian methods like Kalman filtering and Particle filtering can also use these facts and our proposed methods in their measurement models. Application of the results of this paper to the Bayesian filters in real world applications is currently under investigation by the authors.</p></sec></sec></body>
<back>
<ack>
<p>The authors would like to thank Iran Telecommunication Research Center (ITRC) for their partial financial support under contract number 8836 for the research whose results are partly reported in this paper.</p></ack>
<ref-list>
<title>References and Notes</title>
<ref id="b1-sensors-09-06764"><label>1.</label><citation citation-type="web"><person-group person-group-type="author"><name><surname>Chen</surname><given-names>Z.</given-names></name></person-group><source>Bayesian Filtering: From Kalman Filters to Particle Filters, and Beyond</source><publisher-name>Adaptive System Lab, McMaster University</publisher-name><publisher-loc>Hamilton, Ontario, Canada</publisher-loc><year>2003</year><comment>Available at: <ext-link xlink:href="http://www.dsi.unifi.it/users/chisci/idfric/Nonlinear_filtering_Chen.pdf" ext-link-type="uri">http://www.dsi.unifi.it/users/chisci/idfric/Nonlinear_filtering_Chen.pdf</ext-link> (accessed August 20, 2009).</comment></citation></ref>
<ref id="b2-sensors-09-06764"><label>2.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Arulampalam</surname><given-names>M.S.</given-names></name><name><surname>Maskell</surname><given-names>S.</given-names></name><name><surname>Gordon</surname><given-names>N.</given-names></name><name><surname>Clapp</surname><given-names>T.</given-names></name></person-group><article-title>A Tutorial on Particle Filters for Online Nonlinear/Non-Gaussian Bayesian Tracking</article-title><source>IEEE Trans. Signal Proc</source><year>2002</year><volume>50</volume><fpage>174</fpage><lpage>188</lpage><pub-id pub-id-type="doi">10.1109/78.978374</pub-id></citation></ref>
<ref id="b3-sensors-09-06764"><label>3.</label><citation citation-type="book"><person-group person-group-type="author"><name><surname>Karl</surname><given-names>H.</given-names></name><name><surname>Willig</surname><given-names>A.</given-names></name></person-group><source>Protocols and Architectures for Wireless Sensor Networks</source><publisher-name>John Wiley &amp; Sons Ltd</publisher-name><publisher-loc>West Sussex, UK</publisher-loc><year>2005</year><fpage>231</fpage><lpage>249</lpage></citation></ref>
<ref id="b4-sensors-09-06764"><label>4.</label><citation citation-type="book"><person-group person-group-type="author"><name><surname>Tseng</surname><given-names>Y.C.</given-names></name><name><surname>Huang</surname><given-names>C.F.</given-names></name><name><surname>Kuo</surname><given-names>S.P.</given-names></name></person-group><article-title>Positioning and Location Tracking in Wireless Sensor Networks</article-title><source>Handbook of Sensor Networks: Compact Wireless and Wired Sensing Systems</source><person-group person-group-type="editor"><name><surname>Ilyas</surname><given-names>M.</given-names></name><name><surname>Mahgoub</surname><given-names>I.</given-names></name></person-group><publisher-name>CRC Press</publisher-name><publisher-loc>Boca Raton, FL, USA</publisher-loc><year>2005</year></citation></ref>
<ref id="b5-sensors-09-06764"><label>5.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Wang</surname><given-names>Q.</given-names></name><name><surname>Chen</surname><given-names>W.P.</given-names></name><name><surname>Zheng</surname><given-names>R.</given-names></name><name><surname>Lee</surname><given-names>K.</given-names></name><name><surname>Sha</surname><given-names>L.</given-names></name></person-group><article-title>Acoustic Target Tracking Using Tiny Wireless Sensor Devices</article-title><conf-name>Proceedings of 2nd International Workshop on Information Processing in Sensor Networks (IPSN'03)</conf-name><conf-loc>Palo Alto, CA, USA</conf-loc><conf-date>April 22–23, 2003</conf-date><fpage>642</fpage><lpage>657</lpage></citation></ref>
<ref id="b6-sensors-09-06764"><label>6.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Gupta</surname><given-names>R.</given-names></name><name><surname>Das</surname><given-names>S.R.</given-names></name></person-group><article-title>Tracking Moving Targets in a Smart Sensor Network</article-title><conf-name>Proceedings of the 58th IEEE Vehicular Technology Conference (VTC '03)</conf-name><conf-loc>Orlando, FL, USA</conf-loc><conf-date>October 2003</conf-date><fpage>3035</fpage><lpage>3039</lpage></citation></ref>
<ref id="b7-sensors-09-06764"><label>7.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Brooks</surname><given-names>R.R.</given-names></name><name><surname>Ramanathan</surname><given-names>P.</given-names></name><name><surname>Sayeed</surname><given-names>A.M.</given-names></name></person-group><article-title>Distributed Target Classification and Tracking in Sensor Networks</article-title><source>Proc. IEEE</source><year>2003</year><volume>91</volume><fpage>1163</fpage><lpage>1171</lpage><pub-id pub-id-type="doi">10.1109/JPROC.2003.814923</pub-id></citation></ref>
<ref id="b8-sensors-09-06764"><label>8.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Lin</surname><given-names>C.Y.</given-names></name><name><surname>Tseng</surname><given-names>Y.C.</given-names></name></person-group><article-title>Structures for In-Network Moving Object Tracking in Wireless Sensor Networks</article-title><conf-name>Proceedings of the First International Conference on Broadband Networks (BROADNETS’04)</conf-name><conf-loc>San Jose, CA, USA</conf-loc><conf-date>October 25–29, 2004</conf-date><fpage>718</fpage><lpage>727</lpage></citation></ref>
<ref id="b9-sensors-09-06764"><label>9.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Ekman</surname><given-names>M.</given-names></name><name><surname>Davstad</surname><given-names>K.</given-names></name><name><surname>Sjoberg</surname><given-names>L.</given-names></name></person-group><article-title>Ground Target Tracking using Acoustic Sensors</article-title><conf-name>Proceedings of the Information, Decision and Control, 2007 (IDC '07)</conf-name><conf-loc>Adelaide, Australia</conf-loc><conf-date>February 12–14, 2007</conf-date><fpage>182</fpage><lpage>187</lpage></citation></ref>
<ref id="b10-sensors-09-06764"><label>10.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Taylor</surname><given-names>C.</given-names></name><name><surname>Rahimi</surname><given-names>A.</given-names></name><name><surname>Bachrach</surname><given-names>J.</given-names></name><name><surname>Shrobe</surname><given-names>H.</given-names></name></person-group><article-title>Simultaneous Localization, Calibration, and Tracking in an ad Hoc Sensor Network</article-title><conf-name>Proceedings of the 5th International Conference on Information Processing in Sensor Networks (IPSN’06)</conf-name><conf-loc>Nashville, TN, USA</conf-loc><conf-date>April 19–21, 2006</conf-date><fpage>27</fpage><lpage>33</lpage></citation></ref>
<ref id="b11-sensors-09-06764"><label>11.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hue</surname><given-names>C.</given-names></name><name><surname>Le Cadre</surname><given-names>J.-P.</given-names></name><name><surname>Perez</surname><given-names>P.</given-names></name></person-group><article-title>Tracking Multiple Objects with Particle Filtering</article-title><source>IEEE Trans. Aerosp. Electron. Syst</source><year>2002</year><volume>38</volume><fpage>791</fpage><lpage>812</lpage><pub-id pub-id-type="doi">10.1109/TAES.2002.1039400</pub-id></citation></ref>
<ref id="b12-sensors-09-06764"><label>12.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Intanagonwiwat</surname><given-names>C.</given-names></name><name><surname>Estrin</surname><given-names>D.</given-names></name><name><surname>Govindan</surname><given-names>R.</given-names></name><name><surname>Heidemann</surname><given-names>J.</given-names></name></person-group><article-title>Impact of Network Density on Data Aggregation in Wireless Sensor Networks</article-title><conf-name>Proceedings of the 22nd International Conference on Distributed Computing Systems</conf-name><conf-loc>Vienna, Austria</conf-loc><conf-date>July 2–5, 2002</conf-date><fpage>457</fpage><lpage>458</lpage></citation></ref>
<ref id="b13-sensors-09-06764"><label>13.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>He</surname><given-names>T.</given-names></name><name><surname>Vicaire</surname><given-names>P.A.</given-names></name><name><surname>Yan</surname><given-names>T.</given-names></name><name><surname>Luo</surname><given-names>L.</given-names></name><name><surname>Gu</surname><given-names>L.</given-names></name><name><surname>Zhou</surname><given-names>G.</given-names></name><name><surname>Stoleru</surname><given-names>R.</given-names></name><name><surname>Cao</surname><given-names>Q.</given-names></name><name><surname>Stankovic</surname><given-names>J.A.</given-names></name><name><surname>Abdelzaher</surname><given-names>T.</given-names></name></person-group><article-title>Achieving Real-Time Target Tracking using Wireless Sensor Networks</article-title><conf-name>Proceedings of the 12th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS'06)</conf-name><conf-loc>San Jose, CA, USA</conf-loc><conf-date>April 4–7, 2006</conf-date></citation></ref>
<ref id="b14-sensors-09-06764"><label>14.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Chen</surname><given-names>L.</given-names></name><name><surname>Cetin</surname><given-names>M.</given-names></name><name><surname>Willsky</surname><given-names>A.S.</given-names></name></person-group><article-title>Distributed Data Association for Multi-Target Tracking in Sensor Networks</article-title><conf-name>Proceedings of the 8th Int. Conference on Information Fusion</conf-name><conf-loc>Philadelphia, PA, USA</conf-loc><conf-date>July 2005</conf-date></citation></ref>
<ref id="b15-sensors-09-06764"><label>15.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Chen</surname><given-names>W.</given-names></name><name><surname>Hou</surname><given-names>J.C.</given-names></name><name><surname>Sha</surname><given-names>L.</given-names></name></person-group><article-title>Dynamic Clustering for Acoustic Target Tracking in Wireless Sensor Networks</article-title><conf-name>Proceedings of the 11th IEEE International Conference on Network Protocols</conf-name><conf-loc>Atlanta, GA, USA</conf-loc><conf-date>November 4–7, 2003</conf-date><fpage>284</fpage><lpage>294</lpage></citation></ref>
<ref id="b16-sensors-09-06764"><label>16.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sheng</surname><given-names>X.</given-names></name><name><surname>Hu</surname><given-names>Y.H.</given-names></name></person-group><article-title>Maximum Likelihood Wireless Sensor Network Source Localization using Acoustic Signal Energy Measurements</article-title><source>IEEE Trans. Signal Process</source><year>2005</year><volume>52</volume><fpage>44</fpage><lpage>53</lpage></citation></ref>
<ref id="b17-sensors-09-06764"><label>17.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Barsanti</surname><given-names>R.J.</given-names></name><name><surname>Tummala</surname><given-names>M.</given-names></name></person-group><article-title>Combined Acoustic Target Tracking and Sensor Localization</article-title><conf-name>Proceedings of the IEEE SoutheastCon 2002</conf-name><conf-loc>Columbia, SC, USA</conf-loc><conf-date>April 5–7, 2002</conf-date><fpage>437</fpage><lpage>440</lpage></citation></ref>
<ref id="b18-sensors-09-06764"><label>18.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Girod</surname><given-names>L.</given-names></name><name><surname>Bychkovskiy</surname><given-names>V.</given-names></name><name><surname>Elson</surname><given-names>J.</given-names></name><name><surname>Estrin</surname><given-names>D.</given-names></name></person-group><article-title>Locating Tiny Sensors in Time and Space: A Case Study</article-title><conf-name>Proceedings of the IEEE International Conference on Computer Design: VLSI in Computers and Processors (ICCD '02)</conf-name><conf-loc>Freiburg, Germany</conf-loc><conf-date>September 16–18, 2002</conf-date><fpage>214</fpage><lpage>219</lpage></citation></ref>
<ref id="b19-sensors-09-06764"><label>19.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Dan</surname><given-names>L.</given-names></name><name><surname>Wong</surname><given-names>K.D.</given-names></name><name><surname>Yu</surname><given-names>H.H.</given-names></name><name><surname>Sayeed</surname><given-names>A.M.</given-names></name></person-group><article-title>Detection, Classification, and Tracking of Targets</article-title><source>IEEE Signal Process. Mag</source><year>2002</year><volume>19</volume><fpage>17</fpage><lpage>29</lpage></citation></ref>
<ref id="b20-sensors-09-06764"><label>20.</label><citation citation-type="book"><person-group person-group-type="author"><name><surname>Chuang</surname><given-names>S.C.</given-names></name></person-group><source>Survey on Target Tracking in Wireless Sensor Networks</source><publisher-name>Dept. of Computer. Science National Tsing Hua University</publisher-name><publisher-loc>Kowloon, Taiwan</publisher-loc><year>2005</year></citation></ref>
<ref id="b21-sensors-09-06764"><label>21.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Pashazadeh</surname><given-names>S.</given-names></name><name><surname>Sharifi</surname><given-names>M.</given-names></name></person-group><article-title>Determining the Best Sensing Coverage for 2-Dimensional Acoustic Target Tracking</article-title><source>Sensors</source><year>2009</year><volume>9</volume><fpage>3405</fpage><lpage>3436</lpage><pub-id pub-id-type="doi">10.3390/s90503405</pub-id><pub-id pub-id-type="pmid">22412319</pub-id></citation></ref>
<ref id="b22-sensors-09-06764"><label>22.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Thornhill</surname><given-names>C.K.</given-names></name></person-group><article-title>Real or Imaginary Space-Time? Reality or Relativity?</article-title><source>Hadronic J. Suppl</source><year>1996</year><volume>11</volume><fpage>209</fpage><lpage>224</lpage></citation></ref>
<ref id="b23-sensors-09-06764"><label>23.</label><citation citation-type="book"><person-group person-group-type="author"><name><surname>Robbin</surname><given-names>T.</given-names></name></person-group><source>Shadows of Reality: The Fourth Dimension in Relativity, Cubism, and Modern Thought</source><publisher-name>Yale University Press</publisher-name><publisher-loc>London, UK</publisher-loc><year>2006</year><fpage>61</fpage><lpage>81</lpage></citation></ref>
<ref id="b24-sensors-09-06764"><label>24.</label><citation citation-type="book"><person-group person-group-type="author"><name><surname>Roman</surname><given-names>S.</given-names></name></person-group><source>Graduate Texts in Mathematics, Advanced Linear Algebra</source><edition>3rd ed</edition><publisher-name>Springer</publisher-name><publisher-loc>New York, NY, USA</publisher-loc><year>2008</year></citation></ref>
<ref id="b25-sensors-09-06764"><label>25.</label><citation citation-type="book"><person-group person-group-type="author"><name><surname>Casey</surname><given-names>J.</given-names></name></person-group><source>A Treatise on Spherical Trigonometry, and Its Application to Geodesy and Astronomy, with Numerous Examples</source><publisher-name>Hodges, Figgis, &amp; Co.</publisher-name><publisher-loc>Dublin, Ireland</publisher-loc><year>1889</year><fpage>2</fpage><lpage>3</lpage></citation></ref>
<ref id="b26-sensors-09-06764"><label>26.</label><citation citation-type="book"><person-group person-group-type="author"><name><surname>Fuller</surname><given-names>G.</given-names></name></person-group><source>Analytic Geometry</source><publisher-name>Addison-Wesley Publishing Company, Inc.</publisher-name><publisher-loc>Reading, MA, USA</publisher-loc><year>1954</year><fpage>56</fpage><lpage>57</lpage></citation></ref>
<ref id="b27-sensors-09-06764"><label>27.</label><citation citation-type="book"><person-group person-group-type="author"><name><surname>Gutenmacher</surname><given-names>V.</given-names></name><name><surname>Vasilyev</surname><given-names>N.B.</given-names></name></person-group><source>Lines and Curves: A Practical Geometry Handbook</source><publisher-name>Birkhauser Boston, Inc.</publisher-name><publisher-loc>New York, NY, USA</publisher-loc><year>2004</year></citation></ref>
<ref id="b28-sensors-09-06764"><label>28.</label><citation citation-type="book"><person-group person-group-type="author"><name><surname>Gibson</surname><given-names>C.G.</given-names></name></person-group><source>Elementary Euclidean Geometry: An Introduction</source><publisher-name>Cambridge University Press</publisher-name><publisher-loc>Cambridge, UK</publisher-loc><year>2003</year><fpage>161</fpage><lpage>162</lpage></citation></ref>
<ref id="b29-sensors-09-06764"><label>29.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Keyton</surname><given-names>N.</given-names></name></person-group><article-title>Sections of n-Dimensional Spherical Cones</article-title><source>Math. Mag</source><year>1969</year><volume>42</volume><fpage>80</fpage><lpage>83</lpage><pub-id pub-id-type="doi">10.2307/2689194</pub-id></citation></ref>
<ref id="b30-sensors-09-06764"><label>30.</label><citation citation-type="book"><person-group person-group-type="author"><name><surname>Pressley</surname><given-names>A.</given-names></name></person-group><source>Elementary Differential Geometry</source><publisher-name>Springer-Verlag</publisher-name><publisher-loc>London, UK</publisher-loc><year>2001</year><fpage>84</fpage><lpage>89</lpage></citation></ref>
<ref id="b31-sensors-09-06764"><label>31.</label><citation citation-type="book"><person-group person-group-type="author"><name><surname>Galarza</surname><given-names>A.I.R.</given-names></name><name><surname>Seade</surname><given-names>J.</given-names></name></person-group><source>Introduction to Classical Geometries</source><publisher-name>Birkhäuser</publisher-name><publisher-loc>Basel, Switzerland</publisher-loc><year>2007</year><fpage>28</fpage><lpage>33</lpage></citation></ref>
<ref id="b32-sensors-09-06764"><label>32.</label><citation citation-type="book"><person-group person-group-type="author"><name><surname>Lipschutz</surname><given-names>S.</given-names></name></person-group><source>Schaum's Outline of Theory and Problems of Linear Algebra</source><edition>2nd ed</edition><publisher-name>McGraw-Hill</publisher-name><publisher-loc>New York, NY, USA</publisher-loc><year>1991</year><fpage>152</fpage><lpage>153</lpage></citation></ref>
<ref id="b33-sensors-09-06764"><label>33.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Strang</surname><given-names>G.</given-names></name></person-group><article-title>The Fundamental Theorem of Linear Algebra</article-title><source>Amer. Math. Month</source><year>1993</year><volume>100</volume><fpage>848</fpage><lpage>855</lpage><pub-id pub-id-type="doi">10.2307/2324660</pub-id></citation></ref>
<ref id="b34-sensors-09-06764"><label>34.</label><citation citation-type="web"><person-group person-group-type="author"><name><surname>Hefferon</surname><given-names>J.</given-names></name></person-group><source>Linear Algebra</source><comment>Book URL: <ext-link xlink:href="http://simbol.math.unizg.hr/LA/joshua/book.pdf" ext-link-type="uri">simbol.math.unizg.hr/LA/joshua/book.pdf</ext-link></comment><publisher-loc>Colchester, VT, USA</publisher-loc><year>2001</year><fpage>128</fpage><lpage>129</lpage><comment>(accessed August 20, 2009).</comment></citation></ref>
<ref id="b35-sensors-09-06764"><label>35.</label><citation citation-type="book"><person-group person-group-type="author"><name><surname>Gruenberg</surname><given-names>K.W.</given-names></name><name><surname>Weir</surname><given-names>A.J.</given-names></name></person-group><source>Linear Geometry</source><edition>2nd ed</edition><publisher-name>Springer-Verlag</publisher-name><publisher-loc>New York, NY, USA</publisher-loc><year>1977</year><fpage>49</fpage><lpage>51</lpage></citation></ref>
<ref id="b36-sensors-09-06764"><label>36.</label><citation citation-type="book"><person-group person-group-type="author"><name><surname>Gellert</surname><given-names>W.</given-names></name><name><surname>Gottwald</surname><given-names>S.</given-names></name><name><surname>Hellwich</surname><given-names>M.</given-names></name><name><surname>Kästner</surname><given-names>H.</given-names></name><name><surname>Künstner</surname><given-names>H.</given-names></name></person-group><source>VNR Concise Encyclopedia of Mathematics</source><edition>2nd ed</edition><publisher-name>Van Nostrand Reinhold</publisher-name><publisher-loc>New York, NY, USA</publisher-loc><year>1989</year></citation></ref>
<ref id="b37-sensors-09-06764"><label>37.</label><citation citation-type="book"><person-group person-group-type="author"><name><surname>Woods</surname><given-names>F.S.</given-names></name></person-group><source>Higher Geometry: An Introduction to Advanced Methods in Analytic Geometry</source><publisher-name>Dover</publisher-name><publisher-loc>New York, NY, USA</publisher-loc><year>1961</year></citation></ref>
<ref id="b38-sensors-09-06764"><label>38.</label><citation citation-type="book"><person-group person-group-type="author"><name><surname>Vaisman</surname><given-names>I.</given-names></name></person-group><source>Analytical Geometry</source><publisher-name>World Scientific Publishing Co Pte Ltd</publisher-name><publisher-loc>River Edge, NJ, Singapore</publisher-loc><year>1997</year></citation></ref>
<ref id="b39-sensors-09-06764"><label>39.</label><citation citation-type="book"><person-group person-group-type="author"><name><surname>Schay</surname><given-names>G.</given-names></name></person-group><source>Introduction to Linear Algebra</source><edition>1st ed</edition><publisher-name>Jones &amp; Bartlett Publishers</publisher-name><publisher-loc>Sudbury, MA, USA</publisher-loc><year>1996</year></citation></ref>
<ref id="b40-sensors-09-06764"><label>40.</label><citation citation-type="book"><person-group person-group-type="author"><name><surname>Hogben</surname><given-names>L.</given-names></name></person-group><source>Handbook of Linear Algebra</source><publisher-name>Chapman &amp; Hall/CRC</publisher-name><publisher-loc>Boca Raton, FL, USA</publisher-loc><year>2007</year><fpage>9</fpage><lpage>10</lpage></citation></ref>
<ref id="b41-sensors-09-06764"><label>41.</label><citation citation-type="book"><person-group person-group-type="author"><name><surname>Harville</surname><given-names>D.A.</given-names></name></person-group><source>Matrix Algebra: Exercises and Solutions</source><publisher-name>Springer</publisher-name><publisher-loc>New York, NY, USA</publisher-loc><year>2001</year></citation></ref>
<ref id="b42-sensors-09-06764"><label>42.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Baldwin</surname><given-names>P.</given-names></name><name><surname>Kohli</surname><given-names>S.</given-names></name><name><surname>Lee</surname><given-names>E.A.</given-names></name><name><surname>Liu</surname><given-names>X.</given-names></name><name><surname>Zhao</surname><given-names>Y.</given-names></name></person-group><article-title>Visualsense: Visual Modeling for Wireless and Sensor Network Systems</article-title><conf-name>Proceedings of Technical Memorandum UCB/ERL M04/08</conf-name><conf-loc>University of California, Berkeley, CA, USA</conf-loc><conf-date>April 23, 2004</conf-date></citation></ref>
<ref id="b43-sensors-09-06764"><label>43.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Baldwin</surname><given-names>P.</given-names></name><name><surname>kohli</surname><given-names>S.</given-names></name><name><surname>Lee</surname><given-names>E.A.</given-names></name><name><surname>Liu</surname><given-names>X.</given-names></name><name><surname>Zhao</surname><given-names>Y.</given-names></name></person-group><article-title>Modeling of Sensor Nets in Ptolemy II</article-title><conf-name>Proceedings of the Information Processing in Sensor Networks (IPSN)</conf-name><conf-loc>Berkeley, CA, USA</conf-loc><conf-date>April 26–27, 2004</conf-date><fpage>359</fpage><lpage>368</lpage></citation></ref>
<ref id="b44-sensors-09-06764"><label>44.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Brooks</surname><given-names>C.</given-names></name><name><surname>Lee</surname><given-names>E.A.</given-names></name><name><surname>Liu</surname><given-names>X.</given-names></name><name><surname>Neuendorffer</surname><given-names>S.</given-names></name><name><surname>Zhao</surname><given-names>Y.</given-names></name><name><surname>Zheng</surname><given-names>H.</given-names></name></person-group><article-title>Heterogeneous Concurrent Modeling and Design in Java (Volume 1: Introduction to Ptolemy II)</article-title><conf-name>Proceedings of Technical Memorandum UCB/ERL M04/27</conf-name><conf-loc>University of California, Berkeley, CA, USA</conf-loc><conf-date>July 29, 2004</conf-date><comment>Chap. 1,2.</comment></citation></ref>
<ref id="b45-sensors-09-06764"><label>45.</label><citation citation-type="book"><person-group person-group-type="author"><name><surname>Ganeriwal</surname><given-names>S.</given-names></name><name><surname>Kumar</surname><given-names>R.</given-names></name><name><surname>Adlakha</surname><given-names>S.</given-names></name><name><surname>Srivastava</surname><given-names>M.</given-names></name></person-group><source>Network-Wide Time Synchronization in Sensor Networks</source><comment>NESL Technical Report, NESL 01-01-2003;</comment><publisher-name>UCLA</publisher-name><publisher-loc>Los Angeles, CA, USA</publisher-loc><month>May</month><year>2003</year></citation></ref>
<ref id="b46-sensors-09-06764"><label>46.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Ganeriwal</surname><given-names>S.</given-names></name><name><surname>Kumar</surname><given-names>R.</given-names></name><name><surname>Srivastava</surname><given-names>M.B.</given-names></name></person-group><article-title>Timing-Sync Protocol for Sensor Networks</article-title><conf-name>Proceedings of the 1st ACM International Conference on Embedded Networking Sensor Systems (SenSys)</conf-name><conf-loc>Los Angeles, CA, USA</conf-loc><conf-date>November 2003</conf-date><fpage>138</fpage><lpage>149</lpage></citation></ref>
<ref id="b47-sensors-09-06764"><label>47.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Lorczak</surname><given-names>P.R.</given-names></name><name><surname>Caglayan</surname><given-names>A.K.</given-names></name><name><surname>Eckhardt</surname><given-names>D.E.</given-names></name></person-group><article-title>A Theoretical Investigation of Generalized Voters for Redundant Systems</article-title><conf-name>Proceedings of the 19th Int. Symp. on Fault-Tolerant Computing (FTCS-19)</conf-name><conf-loc>Chicago, IL, USA</conf-loc><conf-date>1989</conf-date><fpage>444</fpage><lpage>451</lpage></citation></ref>
<ref id="b48-sensors-09-06764"><label>48.</label><citation citation-type="book"><person-group person-group-type="author"><name><surname>Corman</surname><given-names>T.H.</given-names></name><name><surname>Leiserson</surname><given-names>C.E</given-names></name><name><surname>Rivest</surname><given-names>R.L.</given-names></name><name><surname>Stein</surname><given-names>C.</given-names></name></person-group><source>Introduction to Algorithms</source><edition>2nd ed</edition><publisher-name>MIT Press</publisher-name><publisher-loc>Cambridge, MA, USA</publisher-loc><year>2001</year></citation></ref>
<ref id="b49-sensors-09-06764"><label>49.</label><citation citation-type="book"><person-group person-group-type="author"><name><surname>Lyu</surname><given-names>M.R.</given-names></name></person-group><source>Software Fault Tolerance</source><publisher-name>John Wiley &amp; Sons</publisher-name><publisher-loc>New York, NY, USA</publisher-loc><year>1995</year><comment>Chap. 2.</comment></citation></ref>
<ref id="b50-sensors-09-06764"><label>50.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Pashazadeh</surname><given-names>S.</given-names></name><name><surname>Sharifi</surname><given-names>M.</given-names></name></person-group><article-title>Simulative Study of Error Propagation in Target Tracking Based on Time Synchronization Error in Wireless Sensor Networks</article-title><conf-name>Proceedings of the Innovations in Information Technology (IIT 2008)</conf-name><conf-loc>Al Ain, UAE</conf-loc><conf-date>December 16–18, 2008</conf-date><fpage>563</fpage><lpage>567</lpage></citation></ref></ref-list>
<sec sec-type="display-objects">
<title>Figures</title>
<fig id="f1-sensors-09-06764" position="float">
<label>Figure 1.</label>
<caption>
<p>Basic schema of target localization in 3-dimensional space.</p></caption>
<graphic xlink:href="sensors-09-06764f1.gif"/></fig>
<fig id="f2-sensors-09-06764" position="float">
<label>Figure 2.</label>
<caption>
<p>A general right spherical double hypercone in 4-dimensional space mapped to 3-dimensional space at five different points in time.</p></caption>
<graphic xlink:href="sensors-09-06764f2.gif"/></fig>
<fig id="f3-sensors-09-06764" position="float">
<label>Figure 3.</label>
<caption>
<p>(a) The intersection hyperplanes of two double hypercones at three different points in time. (b) The intersection of two 4-dimensional double hypercones of target localization in 3-dimensional space.</p></caption>
<graphic xlink:href="sensors-09-06764f3.gif"/></fig>
<fig id="f4-sensors-09-06764" position="float">
<label>Figure 4.</label>
<caption>
<p>Possible quadric surfaces built from the intersection of a hypercone with a hyperplane [<xref ref-type="bibr" rid="b30-sensors-09-06764">30</xref>].</p></caption>
<graphic xlink:href="sensors-09-06764f4.gif"/></fig>
<fig id="f5-sensors-09-06764" position="float">
<label>Figure 5.</label>
<caption>
<p>The intersection surfaces, the pencil and the axis plane of three sensing hypercones (a). At time t = +1.5, (b). At time t = +2.0, and (c). At time t = + 2.5, (d). The axis plane of the pencil passes through point that representing real target object’s spatio-temporal information.</p></caption>
<graphic xlink:href="sensors-09-06764f5.gif"/></fig>
<fig id="f6-sensors-09-06764" position="float">
<label>Figure 6.</label>
<caption>
<p>The axis plane of sensor nodes 1, 2 and 3, alongside their intersection curve, in the range of [−4,4] seconds.</p></caption>
<graphic xlink:href="sensors-09-06764f6.gif"/></fig>
<fig id="f7-sensors-09-06764" position="float">
<label>Figure 7.</label>
<caption>
<p>(a). Triple combination of four different sensing nodes’ information making a bundle of hyperplanes that pass through an axis line. (b). Intersection curves of four sensing nodes passing from two different points on the axis line of a bundle of intersection hyperplanes in the time range of [−4,4].</p></caption>
<graphic xlink:href="sensors-09-06764f7.gif"/></fig>
<fig id="f8-sensors-09-06764" position="float">
<label>Figure 8.</label>
<caption>
<p>Pitfalls of the FCAL method in computing the accurate spatio-temporal information of a target object when both answers are related to past time.</p></caption>
<graphic xlink:href="sensors-09-06764f8.gif"/></fig>
<fig id="f9-sensors-09-06764" position="float">
<label>Figure 9.</label>
<caption>
<p>Square error of 3-dimensional acoustic target tracking of FCAL method.</p></caption>
<graphic xlink:href="sensors-09-06764f9.gif"/></fig>
<fig id="f10-sensors-09-06764" position="float">
<label>Figure 10.</label>
<caption>
<p>Ten axis planes and five axis lines of their bundle of hyperplanes and their extent point of five sensing nodes.</p></caption>
<graphic xlink:href="sensors-09-06764f10.gif"/></fig>
<fig id="f11-sensors-09-06764" position="float">
<label>Figure 11.</label>
<caption>
<p>Square error of 3-dimensional acoustic target tracking using FCEP method.</p></caption>
<graphic xlink:href="sensors-09-06764f11.gif"/></fig>
<fig id="f12-sensors-09-06764" position="float">
<label>Figure 12.</label>
<caption>
<p>Square error of 3-dimensional target tracking using FCRAL method.</p></caption>
<graphic xlink:href="sensors-09-06764f12.gif"/></fig></sec></back></article>
