mj1232
2010-01-20, 16:55
目标:对一组函数做运算后进行积分。
比如 a=[e^t,e^(2t),e^(-t)]
要对
(a(1)+a(2)+a(3)+a(1)a(2)+a(1)a(3)+a(2)a(3)) (1)
进行从0到10的积分。
运算函数 f=q(m,p)
{
t=0;
for i=1:m
t=t+p(i) ;
end
r=t;
t=0;
for i=1:m-1
for j=i+1:m
t=t+p(i)*p(j);
end
end
r=r+t;
}
希望对 q(3,a)的表达式进行从t=0到t=10的积分。
实际上我的a数组有几十个函数,如果写成(1)式那种个个相加或相乘会累死人的。这里的问题就是用q函数描述一组函数的行为,然后再积分。请高人指点!
比如 a=[e^t,e^(2t),e^(-t)]
要对
(a(1)+a(2)+a(3)+a(1)a(2)+a(1)a(3)+a(2)a(3)) (1)
进行从0到10的积分。
运算函数 f=q(m,p)
{
t=0;
for i=1:m
t=t+p(i) ;
end
r=t;
t=0;
for i=1:m-1
for j=i+1:m
t=t+p(i)*p(j);
end
end
r=r+t;
}
希望对 q(3,a)的表达式进行从t=0到t=10的积分。
实际上我的a数组有几十个函数,如果写成(1)式那种个个相加或相乘会累死人的。这里的问题就是用q函数描述一组函数的行为,然后再积分。请高人指点!