This question requires precise specifications to get precise answers... however, if no such information is available we can still use a rough estimate using some standard values. I will be conducting the power analysis using R and the pwr package.
In the pwr package we can perform this using the pwr.f2.test for general linear models. For this I will need:
- $u$, number of coefficients minus intercept
- $v=n−u−1$, from which we can get $n=v+u+1$
- $f_2$, the effect size, where you can use some standard values for small, medium and large effect: 0.02, 0.15 and 0.35
- $\alpha$, significance level
- power
So, in your case, $u=20$, $v$ is left NULL, $f_2$ we will choose medium effect, $\alpha=0.05$ and power is 80 %.
> pwr.f2.test(u=20,v=NULL,f2=0.15,sig.level=0.05,power=0.8)
Multiple regression power calculation
u = 20
v = 135.071
f2 = 0.15
sig.level = 0.05
power = 0.8
Hence, $n=v+u+1=135+20+1=156$ samples.