首页 > 编程笔记 > MATLAB笔记 阅读:80

MATLAB指数和对数函数汇总(附带实例)

MATLAB 提供的指数和对数函数及其功能如下表所示。

表:指数和对数函数及其功能
函数名 功能描述 函数名 功能描述
realpow 幂,若结果是复数则报错 exp 准确计算 exp(x) 减 1 的值
reallog 自然对数,若输入不是正数则报错 expm1 准确计算 exp(x)−1 的值
log 自然对数(以 e 为底) realsqrt 开平方根,若输入不是正数则报错
log1p 准确计算 log(1+x) 的值 sqrt 开平方根
log10 常用对数(以 10 为底) nthroot 求 x 的 n 次方根
log2 以 2 为底的对数 nextpow2 返回满足 2^P ≥ abs(N) 的最小正整数 P,N 为输入

【实例】计算下方公式及 logx2(x2∈[0.1,6])的值,并绘图。


在编辑器中编写以下程序并运行:
% 生成自变量向量
x1 = -1 : 0.2 : 6;
x2 = 0.1 : 0.3 : 6;

% 计算函数值
y1 = exp(x1);       % e^x
y2 = log(x2);       % 自然对数 ln(x)

% 绘制第一个子图:指数函数
subplot(1,2,1);
plot(x1, y1, 'b-');
xlabel('自变量取值');
ylabel('函数值');
legend('e^x');

% 绘制第二个子图:对数函数
subplot(1,2,2);
plot(x2, y2, 'ro-');
xlabel('自变量取值');
ylabel('函数值');
legend('log x');
运行程序后,输出如下图所示图形:


图 1 指数和对数函数图形

相关文章