如何在matlab中集成这个内联函数

时间:2014-10-13 17:14:59

标签: matlab

我想在matlab中以dx的形式集成这个函数。有功能吗?

f = inline('(k/l)*((x/l)^k-1)*(exp(-1*((x/l)^k)))','x','l','k');

2 个答案:

答案 0 :(得分:2)

inline函数已弃用。您应该使用anonymous functions。假设kl是常量:

f = @(x) (k/l)*((x/l).^k-1).*(exp(-1*((x/l).^k)));

从那里,有任意数量的可用numerical integration functions。我会从integral开始,然后继续努力。

value = integral(@f,a,b);

答案 1 :(得分:0)

我认为在answer above中,它应该是

value = integral(f,a,b); 

而不是value = integral(@f,a,b);