早教吧 育儿知识 作业答案 考试题库 百科 知识分享

matlab中:求解f(x)=1/(1+x^i)分别求出i从1到20在区间[-1,1]上的数值积分,求解决办法?

题目详情
matlab中: 求解f(x)=1/(1+x^i ) 分别求出 i 从1到20在区间[-1,1]上的数值积分,求解决办法?
▼优质解答
答案和解析
具体代码如下:
for i=1:20
f=@(x)1./(1+x.^i);
result(i)=quad(f,-1,1);
end
不过我要说一点的是,当i=1的时候,积分就是无穷了哦~