Skip to main content
Heliyon logoLink to Heliyon
. 2023 May 26;9(6):e16624. doi: 10.1016/j.heliyon.2023.e16624

Weak dual generalized inverse of a dual matrix and its applications

Hong Li 1, Hongxing Wang 1,
PMCID: PMC10245250  PMID: 37292317

Abstract

Recently, the dual Moore-Penrose generalized inverse has been applied to study the linear dual equation when the dual Moore-Penrose generalized inverse of the coefficient matrix of the linear dual equation exists. Nevertheless, the dual Moore-Penrose generalized inverse exists only in partially dual matrices. In this paper, to study more general linear dual equation, we introduce the weak dual generalized inverse described by four dual equations, and is a dual Moore-Penrose generalized inverses for it when the latter exists. Any dual matrix has the weak dual generalized inverse and is unique. We obtain some basic properties and characterizations of the weak dual generalized inverse. Also, we investigate relationships among the weak dual generalized inverse, the Moore-Penrose dual generalized inverses and the dual Moore-Penrose generalized inverses, give the equivalent characterization and use some numerical examples to show that the three are different dual generalized inverse. Afterwards, by applying the weak dual generalized inverse we solve two special linear dual equations, one of which is consistent and the other is inconsistent. Neither of the coefficient matrices of the above two linear dual equations has dual Moore-Penrose generalized inverses.

MSC: 15A09, 15A57, 15A24

Keywords: Dual generalized inverse, Weak dual generalized inverse, Moore-Penrose dual generalized inverse, Dual Moore-Penrose generalized inverse

1. Introduction

In 1873, Clifford [1] proposed the use of quantity with size, direction and position to describe spiral motion, in particular rigid body motion. In 1903, Study [2] presented the operation rules of this new quantity and called it dual number. As a powerful mathematical tool, dual number are widely used in kinematics and dynamics analysis of space mechanisms, such as rigid body motion ([4], [5], [6], [7]), spatial displacement analysis ([8], [9], [10], [11]), robot ([12], [13], [14]), etc. In these practical applications, a large number of linear dual equations (LDEs for short) need to be solved.

In this paper, two real numbers a, a0 and the dual unit ε form a dual numbers aˆ=a+εa0, where ε0, but ε2=0, in addition to 0ε=ε0, 1ε=ε1=ε. Let D and Dm×n be the sets of dual numbers and m×n dual matrices respectively. Dual matrix AˆDm×n is displayed in the form Aˆ=A+εA0, in which ARm×n and A0Rm×n. Moreover we denote its transpose by AˆT=AT+εA0T, and the n×n identity matrix as In.

Let two dual matrices AˆDn×n and XˆDn×n, if AˆXˆ=XˆAˆ=In, then Aˆ is invertible and Xˆ is the dual inverse of Aˆ, denoted Xˆ=Aˆ1. But the reality is that the dual inverse matrix Xˆ does not always exist, so we need to seek some generalized inverses to solve LDEs. The Moore-Penrose dual generalized inverse (MPDGI for short) is introduced by Pennestrì et al. [15], [16], [17] through the expression of the inverse of dual matrix, denoted it by AˆP and gave

AˆP=AεAA0A. (1.1)

It is obvious from the expression that any dual matrix has MPDGI. In [18], Falco et al. got some sufficient and necessary conditions for MPDGI to satisfy different types Penrose conditions, and applied MPDGI to solving LDEs of different kinematic problems.

Let the dual matrix AˆDm×n and XˆDn×m, if the two dual matrices satisfy

(1)AˆXˆAˆ=Aˆ,(2)XˆAˆXˆ=Xˆ,(3)(AˆXˆ)T=AˆXˆ,(4)(XˆAˆ)T=XˆAˆ,

