matlab输入函数求积分

需要写上机报告的我好慌

1、t=0~10范围内的函数f1(t)的积分值,可以用下列程序求解

    a=0.3;

    func=@(t)6-1/sqrt(1-a^2).*exp(-2*t).*sin(5*t+pi/3);

    ft=integral(func,0,t0);

2、最(小)大值,使用fminbnd()函数求解

[t,fval,exitflag] = fminbnd(@(t)func(t),0,2); %最小值

[t,fval,exitflag] = fminbnd(@(t)-func(t),0,2);%最大值

运行结果



追答

t0=ti ,如t=0~2,则ti=2

如你需要多组数据,那还得加一个循环,即
for i=1:length(t)
。。。。。。计算内容
plot(t,ft,'*'),hold on
end

追问

(其实我就想知道哥你这个运行结果是怎么来的)
好奇宝宝

温馨提示:答案为网友推荐,仅供参考