function I = gauss_legendre_quadrature(f, a, b) % 高斯-勒让德积分节点和权重 ET = [-0.906179845938664, -0.538469310105683, 0.0, 0.538469310105683, 0.906179845938664]; RO = [0.236926885056189, 0.478628670499366, 0.56888
for i=1:n+1 %循环实现累加 result=result+q(i)*f(A*p(i)+B); %高斯求积公式 end result=A*result; %补上积分区间转化后应有的系数 end
高斯-勒让德数值积分Matlab 代码 [code]function [ql,Ak,xk]=guasslegendre(fun,a,b,n,tol) % 高斯-勒让德数值积分 % % 参数说明 % fun :积分表达式,可以是函数句柄、inline 函数、匿名函数、字符串表达式,但是必须可 以接受矢量输入 % a,b:积分上下限,注意积分区间太大会降低精度,此时建议使用复化求积公...
内容提示: 高斯-勒让德数值积分 Matlab 代码 高斯-勒让德数值积分 Matlab 代码 [code]function [ql, Ak, xk]=guasslegendre(fun, a, b, n, tol) % 高斯-勒让德数值积分 % % 参数说明 % fun: 积分表达式, 可以是函数句柄、 inline 函数、 匿名函数、 字符串表达式, 但是必须可以接受矢量输入 % a, ...
勒让德-高斯数值积分法的一个实例,用matlab程序实现。 (0)踩踩(0) 所需:30积分 壹心理产品体验报告 2025-04-01 00:01:31 积分:1 utools-plugin-geohash-helper 2025-04-01 00:11:15 积分:1 Git 2025-04-01 00:11:53 积分:1 卓越导师双选系统 ...
% 2.高斯勒让德积分方法,结果虽然不可能是精确解,但是精度也不会差。 % 例如: % A=gslrdjf(f,a,b,n,GaussP, GaussA) %--- p=GaussP; %获取高斯点数组Xk q=GaussA; %获取高斯点对应系数Ak A=(b-a)/2; %积分区间转化为[-1,1] B=(b+a)/2; result...
高斯-勒让德数值积分Matlab代码
高斯-勒让德数值积分Matlab代码[code]function[ql,Ak,xk]=guasslegendre(fun,a,b,n,tol)%高斯-勒让德数值积分%%参数说明%fun:积分表达式,可以是函数句柄、inline函数、匿名函数、字符串表达式,但是必须可以接受矢量输入%a,b:积分上下限,注意积分区间太大会降低精度,此时建议使用复化求积公式,默认[-11]%n:积分阶...