首頁>Club>
12
回覆列表
  • 1 # 草上飛的蜻蜓

    在matlab中預設的log()是以e為底的對數函式,e=2.71828,使用log(2.71828)就會輸出為1。

    如果使用以10為底的對數,用log10()函式,例如log10(10)等於1。matlab裡面只有以10為底,2為底和e為底的對數函式。如果以4為底的函式log4(4)就會出錯。

    如果想使用以4為底或者其他以n為底的對數函式,就必須用換底公式,logM(N)=log(N)/log(M),log4(8)=log(8)/log(4)。

    因為本身matlab內建的對數不多,透過換底公式的推導就可以用預設的log()函式進行將所有的各種以n為底的函式都能實現。

  • 2 # ydrhm208

    matlab中定義了log2和log10以及e為底的log,其餘的數的底沒有定義,但可以根據換底公式獲得任意整數的對數,換底公式:logx(y)=log(y)/log(x)將以x為底轉換為以e為底。打公式不方便,請理解。所以以3為底的log函式就是log(a)/log(3),a為未知數例:>>log(9)/log(3)ans=2.0000

  • 3 # 微笑的水歲月薄荷微

    e^x在matlab中用exp(x)函式來表示。

    e——exp(1)

    e^3——exp(3)

  • 中秋節和大豐收的關聯?
  • 健康碼一掃就沒網路怎麼回事?