matlab对分段函数积分
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/07/01 07:07:41
matlab对分段函数积分
![](http://img.wesiedu.com/upload/c/63/c639a2a9bd609ce1311068b4b97c13d3.jpg)
function F=FX(L,h,n)
a=1/6
for i=1:1:n+3
for k=1:1:n+3
f=@(x)a*((x+2)^3).*(x>=-2 & x<-1)+a*((x+2)^3-4*(x+1)^3).*(x>=-1 & x<0)+a*((2-x)^3-4*(1-x)^3).*(x>=0 & x<1)+a*((2-x)^3).*(x>=1 & x<=2)
g=@(x)a*((x+2)^3).*(x>=-2 & x<-1)+a*((x+2)^3-4*(x+1)^3).*(x>=-1 & x<0)+a*((2-x)^3-4*(1-x)^3).*(x>=0 & x<1)+a*((2-x)^3).*(x>=1 & x<=2)
f(i,k)=@(x)f(x/h-(i-2)).*g(x/h-(k-2))
FX(i,k)=quad(f(i,k),0,L)
end
end
FX运行不出来,请帮我看看是哪里出错了
![](http://img.wesiedu.com/upload/c/63/c639a2a9bd609ce1311068b4b97c13d3.jpg)
function F=FX(L,h,n)
a=1/6
for i=1:1:n+3
for k=1:1:n+3
f=@(x)a*((x+2)^3).*(x>=-2 & x<-1)+a*((x+2)^3-4*(x+1)^3).*(x>=-1 & x<0)+a*((2-x)^3-4*(1-x)^3).*(x>=0 & x<1)+a*((2-x)^3).*(x>=1 & x<=2)
g=@(x)a*((x+2)^3).*(x>=-2 & x<-1)+a*((x+2)^3-4*(x+1)^3).*(x>=-1 & x<0)+a*((2-x)^3-4*(1-x)^3).*(x>=0 & x<1)+a*((2-x)^3).*(x>=1 & x<=2)
f(i,k)=@(x)f(x/h-(i-2)).*g(x/h-(k-2))
FX(i,k)=quad(f(i,k),0,L)
end
end
FX运行不出来,请帮我看看是哪里出错了
![matlab对分段函数积分](/uploads/image/z/15628428-36-8.jpg?t=matlab%E5%AF%B9%E5%88%86%E6%AE%B5%E5%87%BD%E6%95%B0%E7%A7%AF%E5%88%86)
function F=FX(L,h,n)
F=zeros(n+3);
f=@(x)1/6*((x+2).^3).*(x>=-2 & x=-1 & x=0 & x=1 & x=-2 & x=-1 & x=0 & x=1 & x
F=zeros(n+3);
f=@(x)1/6*((x+2).^3).*(x>=-2 & x=-1 & x=0 & x=1 & x=-2 & x=-1 & x=0 & x=1 & x