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.568888888888888, 0.478628670499366, 0.236926885056189]; % 区间变换的参数 c = (b - a) /...
高斯-勒让德数值积分Matlab代码
for i=1:n+1 %循环实现累加 result=result+q(i)*f(A*p(i)+B); %高斯求积公式 end result=A*result; %补上积分区间转化后应有的系数 end
内容提示: 高斯-勒让德数值积分 Matlab 代码 高斯-勒让德数值积分 Matlab 代码 [code]function [ql, Ak, xk]=guasslegendre(fun, a, b, n, tol) % 高斯-勒让德数值积分 % % 参数说明 % fun: 积分表达式, 可以是函数句柄、 inline 函数、 匿名函数、 字符串表达式, 但是必须可以接受矢量输入 % a, ...
勒让德-高斯数值积分法的一个实例,用matlab程序实现。 (0)踩踩(0) 所需:30积分 etc2comp 2025-02-10 14:28:32 积分:1 etc2comp 2025-02-10 14:27:58 积分:1 pocassistdb 2025-02-10 14:20:12 积分:1 pocassistdb 2025-02-10 14:19:24 ...
高斯-勒让德数值积分Matlab代码如果intx2x12得到的结果是73quad是数值积分它只能是定积分就是有积分上下限的积分它是通过simpson数值积分来求得的并不是通过解析的方法得到解析解再将上下限代入而是用小梯形的面积求和得到的 高斯 [code]function [ql,Ak,xk]=guasslegendre(fun,a,b,n,tol) %高斯-勒让德数值...
Matlab 数值分析 求高斯勒让德积分function [ result ] = gslrdjf(f, a,b,n ,GaussP,GaussA)%---%高斯勒让德积分(gslrdjf.m)%输入被积分函数式f,积分区域a到b,高斯点Gauss...
%高斯勒让德积分(gslrdjf.m) %输入被积分函数式f,积分区域a到b,高斯点GaussP,高斯系数GaussA %直接输出积分结果 %提醒:超精确的高斯点和高斯系数可由LZ.m子程序单独计算 %提醒:精度要求不高时,可以自己手动输入。GaussP,GaussA均为数组 %使用范例: % 0.先输入必要参数: % a=0;%函数求积分的区间下限 ...
高斯-勒让德数值积分Matlab代码[code]function[ql,Ak,xk]=guasslegendre(fun,a,b,n,tol)%高斯-勒让德数值积分%%参数说明%fun:积分表达式,可以是函数句柄、inline函数、匿名函数、字符串表达式,但是必须可以接受矢量输入%a,b:积分上下限,注意积分区间太大会降低精度,此时建议使用复化求积公式,默认[-11]%n:积分阶...
高斯-勒让德数值积分Matlab 代码 [code]function [ql,Ak,xk]=guasslegendre(fun,a,b,n,tol) % 高斯-勒让德数值积分 % % 参数说明 % fun :积分表达式,可以是函数句柄、inline 函数、匿名函数、字符串表达式,但是必须可 以接受矢量输入 % a,b:积分上下限,注意积分区间太大会降低精度,此时建议使用复化求积公...