Given f, Newton finds where f is 0. Your function is x^2 - 2x = 0.
load 'math/calculus' Newton =: adverb : ']-u%(u deriv_jcalculus_ 1)'(^:_)("0) 0 _2 1&p. Newton 1.1 2 Check: p. 0 _2 1 +-+---+ |1|2 0| +-+---+ Without guardrails, Newton may crash: 0 _2 1&p. Newton 1 |NaN error | 0 _2 1&p.Newton 1 Henry Rich On 2/5/2020 2:21 AM, Skip Cave wrote:
Newton =: adverb : ']-u%(u D.1)'(^:_)("0)
---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm