⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 exp6_2.m

📁 使用matlab软件编制的计算程序
💻 M
字号:
% exp6_2.m --- 四点Gauss求积公式 

function try_Gauss_quad

% 一个例子,见 P139例4
fun = inline('sin(x)./x');
G = gauss4(fun,0,1)
% [注]精确值 = 0.94608307036718301494135331382318

% -------------- 四点Gauss求积公式 ------------------
function G = gauss4(fun,a,b)

% [1] 给出节点 x ,求积系数(权系数) w (都是列向量),见 P146 表格
x = [-0.8611363116; -0.3399810436; 0.3399810436; 0.8611363116]; 
w = [0.3478548451;   0.6521451549; 0.6521451549; 0.3478548451]; 

% [2] 变量替换,见 P146 下
t = 0.5*(b-a)*x + 0.5*(b+a);

% [3] 求和
G = w'*feval(fun,t)*(b-a)/2;
% --------------------------------------------------

% ********  你的实验 ********
% 参考上面程序,编五点Gauss求积公式,仍做上面的函数
% 注意: 如何处理f(0)?

% -------- 思考题 --------
% 如何复化?



⌨️ 快捷键说明

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