Results 1 to 4 of 4

Thread: Weber-Fecher law - logarithm problem

  1. #1

    Thread Starter
    Junior Member
    Join Date
    Mar 2000
    Location
    Germany
    Posts
    21

    Weber-Fecher law - logarithm problem

    Hello everybody!

    I've a problem reagrding the Weber-Fecher law (the law describes the relation between a objective stimulus and it's subjective perception).

    It looks like that: E(R) = c * lg(R/R0)

    E: subjective perception (i.e.: loudness in phon)
    R: objective stimulus (i.e.: sonic intensity in W/m^2)
    c : 1/k; k: Weber Constant (for hearing k ~ 0.09 => c=10)

    My problem is that you can find the law written down both with lg and ln as logarithm.

    The law is derived as follows:

    dE = c * dR/R

    after integration of both sides:

    E = c * ln(R) + C

    for integrating the dR/R my formula collection says that § (f'(x)/f(x) )dx = ln|f(x)| + C => § (dR/R) dR = ln|R| + C (§ should be the integral sign)

    so in my opinion the version with the ln is right, but my school book says that it shoud be lg ! I think my error must be in the integration of dR/R ... there must be another way with a lg as result...

    Suggestions welcome!

    Thanks in advance,
    Flo

    P.S.: I hope you understand my problem. I'm german and it's difficult to find the right english counterparts for some mathematic expressions... so don't mind my bad english...
    VB 6.0; VC++ 6.0; PERL; PASCAL; BASIC; PHP4; HTML; mySQL

  2. #2
    Lively Member
    Join Date
    Apr 2003
    Location
    Georgetown, Texas
    Posts
    114

    LN VS. LG

    Raptor, in BASIC, QuickBASIC and VB, LOG stands for the natural logaritm. So, your book's "LG" must stand for natural logarithm, also, because your answer, with ln (meaning natural logartithm), is correct.

  3. #3
    Fanatic Member sql_lall's Avatar
    Join Date
    Jul 2002
    Location
    Up Above (i.e. AUS)
    Posts
    571
    1) I think:
    ln = loge
    lg = log2
    log = log10

    2) I'm not sure if this helps, but:
    logab = logcb / logca
    (i think thats it)

    In that case,
    E(R) = c * lg(R/R0)
    becomes:
    E(R) = c * ln(R/R0) / ln(2) (<----or ln(10) if lg=base 10)
    sql_lall

  4. #4

    Thread Starter
    Junior Member
    Join Date
    Mar 2000
    Location
    Germany
    Posts
    21
    Thanks for your help!

    It seems that both versions (either with log10 = lg or loge = ln) are possible.

    I found this exerpt of a book also covering Fechner's law (on page 11 and 12):
    http://media.wiley.com/product_data/...0471378887.pdf

    They also get the solution with the natural logarithm.
    But the author(s) also write that Fechner uses a mathematically not proven 'auxiliary principle' (as he called it) when deriving his law and that his law is only approximately true.

    By the way IMO: log2 a = lb a;


    Regards,
    Flo
    VB 6.0; VC++ 6.0; PERL; PASCAL; BASIC; PHP4; HTML; mySQL

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width