我遇到了通过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不能超出我的限制?
答案 0 :(得分:4)
solve(int(k*exp(-3*x),x,2,6) - 1,k)
应该有效:)
注意:
我的结果是:
-(3*exp(6))/(1/exp(12) - 1)
我也尝试手动解决它并获得相同的结果。