作业帮 > 综合 > 作业

matlab 求函数f(x)在[a,b]上的定积分的程序

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/27 13:25:03
matlab 求函数f(x)在[a,b]上的定积分的程序
假定用矩形或梯形拟合吧
% function yanshi(fname,a,b,n)
% %定积分演示程序
% xi(1)=a;
% xi(n+1)=b;
% for i=1:n-1
% xi(i+1)=a+(i+rand(1))*(b-a)/n;
% end
% I=0;
% for i=1:length(xi)-1
% sxi=xi(i)+rand(1)*(xi(i+1)-xi(i));
% syi=feval(fname,sxi);
% I=I+syi*(xi(i+1)-xi(i));
% xx=[xi(i) xi(i) xi(i+1) xi(i+1) xi(i)];
% yy=[0 syi syi 0 0];
% fill(xx,yy,'c');
% hold on
% end
% x=a:(b-a)/100:b;
% y=feval(fname,x);
% plot(x,y,'r','markersize',20);
% fprintf('n=%6d I=%12.5f\n',n,I);
% hold off;
% function y=lirui(x)
% y=1+x.^2;
% t = (1/16:1/8:1)'*2*pi;
% x = sin(t);
% y = cos(t);
% fill(x,y,'r')
% axis square
自己吧每行的注释符号去掉吧
具体方法为Ctrl +A Ctrl+T即可