查看单个帖子
旧 2008-12-12, 21:51   #1
nuaamzc
初级会员
 
注册日期: 2008-12-12
年龄: 39
帖子: 2
声望力: 0
nuaamzc 正向着好的方向发展
默认 [求助]积分微分求助

function y=v(x)
if x>=1
y=1;
elseif x<=1&x>=-1
y=x;
else
y=-1;
end

如何对这个函数求定积分,直接的积分方法都失效,我现在用的这个

clear;
i=1;
a=QUAD8(@v,-5,-1);
b=QUAD8(@v,-1,1);
for x=-5:0.1:5
if x<=-1
[y(i),n]=QUAD8(@v,-5,x);
elseif x<1&x>-1
[y(i),n]=QUAD8(@v,-1,x);
y(i)=y(i)+a;
else
[y(i),n]=QUAD8(@v,1,x);
y(i)=y(i)+a+b;
end
t(i)=x;
i=i+1;
end

但是感觉很麻烦

微分,更是直接没有想到方法,我的研究中,急需用到这些
高人指点哈
nuaamzc 当前离线   回复时引用此帖