MATLAB中以3为底的log函数怎么表示

MATLAB中以3为底的log函数怎么表示,第1张

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 =
20000

1、第一步首先介绍自然数对数log(x),电脑中打开matlab之后,在命令行窗口输入a=log(27183),按回车键后,可以看到结果近似为1,e的值近似为27183,

2、第二步介绍以2为底的对数函数log2(x),在命令行窗口中输入b=log2(8),按回车键,可以看到b=3

3、第三步介绍以10为底的对数函数log10(x),在命令行窗口中输入c=log10(1000),按回车键,可以看到c=3,

4、第四步介绍其它的对数函数logX(Y),这种对数函数要转换成logX(Y)=log(Y)/log(X)格式,在命令行窗口输入d=log(9)/log(3),按回车键,可以看到d的结果为2,

5、第五步我们在matlab的工作区中,可以看到存储的变量结果

>> log(10)
ans =
23026
>> log10(10)
ans =
1
>> help log
LOG Natural logarithm
LOG(X) is the natural logarithm of the elements of X
Complex results are produced if X is not positive

See also log1p, log2, log10, exp, logm, reallog
log 就是自然对数函数,如 log(10)
log10才是以10为底的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12697163.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-27
下一篇 2023-05-27

发表评论

登录后才能评论

评论列表(0条)

保存