then call Xˆ the dual Moore-Penrose generalized inverse (DMPGI for short) of Aˆ [22], denoting Xˆ=Aˆ. Obviously, if Aˆ is invertible, then Aˆ=Aˆ1. Unlike any matrix over the real field that has the Moore-Penrose generalized inverse, the conditions for the existence of the DMPGI are strict, so not all dual matrices have DMPGIs [22]. Udwadia [20] gave an equivalent characterization of the existence of the DMPGI for a dual matrix Aˆ, that is, Aˆ satisfies AˆXˆAˆ=Aˆ. Wang [19] obtained another equivalent condition for the existence of DMPGI. Udwadia [21] got some properties of dual generalized inverse, applied the inverse to solve consistent (inconsistent) LDEs, and obtained some equivalent characterization of the existence of solutions for LDEs.

It should be noted that not all dual matrices have DMPGIs, that is, the DMPGI can be used to study LDE only when the DMPGI of coefficient matrix of LDE exists. In this paper, a new class of dual generalized inverse is introduced to us, which is a generalized DMPGI, call it weak dual generalized inverse (WDGI for short), and discuss its properties, characterizations and applications.

2. Preliminary results

This section gives several known results for subsequent research.

Lemma 2.1 [3], SVD —

Let ARm×n and rank(A)=r . Then there are two unitary matrices, URm×m and VRn×n , with

A=U[Σ000]VT,

where Σ=diag(σ1,σ2,,σr) , and σ1σ2σr>0 are the nonzero singular value of A.

Lemma 2.2 [19], Theorem 2.1 —

Let Aˆ=A+εA0Dm×n . Then there is the following equivalent condition:

  • (a)

    The DMPGI Aˆ of Aˆ exists;

  • (b)

    (ImAA)A0(InAA)=0 ;

  • (c)

    rank[A0AA0]=2rank(A) .

If the DMPGI Aˆ of Aˆ exists, then

Aˆ=AεR, (2.1)

where R=AA0A(ATA)A0T(ImAA)(InAA)A0T(AAT) .

Furthermore, let the SVD of A be as shown in Lemma 2.1 , then

A0=U[A1A2A30]VT,Aˆ=V[Σ1000]UTεV[Σ1A1Σ1Σ2A3TA2TΣ20]UT, (2.2)

in which A1Rr×r .

Lemma 2.3 [20], Result 20 —

Let AˆDm×n . If the DMPGI of Aˆ exists, then

Aˆ=(AˆTAˆ)AˆT=AˆT(AˆAˆT).

Lemma 2.4 [19], Theorem 2.3 —

Let Aˆ=A+εA0Dm×n . The following equivalence conditions are obtained:

  • (a)

    The DMPGI Aˆ of Aˆ exists, and AˆP=Aˆ ;

  • (b)

    (ImAA)A0=0 and A0(InAA)=0 ;

  • (c)

    rank[AA0]=rank[ATA0T]=rank(A) ;

  • (d)

    R(A0)R(A) and R(A0T)R(AT) .

Lemma 2.5

Let Aˆ=A+εA0Dm×n , the SVD of A be as in Lemma 2.1 . Write

A0=U[A1A2A3A4]VT,

in which A1Rr×r . Then DMPGIs of AˆTAˆ and AˆAˆT exist, and

(AˆTAˆ)=V[Σ20]VTεV[Σ1(A1Σ1+Σ1A1T)Σ1Σ3A2A2TΣ30]VT, (2.3)
(AˆAˆT)=U[Σ20]UTεU[Σ1(A1TΣ1+Σ1A1)Σ1Σ3A3TA3Σ30]UT (2.4)

and

(AˆTAˆ)AˆT=AˆT(AˆAˆT).

Proof

By calculation we have

AˆTAˆ=ATA+ε(ATA0+A0TA) andAˆAˆT=AAT+ε(AA0T+A0AT). (2.5)

For AˆTAˆ, using (InAT(AT))AT=0 and A(InAA)=0, we obtain

(InATA(ATA))(ATA0+A0TA)(In(ATA)ATA)=0.

Therefore, according to Lemma 2.2, (AˆTAˆ) must exists. Next, by Lemma 2.2 and (2.5) we get (2.3).

Similarly, we get (2.4). □

3. Weak dual generalized inverse

