view findZeros.m @ 511:57f3493f851b feature/quantumTriangles

Added sqrt of Ji in the right places, not sure about the interfaces, will not test it properly now
author Ylva Rydin <ylva.rydin@telia.com>
date Thu, 08 Jun 2017 10:33:36 +0200
parents 8368beb0d1b3
children
line wrap: on
line source

% findZeros looks for solutions to the equation f(x)==0 within
% the limits lim with a granularity of h.
% Returns a sorted list of unique solutions.
function z = findZeros(f, lim, h)
    n = ceil((lim(2)-lim(1))/h);
    z0 = linspace(lim(1), lim(2), n);

    z = zeros(1,n);

    for i = 1:n
        zt(i) = fzero(f, z0(i));
    end

    zt = sort(zt);

    z = [];
    for i = 1:n
        if zt(i)  < lim(1) || zt(i) > lim(2)
            continue
        end

        if ~isempty(z) && abs(z(end) - zt(i)) < 1e-6
            continue
        end

        z = [z zt(i)];
    end

    % z = unique(z);
end