Polysilicon hydrides are much less thermally stable than the corresponding
alkanes (CnH2n+2). They are kinetically
labile, with their decomposition reaction rate increasing with increases in the number of silicon atoms in the molecule. Consequently, the preparation and isolation of polysilicon hydrides is difficult for species containing more than a few silicon atoms. Greater
catenation of the Si atoms can be obtained with the halides (Sin
X2n+2 with n = 14) for the fluorides. Thus the polymeric silicon hydrides are formed along with smaller silicon hydride
oligomers and hydrogen gas from the spontaneous but slow decomposition, as well as from the accelerated
thermolysis, of acyclic and
cyclic liquid
silanes that are higher in molecular weight than
monosilane (SiH4) and
disilane (Si2H6). Polysilicon hydrides are intermediates in the high-temperature conversion of mono- and disilane to silicon and hydrogen gas. In the following idealized sequence
cyclopentasilane is the polysilicon hydride intermediate: : 5 SiH4 → Si5H10 + 5 H2 : Si5H10 → 5 Si + 5H2 Polymeric silicon hydrides may be prepared by hydrolysis of certain silicides. Acid hydrolysis of
calcium monosilicide (CaSi) produces (SiH2)x. CaSi consists of zigzag silicon chain with the formula (Si2−)n. This chain is preserved in the hydrolysis. This reaction was reported in 1921 by the German chemists Lothar Woehler (1870–1952) and Friedrich Mueller. In 1923, German chemists
Alfred Stock (1876–1946) and Friedrich Zeidler (1855–1931) found the (SiH)x polymer is formed along with silane gas by the action of
sodium amalgam on
dichlorosilane (SiH2Cl2). The reaction is proposed to first produce the disodium dihydrogen silanide () via a
Wurtz-like reaction. The dissolves in the mercury to generate the diradical SiH2, which then forms the final products. Polysilicon hydrides may also be produced by the dehalogenation of
polysilicon halides. An illustrative reaction is the debromination of HSiBr3 with Mg in ether: :HSiBr3 + 3/2 Mg → 1/x (SiH)x + 3/2 MgBr2 ==Macromolecular structure==