TGViewer
Компьютерная математика Weekly Компьютерная математика Weekly @compmathweekly · 1.49K subscribers
Post #108 2.33K
производные без анализа

школьники говорят, что на сборах по математике для 11 класса рассказывали про производные многочленов без пределов через «предпроизводную» — тоже дело, но мне больше нравится кое-что другое

что такое производная многочлена P? очень просто: если ε²=0, то P(x+ε)=P(x)+εP'(x)

ср. с обычным «(f(x+ε)-f(x))/ε→f'(x) при ε→0» — только теперь никаких пределов не осталось, только алгебра в кольце чисел вида a+bε с соотношением ε²=0

эту алгебру «дуальных чисел» легко реализовать — вот всё, по сути, что нужно для такого автоматического дифференцирования:

class Dual:
def __init__(self, a, b=0):
self.a, self.b = a, b
def __add__(self, other):
return Dual(self.a + other.a, self.b + other.b)
def __mul__(self, other):
return Dual(self.a * other.a, self.a * other.b + self.b * other.a)

def diff(f, x):
return f(Dual(x, 1)).b


ну технически, если сейчас написать

def poly(x):
return x**2-3*x-1

print(diff(poly,1))

то вместо производной многочлена в единице мы увидим, что возведение дуальных чисел в степень не определено, умножение дуальных чисел на обычные неопределено, вычитание не определено… более технически полноценное определение класса положу в комментарии

***

в связи с дуальными числами можно говорить еще про разную геометрию — так, если умножение на комплексные числа отвечает за повороты, то дуальные числа реализуют любимые мной перекашивания: exp(εt)(x+yε) = x+(y+xt)ε… а также, говорят, реализуют параболические повороты, но эта часть что-то плохо пока в голову уложилась
  • 👍 5
  • ❤ 3
  • 🔥 1
More from @compmathweekly
  1. Sep 20, 2026краткий апдейт на тему t.me/compmathweekly/141
  2. Aug 15, 2026just for fun на каникулах: purplesyringa.moe/blog/log-is-non-monotonic-in-php-and-lua/ — р…
  3. Aug 6, 2026история про Rowland'а и Sinkhorn limit немного повисла в воздухе — вернемся ненадолго матр…
  4. Jul 25, 2026будем переходить от многоугольника к новому многоугольнику с вершинами в серединах сторон…
  5. Jul 21, 2026во время ЛШСМ на компьютерные развлечения не хватает энергии, так что вот пока вместо моег…
  6. Jul 16, 2026упомянутый в прошлом посте Rowland (относительно) недавно рассказывал, оказывается, на сем…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →