1

我在通过 MATLAB 解决简单集成时遇到问题。我想解决这个符号问题,并且通过其他程序这样做没有任何问题。

好吧,我有这个等式:

符号kx

fX(x) = k * e^(-3*x) 对于 2 <= x <= 6

我想从区间 2 到 6 积分。然后我将求解方程,使 fX(x) = 1,并求解 k 的方程。我输入:

S = 求解('int(k*exp(-3*x),x,2,6) = 1',k);

我收到以下错误:错误,(int)错误数量(或类型)的参数:传递给无限集成的无效选项或选项值。未知选项:{2, 6}

为什么 int 函数不能接受我的限制?

4

1 回答 1

4

solve(int(k*exp(-3*x),x,2,6) - 1,k)应该管用 :)

注意:

  1. 不要使用 = 1 而是使用 -1(这意味着 f(x) - 1 = 0)
  2. 不要使用''

对我来说结果是:

-(3*exp(6))/(1/exp(12) - 1)

我也尝试手动解决它并得到相同的结果。

于 2010-02-22T21:13:52.020 回答