Namely, we want to find the explicit formula of PDF of double Generalized Gamma distribution.
MellinConvolve[
PDF[GammaDistribution[φ1,(Ω1/φ1)^(1/k1),k1,0],x],
PDF[GammaDistribution[φ2,(Ω2/φ2)^(1/k2),k2,0],x],
x,y]
TransformedDistribution[
x*y
, {
x \[Distributed] GammaDistribution[φ1,(Ω1/φ1)^(1/k1), k1, 0],
y \[Distributed] GammaDistribution[φ2,(Ω2/φ2)^(1/k2), k2, 0]
}
] // PDF[#, t] &
pdfx = (E^(-((x^k1 φ1)/Ω1)) k1 x^(-1 + k1 φ1) (φ1/Ω1)^φ1) /Gamma[φ1]
pdfy = (E^(-((y^k2 φ2)/Ω2)) k2 y^(-1 + k2 φ2) (φ2/Ω2)^φ2)/Gamma[φ2] /. {y -> z/x};
Assuming[
{k1 > 0, φ1 > 0, Ω1 > 0},
Integrate[
pdfx*pdfy*1/x
, {x, 0, Infinity}
, PrincipalValue -> True
]
]
None of them can produce explicit result.
The expected result is (I have VERIFIED some test cases under some parameter settings, it's true):
$$ f_T(t)=\frac{k_2 \alpha \beta^{\varphi_1-1 / 2} \alpha^{\varphi_2-1 / 2}(2 \pi)^{1-(\alpha+\beta) / 2}}{t \Gamma\left(\varphi_1\right) \Gamma\left(\varphi_2\right)} \times G_{q, 0}^{0, q}\left[\left.\frac{\alpha^\alpha \beta^\beta \Omega_1^\beta \Omega_2^\alpha}{t^{k_2 \alpha} \varphi_1^\beta \varphi_2^\alpha} \right\rvert\, \begin{array}{c} \Delta(\beta,1-\varphi_1),\Delta(\alpha,1-\varphi_2) & - \\ - & - \end{array}\right] $$
Where $q=\alpha+\beta$, $\alpha,\beta \in \mathbb{N}^+$ and $\alpha/\beta=k_1/k_2$; $\Delta(m, n) \triangleq \frac{n}{m}, \frac{n+1}{m}, \cdots, \frac{n+m-1}{m}$
On[Assert];
Assert[ResourceFunction["RationalQ"][Rationalize[k1/k2]]]
MyDeltaSign[m_Integer /; (m > 0), n_] :=
Table[(n + j)/m, {j, 0, m - 1}]
{\[Alpha], \[Beta]} = Rationalize[k1/k2] // NumeratorDenominator
k2*\[Alpha]*\[Beta]^(\[CurlyPhi]1 - 1/2)*\[Alpha]^(\[CurlyPhi]2 -
1/2)*(2*Pi)^(1 - (\[Alpha] + \[Beta])/2)/(t*Gamma[\[CurlyPhi]1]*
Gamma[\[CurlyPhi]2])*
MeijerG[{MyDeltaSign[\[Beta], 1 - \[CurlyPhi]1]~Join~
MyDeltaSign[\[Alpha],
1 - \[CurlyPhi]2], {}}, {{}, {}}, (\[Alpha]^\[Alpha]*\[Beta]^\
\[Beta]*\[CapitalOmega]1^\[Beta]*\[CapitalOmega]2^\[Alpha])/(t^(k2*\
\[Alpha])*\[CurlyPhi]1^\[Beta]*\[CurlyPhi]2^\[Alpha])]
Rewrite the above integral expression in FoxH: (firsly replace /. {x :> \[Tau]^(1/k1)}
, then using formula (07.34.21.0012.01) from MeijerG.pdf)
k2 (\[CurlyPhi]1/\[CapitalOmega]1)^(1/k1) (\[CurlyPhi]2/\[CapitalOmega]2)^(1/k2) Gamma[\[CurlyPhi]1] Gamma[\[CurlyPhi]2]*FoxH[
(*Upper List*){
(*Upper Front list*){{1-(-(1/k1)+\[CurlyPhi]1), -k2/k1}},
(*Upper Rear List*){}
},
(*Lower List*){
(*Lower Front List*){{-(1/k2)+\[CurlyPhi]2, 1}},
(*Lower Rear List*){}
},
(t^k2 \[CurlyPhi]2 (\[CurlyPhi]1/\[CapitalOmega]1)^(k2/k1))/\[CapitalOmega]2]
varI
? $\endgroup$IntegrateChangeVarianbles
might help. $\endgroup$