威马E5之所以只能行驶47公里,可能是由于电池容量低、发动机性能不足、车重过大、风阻系数高等因素造成的。另外,如果测试时没有严格按照实际路况进行测试,也可能导致测试结果不准确。