matlab中ln函数怎么写?

matlab中ln函数怎么写?,第1张

作为示例,首先在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(2.7183);知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)。

调用前先申明包含的库函数,ln所在math.h中,程序已写好如下:

# include <stdio.h>

# include <math.h>

int main(void)

{

double a

float x

printf("大丛请输入一个滚册樱待求自然对数值的小数")

scanf("%f"姿孝,&x)

a=log(x)

printf("ln%f=%f\n",x, a)

return 0

}

可以用如下咐凯程序:

a=input('请输入一个正整数燃袭:')

x=['ln(',num2str(a),')=',num2str(log(a))]

disp(x)

----------运行

请输入衡段唤一个正整数:100

ln(100)=4.6052


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存