solve nonlinear equations in Maxima
mnewton is an implementation of Newton’s method for solving nonlinear equations in one or more variables.
Function: mnewton (FuncList,VarList,GuessList)
solve() returns. If the solution isn’t found, [] is returned.This function is controlled by global variables newtonepsilon and newtonmaxiter.
(%i1) load("mnewton")$
(%i2) mnewton([x1+3*log(x1)-x2^2, 2*x1^2-x1*x2-5*x1+1],
[x1, x2], [5, 5]);
(%o2) [[x1 = 3.756834008012769, x2 = 2.779849592817897]]
(%i3) mnewton([2*a^a-5],[a],[1]);
(%o3)[[a = 1.70927556786144]]
(%i4) mnewton([2*3^u-v/u-5, u+2^v-4], [u, v], [2, 2]);
(%o4) [[u = 1.066618389595407, v = 1.552564766841786]]
To use this function write first load("mnewton"). See also newtonepsilon and newtonmaxiter.


