解: (2) 1号探测气球从海拔10m处出发,速度为1m/min,设$y_1 = k_1x + 10,$将$(20,30)$代入得:
$\begin{aligned}20k_1 + 10&=30\\20k_1&=20\\k_1&=1\end{aligned}$
所以$y_1 = x + 10。$
2号探测气球从海拔20m处出发,速度为0.5m/min,设$y_2 = k_2x + 20,$将$(20,30)$代入得:
$\begin{aligned}20k_2 + 20&=30\\20k_2&=10\\k_2&=0.5\end{aligned}$
所以$y_2 = 0.5x + 20。$
(3)分两种情况:
①2号探测气球比1号探测气球海拔高5m,根据题意得$(20 + 0.5x)-(x + 10)=5,$
$\begin{aligned}20 + 0.5x - x - 10&=5\\-0.5x&=-5\\x&=10\end{aligned}$
②1号探测气球比2号探测气球海拔高5m,根据题意得$(x + 10)-(0.5x + 20)=5,$
$\begin{aligned}x + 10 - 0.5x - 20&=5\\0.5x&=15\\x&=30\end{aligned}$
综上所述,上升10min或30min时,这两个气球的海拔竖直高度差为5m。