It is well known that DMPGI has good properties, which can be used to study some problems of dual linear systems. However, it should be noted that the prerequisite for us to apply DMPGI to solving the problem is the existence of DMPGI. In this section, to study more problems of dual linear systems, we introduce a generalized DMPGI, and discuss characterizations and basic properties of the inverse.

Theorem 3.1

Let AˆDm×n , then the solution XˆDn×m to

(1)AˆTAˆXˆAˆAˆT=AˆTAˆAˆT,(2)XˆAˆXˆ=Xˆ,(3)(AˆXˆ)T=AˆXˆ,(4)(XˆAˆ)T=XˆAˆ (3.1)

is unique and

Xˆ=(AˆTAˆ)AˆT=AˆT(AˆAˆT). (3.2)

Proof

Applying Lemma 2.5 it is easy to check that (AˆTAˆ)AˆT=AˆT(AˆAˆT).

By applying (3.2) to (3.1), we get

AˆTAˆXˆAˆAˆT=AˆTAˆ(AˆTAˆ)AˆTAˆAˆT=AˆTAˆAˆT,XˆAˆXˆ=(AˆTAˆ)AˆTAˆ(AˆTAˆ)AˆT=(AˆTAˆ)AˆT=Xˆ,(AˆXˆ)T=(Aˆ(AˆTAˆ)AˆT)T=Aˆ(AˆTAˆ)AˆT=AˆXˆ,(XˆAˆ)T=(AˆT(AˆAˆT)Aˆ)T=AˆT(AˆAˆT)Aˆ=XˆAˆ.

Then Xˆ given in (3.2) satisfies the four conditional equations in (3.1).

Let both Xˆ1 and Xˆ2 satisfy the equations (3.1). Then applying Xˆ1AˆXˆ1=Xˆ1 and (AˆXˆ1)T=AˆXˆ1 gives

Xˆ1=Xˆ1AˆXˆ1=AˆTXˆ1TXˆ1=AˆTXˆ1TAˆTXˆ1TXˆ1=AˆTAˆXˆ1Xˆ1TXˆ1=AˆTAˆXˆ1AˆXˆ1Xˆ1TXˆ1=AˆTAˆXˆ1AˆXˆ1AˆXˆ1Xˆ1TXˆ1=AˆTAˆXˆ1AˆAˆTXˆ1TXˆ1Xˆ1TXˆ1.

Applying (1) and (3), we get

AˆTAˆXˆ1AˆAˆTXˆ1TXˆ1Xˆ1TXˆ1=AˆTAˆXˆ2AˆAˆTXˆ1TXˆ1Xˆ1TXˆ1=AˆTXˆ2TAˆTAˆXˆ1AˆXˆ1Xˆ1TXˆ1=Xˆ2AˆAˆTXˆ1TXˆ1=Xˆ2AˆXˆ1AˆXˆ1=Xˆ2AˆXˆ1.

Furthermore, applying (3.1) we get

Xˆ2AˆXˆ1=Xˆ2Xˆ2TAˆTXˆ2TAˆTAˆXˆ1=Xˆ2Xˆ2TXˆ2AˆAˆTAˆXˆ1=Xˆ2Xˆ2TXˆ2Xˆ2TAˆTAˆXˆ1AˆAˆT=Xˆ2Xˆ2TXˆ2AˆXˆ2AˆXˆ2AˆAˆT=Xˆ2Xˆ2TAˆTXˆ2TAˆT=Xˆ2Xˆ2TAˆT=Xˆ2AˆXˆ2=Xˆ2.

Therefore, we get that the solution to (3.1) is unique. □

Definition 3.1

Let AˆDm×n. Then the unique dual matrix that satisfies (3.1) is called the weak dual generalized inverse (WDGI for short), denoted by AˆW.

Theorem 3.2

LetAˆ=A+εA0Dm×n. Then

AˆW=AεRW, (3.3)

whereRW=AA0A(ATA)A0T(ImAA)(InAA)A0T(AAT). Furthermore, write

A0=U[A1A2A3A4]VT,

