% routine to create a Newton's method plot % this will be a row oriented approach n = 81; % an odd number prevents a zero n = input('enter resolution ->'); dx = 3/n; nits = 10; tol = 0.25; report = 25; % frequency of reporting % roots of x^3-1=0 w1 = 1; w2 = exp(2*pi*i/3); w3 = w2*w2; range = [-1.5:dx:1.5]; mm = zeros(length(range)); for r = 1:(n+1) m = range(r) + i*range; % do the whole line with real = r nits times for k=1:nits m = m - (m.^3-1)./(3*m.^2); end; % record the results in mmr (mm row) mmr = (abs(m-w1)