What you're expecting isn't correct. a/abs(a) is plus or minus 1, if a is real. If a is complex, it is a/sqrt(a*conjugate(a)). You're forgetting that a can be any kind of number, as far as Maxima is concerned. You have know what you are trying to do to get Maxima to do it. If you know that a is real and positive, then use assume(a>0).
You want to make the first argument to makelist a bit more complicated, like this: N:10$ /* one less than the number of steps you want */ makelist(float(-10+k*20/N),k,0,N);
I just told you how to do it.
This is not correct: the del's indicate differentials, not partial derivatives. Also, the arithmetic operators are not correct in the given expression. Make sure to include * every time two numbers or symbols are multiplied. Do it like this: /* define the function */ f:z^3-3*x^2*y+6*x*y*z; /* total differential of f: coefficients of del's are partial derivatives */ diff(f); /* another way to do the same thing as above */ del(f); ev(%,eval,diff); /* partials of f with respect to x, y, and z, respectively...
This is not correct: the del's indicate differentials, not partial derivatives. Also, the arithmetic operators are not correct in the given expression. Make sure to include * every time two numbers or symbols are multiplied. Do it like this: /* define the function */ f:z^3-3*x^2*y+6*x*y*z; /* total differential of f: coefficients of del's are partial derivatives */ diff(f); /* another way to do the same thing as above */ del(f); ev(%,eval,diff); /* partials of f with respect to x, y, and z, respectively...
Unfortunately, 16.12.2 caused a weird problem with my graphics: on Linux Mint 17.3...
I'm using wxMaxima built from git source, and floating point numbers all have [x...
You have to be more careful. You lost the division operator in your definion of z....