in whichA1Rr×r, then

AˆW=V[Σ10]UTεV[Σ1A1Σ1Σ2A3TA2TΣ20]UT, (3.4)

where U, V and Σ are given by Lemma 2.2.

Proof

By Lemma 2.5 we know that the DMPGI of AˆTAˆ must exist for Aˆ. By (2.5) and (2.1) we obtain

(AˆTAˆ)=(ATA)ε{AA0(ATA)+(ATA)A0T(AT)(ATAATA)Δ(InAT(AT))(InAA)A0T(AT)(ATA)},

and

AˆW=(AˆTAˆ)AˆT={(ATA)ε{AA0(ATA)+(ATA)A0T(AT)(ATAATA)Δ(InAT(AT))(InAA)A0T(AT)(ATA)}}(AT+εA0T)=Aε{AA0A(ATA)A0T(ImAA)(InAA)A0T(AAT)},

where Δ=ATA0+A0TA. Therefore, we have (3.3). Moreover, by (2.2), (2.3) and (2.4) we get (3.4). □

Theorem 3.3

Let AˆDm×n . When the DMPGI of Aˆ exists, we have Aˆ=AˆW .

Proof

Theorem 3.3 follows from Lemma 2.3 and Theorem 3.1. □

Remark 3.1

By Lemma 2.2 and Theorem 3.2, we observe that DMPGI has the same explicit expression as WDGI. By Theorem 3.3, we know that WDGI is equal to DMPGI when DMPGI of dual matrix exists. On the other hand, from the Lemma 2.3, Aˆ=(AˆTAˆ)AˆT when DMPGI of A exists, substituting Aˆ into (3.1) (1) has AˆTAˆAˆAˆAˆT=AˆTAˆ(AˆTAˆ)AˆTAˆAˆT=AˆTAˆAˆT. This also indicates that WDGI is one generalized DMPGI. Of course, the difference between the two is that DMPGI needs to satisfy certain conditions to exist, while WDGI exists for any dual matrix. In conclusion, WDGI and DMPGI are two different types of dual generalized inverse. WDGI includes DMPGI and WDGI is more general.

According to the above theorems, WDGI is a generalization of DMPGI. We use the following example to illustrate that WDGI is more general.

Example 3.1 [22], Equation (46) —

Let Zˆ=Z+εZ0=[111000133]+ε[1331613111], then

Z=[320121401414014],ZZ0Z=[120321401414014],(I3ZZ)Z0(I3ZZ)=[00007272000]0,(ZTZ)Z0T(I3ZZ)=[0700158001580]and(I3ZZ)Z0T(ZZT)=0.

By applying (I3ZZ)Z0(I3ZZ)0 and Lemma 2.2, we get that the DMPGI of Zˆ does not exist. By applying Theorem 3.2 we get

ZˆW=[320121401414014]ε[1273214158141415814].

Next, we give some basic properties of the weak dual generalized inverse.

Theorem 3.4

