hi luke, it sounds like what you want is a 1-d numerical root finder. the "interpolate" function (unfortunate name -- renamed since the most recent release to "find_root") does that. there may also be some functions in maxima/share/ which do that too. hth robert dodier