e741.m

来自「matlab算法集 matlab算法集」· M 代码 · 共 24 行

M
24
字号
%------------------------------------------------------------------
% Example 7.4.1: Newton-Cotes Formulas 
%------------------------------------------------------------------
   clc
   clear 
   f = inline ('exp(x)/(exp(1) - 1)','x');
   N = 10;
   n = 1;
   a = 0;
   b = 1;
   fprintf ('Example 7.4.1: Newton-Cotes Formulas\n');
   fprintf ('\n   n     midpoint    trapezoid     simpson\n');
   fprintf ('-------------------------------------------\n');    
   for i = 1 : N
      n  = 2*n;
      y0 = midpoint (a,b,n/2,f);
      y1 = trapint  (a,b,n,f);
      y2 = simpson  (a,b,n,f);
      fprintf ('%4i %12.7f %12.7f %12.7f\n',n,y0,y1,y2);
   end
   fprintf ('-------------------------------------------\n');    
   fprintf ('\nExact value = %12.7f\n',1.0);
   wait   

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?