ln(exp(x)+1)

Тема в разделе "WASM.A&O", создана пользователем cupuyc, 18 янв 2010.

  1. cupuyc

    cupuyc New Member

    Публикаций:
    0
    Регистрация:
    2 апр 2009
    Сообщения:
    763
    а в чём разница?будешь возводить экспоненту в степень - будет переполнение.
     
  2. persicum

    persicum New Member

    Публикаций:
    0
    Регистрация:
    2 фев 2007
    Сообщения:
    947
    Не переполнение, а исчезновение значимости. Хотя калькулятор в айпоне вылетает как от exp(-x) eсли x большой, так и от x^2 если x=1e-100
     
  3. persicum

    persicum New Member

    Публикаций:
    0
    Регистрация:
    2 фев 2007
    Сообщения:
    947
    N типа 100 это 128 можно взять.
     
  4. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    persicum
    x + ln(1 + exp(-x)) = x + exp(-x) + exp(-2x)/2 + exp(-3x)/3 -...
    Я же специально подчеркнул, что этот ряд нужно использовать для больших значений х.
     
  5. Ravager

    Ravager New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2008
    Сообщения:
    34
    Если не хочешь считать экспоненту, просто интерполируй y=ln(1 + exp(-x)) полиномом по чебышёвским узлам на отрезке, где y сколько-нибудь заметно отклоняется от 0.