In this paper, a new three-dimensional numerical model of geothermal extraction is established. The model utilizes spatial frequency to describe the heterogeneity of multiple physical parameters of the reservoir, and rough discrete fractures are constructed based on the Weierstrass-Mandelbrot fractal function. Finally, the study examines the impact of geological-engineering parameters on the heat extraction performance. The results show that after the fracture number increases to 7–9, the influence of fracture number on the low-temperature area gradually diminishes. With the increase in fracture width, the thermal breakthrough phenomenon becomes more pronounced, leading to a reduction in the heat extraction performance. The increase in fracture roughness coefficient can delay thermal breakthrough and improve heat extraction performance. When the fracture roughness coefficient increases from 1.6 to 11.6, the effective electric power increases by 19.44 %. The increase in injection rate intensifies thermal breakthrough, but it also enhances the heat extraction performance. When the injection rate increases from 60 l/s to 160 l/s, the effective electric power increases by 55.7 %. Increasing the injection temperature can delay thermal breakthrough and reduce the heat extraction performance. Abnormal high temperature reservoir (>0.03 K/m) has better heat extraction performance.