定积分上限为a,结果已知,如何利用matlab反求上限a

积分内部为y=exp(k*(x-m)),上下限为0、a 其中k,m已知

你好假设积分结果是S,那么可以这么做:

syms k x m a S
y = exp(k*(x-m));
eq = int(y, x, 0, a) - S;
a = solve(eq, a)

最终求得积分上限结果是:

a =
 
log(S*k*exp(k*m) + 1)/k

有帮助望采纳呢