虚约束怎么算自由度