• Как продифференцировать кривую веса?

    @unabl4
    ruby on rails web dev
    Не знаю, зачем Вам считать производную, но если по-простому:
    есть приращение функции: dy (вес), и приращение аргумента dx (время).
    Берём попарно две точки, и находим dy.
    a (альфа) - есть тангенс угла наклона прямой (касательной), а если это тангенс, то это отношение противолежащей стороны к прилежащей, т.е tan(a) = dy/dx, тогда a = arctan(dy/dx);
    Например, для точек 1->2:
    tan(a) = (15-10) / 0.1 = 50;
    => a ~= arctan(50) ~= 88 deg.
    Для точки 2 -> 3:
    a = arctan((95-15)/0.1) ~= 89.92 deg
    Для точки 3 -> 4:
    a = arctan((380-95)/0.1) ~= 89.97 deg

    и так далее.
    Только у вас выбран масштаб времени настолько маленький (по сравнению с измеряемым весом), что это всё дело (угол альфа) фактически всегда аппроксимируется на +- 90 градусов.
    И я так и не понял, зачем нужен этот угол.
    Ответ написан
    5 комментариев