由基因型频率推算基因频率是无条件的,什么时候都行得通,这是你的第一种算法,是正确的;
但是由基因频率推算基因型频率只有在群体达到遗传平衡的时候才可以,谨记谨记!你的第二中方法是先设好了基因频率,然后算出在遗传平衡下应有的基因型频率,根据已知的条件列等式,但是,问题是,你知道它出于遗传平衡状态吗?事实上不属于!因为你第一种算法和第二种算法得的结果不一样;验证这两种算法是不是一致是考查群体是否达到遗传平衡的重要方法.
举一个例子:AA 50% aa50%;
AA 10% Aa80% aa10%;
这两种条件下A的频率都是50%,但是AA的频率确相差很远,想想问什么?