我想在matlab中以dx的形式集成这个函数。有功能吗?
f = inline('(k/l)*((x/l)^k-1)*(exp(-1*((x/l)^k)))','x','l','k');
答案 0 :(得分:2)
inline
函数已弃用。您应该使用anonymous functions。假设k
和l
是常量:
f = @(x) (k/l)*((x/l).^k-1).*(exp(-1*((x/l).^k)));
从那里,有任意数量的可用numerical integration functions。我会从integral
开始,然后继续努力。
value = integral(@f,a,b);
答案 1 :(得分:0)