Hello Robert,
> in an earlier post, i sent the code for the function,
I slightly modified the code: (1) I commented out the calls
to "compile" because the translation code has known bugs,
and (2) I set some plotting parameters so that fewer points
would be computed before plotting (some functions take
a long time to compute). About the parameters,
set_plot_option ([nticks, 3]);
set_plot_option ([adapt_depth, 1]);
After that the plot2d calls seem to work as intended.
> plot3d(nRTXI, [T, bfloat(T_Min), bfloat(T_Max)],
> [TRATE, bfloat(-50.0), bfloat(-5.0)]);
> i do not understand maximas error-message, [T, 2.0B1, 1.7B2]
> is not of the form [variable, min, max]?
OK, it appears that plot3d is not trying hard enough to
convert the expression to a floating point value;
that is a bug in plot3d. (plot2d does try harder to convert
to floating point.)
By the way, I don't see a need to state the plotting
limits as bigfloats so I will assume that was just a
shot in the dark. Bear in mind that bigfloat and float
types are completely different from Maxima's point
of view (float is not a special case of bigfloat
nor vice versa).
I find the following yields a nice picture (after waiting
about 5 minutes):
nRTXI_try_harder (T, TRATE) := ev (nRTXI (T, TRATE), numer);
plot3d (nRTXI_try_harder, [T, T_Min, T_Max], [TRATE, -50.0, -5.0]);
Hope this helps,
Robert Dodier