Решение уравнений численными методами

#АнатомияФункций – recursion



Всем привет!

Писал видос по формулам, но скатился на М…)))

По этому поводу найдём корни уравнения на заданном отрезке методом половинного деления.

Вот этот адский код:

let

f=(x)=>8*Number.Cos(x)-x-6,

g=(fx,ot,do)=>((a)=>if (do-ot)<Number.Power(10,-14) then a else if Number.Sign(fx(ot))=Number.Sign(fx(a)) then @g(fx,a,do) else @g(fx,ot,a))((ot+do)/2)

in

List.Transform({{-2,0},{0,2}},(x)=>g(f,x{0},x{1}))


Т.е. это как бы намёк, что численные методы на М выглядят вполне себе дружелюбно. )))



Ну а детали и формульное решение (спойлер – оно даже короче) смотрим на

Рутубе

Дзене



Файл-исходник забираем на спонсоре



Лайк, коммент, подписка приветствуются )))



Надеюсь, было полезно.

Всех благ!

@buchlotnik