Matlab指数错误

时间:2014-02-27 12:50:35

标签: matlab

kp=k0*e^(-Ea/RT)%L/(mol·h)

如何在Matlab中编写这个函数?

我面临的错误如下:

Undefined function or variable 'e'.

Error in ROPPLAapproximation (line 20)
kp=k0*e^(-Ea/RT)%L/(mol·h)

2 个答案:

答案 0 :(得分:2)

你应该使用

kp = mod(k0*exp(-Ea/RT), L) / (mol*h)

在Matlab中,

  • exp()代表e^,即指数函数
  • mod()代表%,即模运算符(Matlab中的%用于commenting
  • *代表·(无论你输入什么方式),即乘法

答案 1 :(得分:0)

Matlab具有exp()的函数e^...。此外,函数mod()用于余数而不是类似C的%运算符。请按以下步骤操作:kp=mod(k0*exp(-Ea/RT), L)/(mol·h)