
loglog(x,y)
x 轴和y 轴均为对数刻度(Logarithmic Scale)
semilogx(x,y) semilogx(x,y)
x 轴为对数刻度,y 轴为线性刻度
semilogy(x,y) semilogy(x,y)
x 轴为线性刻度,y 轴为对数刻度
作为示例,首先在M文件内编写如下函数:
% function operation
function [s,n] = calsum(n)
s = 0;
for i = 1:n
s = s + i;
end
以函数句柄形式调用,函数名作为参数,如下所示:
>> funame = @eg_sum;
>> [sum,n] = feval(funame,100)
函数输出:
sum =
5050
n =
100
在MATLAB中输入对数函数主要分为以下两种类型:
一、直接型
以e、2或者是10为底的对数的话,直接输入:y=log(x),y=log2(x),y=log10(x)。例如,a1=log(27183);知a2=log2(2);a3=log10(10)。
二、转换性
如果需要求的对数函数是 y=log5(25)这道种不以e、2、10为底的对数,首先需要根据对版数换底公式转换成y=log25/log5来求解。例如,要求解log5(25)、log3(9)、log2(4)这三个对数函数的值权,需要写为:a1=log(25)/log(5);a2=log(4)/log(2);a3=log(9)/log(3)。
1坐标轴上
xlabel(\'time\')
ylabel(\'length\')
2图内
legend(\'water\',\'oil\')
2还可以用
text(\'icq\')
matlab中以 3为底的log函数就是 log(a) / log(3)
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
matlab中double函数:一般地,对数函数是以幂(真数)为自变量,指数为因变量,底数为常量的函数。
对数函数是6类基本初等函数之一。其中对数的定义:
如果ax =N(a>0,且a≠1),那么数x叫做以a为底N的对数,记作x=logaN,读作以a为底N的对数,其中a叫做对数的底数,N叫做真数。
一般地,函数y=logaX(a>0,且a≠1)叫做对数函数,也就是说以幂(真数)为自变量,指数为因变量,底数为常量的函数,叫对数函数。
扩展资料:
对数函数作为6类基本初等函数之一。其中对数的定义:
如果ax=N(a>0,且a≠1),那么数x叫做以a为底N的对数,记作x=logaN,读作以a为底N的对数,其中a叫做对数的底数,N叫做真数。
一般地,函数y=logax(a>0,且a≠1)叫做对数函数,也就是说以幂(真数)为自变量,指数为因变量,底数为常量的函数,叫对数函数。
其中x是自变量,函数的定义域是(0,+∞),即x>0。它实际上就是指数函数的反函数,可表示为x=ay。因此指数函数里对于a的规定,同样适用于对数函数。
“log”是拉丁文logarithm(对数)的缩写,读作:[英][lɔɡ][美][lɔɡ, lɑɡ]。
可以用loglog函数。
频谱,即频率域信号对频率的函数曲线图。
频谱对数转化就是要把频谱的坐标都对数化,而loglog函数功能就是Log-log scale plot,即坐标对数化以后画图。
设频谱数据为 t ,频率为 f
则使用命令
loglog(f,t) 即可画出对数化的频谱。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)