LetAˆDm×n. Then

  • (a)

    (AˆT)W=(AˆW)T;

  • (b)

    (AˆW)W=AˆAˆWAˆ;

  • (c)

    (AˆAˆT)W=(AˆT)WAˆW;(AˆTAˆ)W=AˆW(AˆT)W;

  • (d)

    (λˆAˆ)W=λˆAˆW, whereλˆDandλˆ={λˆ1,the real part of λˆ is not zero0,the real part of λˆ is zero;

  • (e)

    AˆAˆWAˆAˆT=AˆAˆT;AˆTAˆAˆWAˆ=AˆTAˆ.

Proof

(a): By (3.2) we know AˆW=(AˆTAˆ)AˆT=AˆT(AˆAˆT). Then by applying (AˆW)T to (3.1) we get

(AˆT)TAˆT(AˆW)TAˆT(AˆT)T=AˆAˆTAˆ(AˆTAˆ)AˆTAˆ=AˆAˆTAˆ=(AˆT)TAˆT(AˆT)T,(AˆW)TAˆT(AˆW)T=Aˆ(AˆTAˆ)AˆTAˆ(AˆTAˆ)=Aˆ(AˆTAˆ)=(AˆW)T,(AˆT(AˆW)T)T=AˆWAˆ=AˆT(AˆAˆT)Aˆ=AˆT(AˆW)T,((AˆW)TAˆT)T=AˆAˆW=Aˆ(AˆTAˆ)AˆT=(AˆW)TAˆT.

By applying Theorem 3.1 we get that (AˆW)T is the WDGI of AˆT.

The proof of (b), (c), (d) is analogous to (a).

(e): Substituting (3.2) in (e) gives AˆAˆWAˆAˆT=AˆAˆT(AˆAˆT)AˆAˆT=AˆAˆT and AˆTAˆAˆWAˆ=AˆTAˆ(AˆTAˆ)AˆTAˆ=AˆTAˆ. □

4. Relationships among WDGI, DMPGI and MPDGI

In this section, we discuss that WDGI is different from DMPGI and MPDGI, and further investigate relationships among WDGI, DMPGI and MPDGI.

Theorem 4.1

Let Aˆ=A+εA0Dm×n . Then there is the following equivalent condition:

  • (a)

    The DMPGI Aˆ of Aˆ exists, and Aˆ=AˆW ;

  • (b)

    The DMPGI Aˆ of Aˆ exists;

  • (c)

    (ImAA)A0(InAA)=0 ;

  • (d)

    rank[A0AA0]=2rank(A) .

Proof

The equivalence among the above four conditions follows from Lemma 2.2, Lemma 2.3 and Theorem 3.3. □

The following examples illustrate relationships among WDGI, MPDGI and DMPGI.

Example 4.1

Let Aˆ=A+εA0=[120210000]+ε[123213312], then

A=[1525025150000],AA0A=[325625014253250000],(I3AA)A0(I3AA)=[000000002]0,(ATA)A0T(I3AA)=[00350015000]and(I3AA)A0T(AAT)=[00000035350].

So by Lemma 2.2 we know that the DMPGI of Aˆ does not exist, but AˆW does. By (1.1) and (3.3) we have

AˆP=[1525025150000]ε[325625014253250000]andAˆW=[1525025150000]ε[3256253514253251535350].

Now, the DMPGI of Aˆ does not exist and AˆPAˆW.

Example 4.2

Let Aˆ=A+εA0=[120210000]+ε[213012450], then

A=[1525025150000],AA0A=[42572502259250000],(I3AA)A0(I3AA)=0,(ATA)A0T(I3AA)=[0045001000]and(I3AA)A0T(AAT)=[00000035250].

So the DMPGI of Aˆ exists. By (1.1), (2.1) and (3.3) we have

AˆP=[1525025150000]ε[42572502259250000],
Aˆ=[1525025150000]ε[42572545225925135250]andAˆW=[1525025150000]ε[42572545225925135250].

Now, the DMPGI of Aˆ exists, AˆPAˆ and Aˆ=AˆW.

Remark 4.1

From Example 4.1, Example 4.2 above, we know that MPDGI and WDGI could be unequal whether or not DMPGI exists. In other words, MPDGI and WDGI are two different types of dual generalized inverses.

Theorem 4.2

Let Aˆ=A+εA0Dm×n . Then there is the following equivalent condition:

  • (a)

    AˆP=AˆW ;

  • (b)

    (ImAA)A0A=0 and AA0(InAA)=0 .

Proof

“⇒” If AˆP=AˆW, then by (1.1) and (3.3) we have

(ATA)A0T(ImAA)+(InAA)A0T(AAT)=0. (4.1)

Pre-multiplying A on (4.1) gives

0=A(ATA)A0T(ImAA)+A(InAA)A0T(AAT)=(A)TA0T(ImAA).

Furthermore, by taking transposes of both sides, we get (ImAA)A0A=0. Similarly, post-multiplying A on (4.1) gives AA0(InAA)=0.

“⇐” If (ImAA)A0A=0 and AA0(InAA)=0, then

RW=AA0A(ATA)A0T(ImAA)(InAA)A0T(AAT)=AA0AA((ImAA)A0A)T(AA0(InAA))TA=AA0A.

Therefore, we have AˆP=AˆW. □

Example 4.3

Let Aˆ=A+εA0=[120210000]+ε[310240002], then

A=[1525025150000],AA0A=[7252125016252250000],(I3AA)A0(I3AA)=[000000002]0,(ATA)A0T(I3AA)=0and(I3AA)A0T(AAT)=0.

So the DMPGI of Aˆ does not exist, but

AˆP=[1525025150000]ε[7252125016252250000] andAˆW=[1525025150000]ε[7252125016252250000].

Now, the DMPGI of Aˆ does not exist, but interestingly enough,

AˆP=AˆW.

Example 4.4

Let Aˆ=A+εA0=[210120000]+ε[310240000], then

A=[2515015250000],AA0A=[14251225072519250000],(I3AA)A0(I3AA)=0,(ATA)A0T(I3AA)=0and(I3AA)A0T(AAT)=0.

Therefore, the DMPGI of Aˆ exists and Aˆ=AˆW. By (1.1) and (2.1) we have

AˆP=[2515015250000]ε[14251225072519250000]andAˆ=[2515015250000]ε[14251225072519250000].

Now,

AˆP=Aˆ=AˆW.

Remark 4.2

From Example 4.3, Example 4.4 above, we know that MPDGI and WDGI could be equal whether or not DMPGI exists, and the above four examples show that when the DMPGI of dual matrix Aˆ exists, then Aˆ=AˆW. On the other hand, it shows that WDGI is a dual generalized inverse different from MPDGI and DMPGI, and more general than DMPGI.

Corollary 4.3

Let Aˆ=A+εA0Dm×n . If the DMPGI Aˆ of Aˆ exists, then there is the following equivalent condition:

  • (a)

    AˆP=Aˆ=AˆW ;

  • (b)

    AˆP=Aˆ ;

  • (c)

    (ImAA)A0=0 and A0(InAA)=0 ;

  • (d)

    rank[AA0]=rank[ATA0T]=rank(A) ;

  • (e)

    R(A0)R(A) and R(A0T)R(AT) .

Proof

The equivalence among the above five conditions follows from Lemma 2.4 and Theorem 3.3. □

5. Applications of WDGI

Let the dual vector uˆ=p+εq. Then denote dual vector norm

uˆ=p+εq=p+q,

where is the Euclidean norm of real vector [21].

DMPGI not only provides a new tool for studying some consistent linear dual equations (LDE), but also provides a tool for getting analogue of the least-squares solution to some inconsistent LDEs [21]. WDGI is one generalization of DMPGI. When DMPGI exists, WDGI is equal to DMPGI, which means that WDGI can handle any problem that DMPGI can handle. However, the conditions for the existence of DMPGI are hard to meet, which means that DMPGI has great limitations in practical applications. Here we give two special LDEs; one is a consistent LDE and the other is an inconsistent LDE. The DMPGIs of coefficient matrices of the two special LDEs do not exist, that is, the two special LDEs cannot be treated with DMPGI.

Example 5.1

Let the dual equation Aˆxˆ=bˆ be

[1+ε2+ε3ε2ε21+ε40ε30ε2][xˆ1xˆ2xˆ3]=[5+εε2ε3]. (5.1)

By Lemma 2.2 we have

(I3AA)A0(I3AA)=[000000002]0.

In this case, the DMPGI of Aˆ does not exist. By applying Aˆ to (3.2), we get

AˆW=[15+ε1525+ε35ε3525ε4515ε250ε1500] andAˆWbˆ=[1+ε252ε165ε].

It's easy to check that

AˆAˆWbˆ=[1+ε2+ε3ε2ε21+ε40ε30ε2][1+ε252ε165ε]=[5+εε2ε3].

Therefore, AˆWbˆ is one solution to (5.1).

Example 5.2

Let the dual equation Aˆyˆ=dˆ be

[2+ε30ε20ε4εε0ε2][yˆ1yˆ2yˆ3]=[ε10]. (5.2)

It is easy to check that (5.2) is inconsistent, the DMPGI of Aˆ does not exist, and

AˆW=[12ε340ε14000ε1200] andAˆWdˆ=[ε1200]. (5.3)

Let [yˆ1yˆ2yˆ3]T=[y1y2y3]T+ε[y10y20y30]T, which y1, y2, y3, y10, y20 and y30 are all real numbers. Since

Aˆyˆdˆ=[2+ε30ε20ε4εε0ε2][yˆ1yˆ2yˆ3][ε10]=[2y1+ε(2y10+3y1+2y31)1+ε(4y2y3)ε(y12y3)]=[2y110]+[2y10+3y1+2y314y2y3y12y3],miny1[2y110]=1andminy1,y2,y3,y10[2y10+3y1+2y314y2y3y12y3]=0,

then

minyˆ1,yˆ2,yˆ3Aˆ[yˆ1yˆ2yˆ3]dˆ=1.

Furthermore, applying (5.3) gives

AˆAˆWdˆdˆ=[2+ε30ε20ε4εε0ε2][ε1200][ε10]=1.

Therefore, AˆWbˆ is the least-squares solution to (5.2).

From the above examples, we see that WDGI can solve some problems that DMPGI cannot. We also note that it is difficult to give a general solution, and we will continue to explore it in the subsequent research.

6. Conclusions

This paper focuses on the weak dual generalized inverse (WDGI), which is one generalized DMPGI. This idea comes from the fact that any complex matrix in the complex field has the Moore-Penrose generalized inverse. Naturally, consider whether it is possible to find a class of dual generalized inverses in the dual ring that exist for any dual matrix. The WDGI is different from the DMPGI in that any dual matrix has WDGI. The weak dual generalized inverse definition is given and described by four dual equations. It exists and is unique for any dual matrix. The explicit expression and properties of WDGI are obtained. Furthermore, we discuss the relationship among WDGI, MPDGI and DMPGI, and give the equivalent characterization and illustrate with numerical examples. It is proved that the weak dual generalized inverse is different from the existing dual generalized inverse. Interestingly, DMPGI is equal to WDGI when the DMPGI of the dual matrix exists. In other words, if the problem can be solved by DMPGI, the same result can be obtained by using WDGI, and there is no need to judge the existence of WDGI, because WDGI exists for any dual matrix. DMPGI exists under strong conditions, and not all problems can be handled by DMPGI. WDGI can solve some problems that DMPGI cannot solve. Finally, we give two examples where the DMPGI does not exist, but the WDGI gives good results.

In this paper, the weak dual generalized inverse and its explicit expressions are given in the hope that they will be useful for practical problems in science and engineering, especially in dealing with systems of equations in problems such as robotics and rigid body motion.

CRediT authorship contribution statement

Hong Li, Hongxing Wang: Conceived and designed the experiments; Performed the experiments; Analyzed and interpreted the data; Contributed reagents, materials, analysis tools or data; Wrote the paper.

Declaration of Competing Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Acknowledgements

This work was supported partially by Xiangsihu Young Scholars Innovative Research Team of Guangxi Minzu University [grant number 2019RSCXSHQN03], Thousands of Young and Middle-aged Key Teachers Training Programme in Guangxi Colleges and Universities [grant number GUIJIAOSHIFAN2019-81HAO], the Special Fund for Science and Technological Bases and Talents of Guangxi [grant number GUIKE AD19245148] and the Innovation Project of Guangxi Graduate Education [grant number YCSW2022243].

Contributor Information

Hong Li, Email: 2020210701000956@stu.gxmzu.edu.cn.

Hongxing Wang, Email: wanghx@gxmzu.edu.cn.

Data availability

Data included in article/supplementary material/referenced in article.

References

  • 1.Clifford M.A. Preliminary sketch of biquaternions. Proc. Lond. Math. Soc. 1871;s1–4(1):381–395. [Google Scholar]
  • 2.Study E. Teubner; Leipzig: 1903. Geometrie der Dynamen. [Google Scholar]
  • 3.Ben-Israel A., Greville T.N. Springer; New York: 2003. Generalized Inverses: Theory and Applications. [Google Scholar]
  • 4.Brodsky V., Shoham M. Dual numbers representation of rigid body dynamics. Mech. Mach. Theory. 1999;34(5):693–718. [Google Scholar]
  • 5.Condurache D., Burlacu A. Dual Lie algebra representations of the rigid body motion. AIAA/AAS Astrodynamics Specialist Conference; San Diego; 2014. [Google Scholar]
  • 6.Vukovich G., Gui H.C. Robust adaptive tracking of rigid-body motion with applications to asteroid proximity operations. IEEE Trans. Aerosp. Electron. Syst. 2017;53(1):419–430. [Google Scholar]
  • 7.Condurache D. A Davenport dual angles approach for minimal parameterization of the rigid body displacement and motion. Mech. Mach. Theory. 2019;140:104–122. [Google Scholar]
  • 8.Yang A.T., Freudenstein F. Application of dual-numbers quaternion algebra to the analysis of spatial mechanisms. J. Appl. Mech. 1964;31(2):300–308. [Google Scholar]
  • 9.Lee H.Y., Liang C.G. Displacement analysis of the general spatial 7-link 7R mechanism. Mech. Mach. Theory. 1988;23(3):219–226. [Google Scholar]
  • 10.Fischer I.S. Numerical analysis of displacements in spatial mechanisms with ball joints. Mech. Mach. Theory. 2000;35(11):1623–1640. [Google Scholar]
  • 11.Fischer I.S. Routledge; 2017. Dual-Number Methods in Kinematics, Statics and Dynamics. [Google Scholar]
  • 12.Pennock G.R., Yang A.T. Application of dual-number matrices to the inverse kinematics problem of robot manipulators. ASME. J. Mech. Trans. Autom. 1985;107(2):201–208. [Google Scholar]
  • 13.Gu Y.L., Luh J. Dual-number transformation and its applications to robotics. IEEE J. Robot. Autom. 1987;3(6):615–623. [Google Scholar]
  • 14.Daniilidis K. Hand-eye calibration using dual quaternions. Int. J. Robot. Res. 1999;18(3):286–298. [Google Scholar]
  • 15.Pennestrì E., Stefanelli R. Linear algebra and numerical algorithms using dual numbers. Multibody Syst. Dyn. 2007;18:323–344. [Google Scholar]
  • 16.Pennestrì E., Valentini P.P. In: Multibody Dynamics, Computational Methods and Applications. Bottasso C.L., editor. Springer; Dordrecht: 2009. Linear dual algebra algorithms and their application to kinematics; pp. 207–229. [Google Scholar]
  • 17.Pennestrì E., Valentini P.P., De Falco D. The Moore-Penrose dual generalized inverse matrix with application to kinematic synthesis of spatial linkages. J. Mech. Des. 2018;140(10) [Google Scholar]
  • 18.De Falco D., Pennestrì E., Udwadia F.E. On generalized inverses of dual matrices. Mech. Mach. Theory. 2018;123:89–106. [Google Scholar]
  • 19.Wang H.X. Characterizations and properties of the MPDGI and DMPGI. Mech. Mach. Theory. 2021;158 [Google Scholar]
  • 20.Udwadia F.E. When does a dual matrix have a dual generalized inverse? Symmetry. 2021;13(8):1386. [Google Scholar]
  • 21.Udwadia F.E. Dual generalized inverses and their use in solving systems of linear dual equations. Mech. Mach. Theory. 2021;156 [Google Scholar]
  • 22.Udwadia F.E., Pennestrì E., De Falco D. Do all dual matrices have dual Moore-Penrose generalized inverses? Mech. Mach. Theory. 2020;151 [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

Data included in article/supplementary material/referenced in article.


Articles from Heliyon are provided here courtesy of Elsevier

RESOURCES