In this paper, the performance of a system in terms of the energy efficiency (EE) is studied. To check the EE performance, an appropriate power is allocated to each user. The system in question in this paper is a multiple-input multiple-output (MIMO) system with non-orthogonal multiple access (NOMA) method. Precoding in this system is considered to be the zero forcing (ZF). It is also assumed that the channel state information (CSI) mode is perfect. First, all the parameters that affect the channel, such as path loss and beam forming are investigated, and then the channel matrix is obtained. To improve system performance, better conditions are provided for users with poor channel conditions. These conditions are created by allocating more appropriate power to these users, or in other words, the total transmission power is divided according to the distance of users from the base station (BS) and the channel conditions of each user. The problem of maximizing the EE is formulated with two constraints of the minimum user rate and the maximum transmission power. This is a non-convex problem that becomes a convex problem using optimization properties, and because the problem is constrained it becomes an unconstrained problem using the Lagrange dual function. Numerical and simulation results are presented to prove the mathematical relationships which show that the performance of the proposed scheme is improved compared to the existing methods. The simulation results are related to two different algorithms with a same objective function. Furthermore, to comparison with performance of other methods, output of these two algorithms are also compared with each other. [ABSTRACT FROM AUTHOR]