如何在matlab中使用loglog函数绘制对数比例坐标轴和双y轴,求代码

如何在matlab中使用loglog函数绘制对数比例坐标轴和双y轴,求代码,第1张

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) 即可画出对数化的频谱。

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

原文地址:https://54852.com/langs/12462454.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存