xqzz.net
当前位置:首页 >> 对数在mAtlAB中怎么表示 >>

对数在mAtlAB中怎么表示

log(x):以e为底的对数,即自然对数log2(x):以2为底的对数log10(x):以10为底的对数

>> log(exp(2)) ans = 2 >> log2(exp(2)) ans = 2.8854 >> log10(exp(2)) ans = 0.8686

>> log2(4)ans = 2>> log10(100)ans = 2>> log10(1000)ans = 3>> log(1000)ans = 6.9078log(1000)=Ln(1000)

以e为底的是log 以10为底的是log10 以2为底的是log2

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

自然对数log(x) 以10为底log10(x)以N为底logN(x)在matlab里是不认ln的,只认log.希望有所帮助.

自然对数是log()函数 自然对数的底数e,也就是自然指数函数exp(x),当x取1时候的值 所以用exp(1)可以获得

matlab中e的x次方,的输入方式为exp(x).对数的就是log(x),这是默认以e为底的,要算其它的可以通过换底公式算.在matlab中输入help log会详细的介绍.

可以得到解的>> clear;syms x;>> int(log(x+(x^2+1)^.5))ans =log(x+(x^2+1)^(1/2))*x-(x^2+1)^(1/2)运行版本:Matlab7.0matalb中对数的符号是log(自己help一下)求的时候中间不要用点乘了. ==================================你是要求积分还是什么呀?怎么用diff了???

直接输入对数函数log(m,n)就行了,其中m是幂指数,要么就看一下help

网站首页 | 网站地图
All rights reserved Powered by www.xqzz.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com