主题: [MATLAB基础] 求助:一个函数积分问题
查看单个帖子
旧 2010-01-20, 16:55   #1
mj1232
初级会员
 
注册日期: 2009-11-11
年龄: 41
帖子: 2
声望力: 0
mj1232 正向着好的方向发展
微笑 求助:一个函数积分问题

目标:对一组函数做运算后进行积分。
比如 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函数描述一组函数的行为,然后再积分。请高人指点!
mj1232 当前离线   回复时引用此帖