首先定义分段函数
y=2x when 0<=x<=2
y=3x when 2<x<=4
y=0 else
代码为如下,注意用点乘运算,并且使用逻辑函数&而非&&,否则会报错
function y=f(x)
y=(x.*2).*(x>=0 & x<=2)+(x.*3).*(x>2 & x<=4)+0;
end
接下来在主程序中写积分
fun=(@x) f(x);
result=integral(fun,0,6);
首先定义分段函数
y=2x when 0<=x<=2
y=3x when 2<x<=4
y=0 else
代码为如下,注意用点乘运算,并且使用逻辑函数&而非&&,否则会报错
function y=f(x)
y=(x.*2).*(x>=0 & x<=2)+(x.*3).*(x>2 & x<=4)+0;
end
接下来在主程序中写积分
fun=(@x) f(x);
result=integral(fun,0,6);