Hi Sebastian,
there are some problems with the function that you use.
Reduce[{h[wo)] <= 42, h[wo] >= 38, h[w] >= 37 && 20 <= w <= 2000, h[w] < 0 && w <= 3000, h[w] >= 1 && w >= 1}, {w}]
For example the parenthesis do not match; the argument of the first function is enclosed in a square and on round bracket; in fact the round bracket needs to be deleted.
Reduce[{h[wo] <= 42, h[wo] >= 38, h[w] >= 37 && 20 <= w <= 2000, h[w] < 0 && w <= 3000, h[w] >= 1 && w >= 1}, {w}]
Then the arguments of some
$h$ are
$wo$ instead of
$w$.
Reduce[{h[w] <= 42, h[w] >= 38, h[w] >= 37 && 20 <= w <= 2000, h[w] < 0 && w <= 3000, h[w] >= 1 && w >= 1}, {w}]
Then I concatenate all conditions with a &&.
Reduce[{h[w] <= 42 && h[w] >= 38 && h[w] >= 37 && 20 <= w <= 2000 && h[w] < 0 && w <= 3000&& h[w] >= 1 && w >= 1}, {w}]
Now, the result will depend on the function h. For example I define:
h[x_] := x^2 - 10
With that and your inequalities the set of solutions is empty. So I modified the conditions a little bit like so:
Reduce[{h[w] <= 42 && h[w] >= 38 && h[w] >= 37 && -20 <= w <= 2000 && h[w] > 0 && w <= 30007 h[w] >= 1 && w >= 1}, w]
This results in
4 Sqrt[3] <= w <= 2 Sqrt[13]
Cheers,
M.