MATLAB指数和对数函数汇总(附带实例)
MATLAB 提供的指数和对数函数及其功能如下表所示。
【实例】计算下方公式及 logx2(x2∈[0.1,6])的值,并绘图。
在编辑器中编写以下程序并运行:

图 1 指数和对数函数图形
| 函数名 | 功能描述 | 函数名 | 功能描述 |
|---|---|---|---|
| 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 指数和对数函数图形
ICP备案:
公安联网备案: