MATLAB中的符号数学,解决了简单的集成问题

时间:2010-02-22 19:14:48

标签: matlab symbolic-math

我遇到了通过MATLAB解决简单集成的问题。我想解决这个象征性问题,并且通过其他程序做这件事没有任何问题。

我有这个等式:

syms k x

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

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

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

我得到以下错误: 错误,(在int中)参数的数字(或类型)错误:传递给无限期的无效选项或选项值 积分。未知选项:{2,6}

为什么int-function不能超出我的限制?

1 个答案:

答案 0 :(得分:4)

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

注意:

  1. 不要使用= 1而是-1(这意味着f(x) - 1 = 0)
  2. 不要使用''
  3. 我的结果是:

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

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