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

📄 gauss_jac.m

📁 Integraton routines in matlab
💻 M
字号:
function [x, w] = gauss_jac(N, alpha, beta)%%   compute the  nodes and weights for the %   Gauss-quadrature.%%   The nodes are the roots of the orthogonal%   Gauss-Jacoby polynomial%    gamma2     = zeros(N,1);  gamma2(2)  = 4*(alpha+1)*(beta+1) / ((alpha+beta+3)*(alpha+beta+2)^2);  nn         = (3:N)  gamma2(nn) = 4*(nn-1).*(nn+alpha-1).*(nn+beta-1).*(nn+alpha+beta-1) ...                ./ ( (2*nn+alpha+beta-1).*(2*nn+alpha+beta-2).^2 ...                     .*(2*nn+alpha+beta-3) );           gamma = sqrt(gamma2)    if( alpha == beta | alpha == -beta )      delta = zeros(N,1);  else     nn     = (1:N)     delta  = (alpha+beta)*(alpha-beta) ...              ./((2*nn+alpha+beta).*(2*nn+alpha+beta-2));  end           T = diag(delta,0) + diag(gamma(2:N),1) + diag(gamma(2:N),-1);  [V,D] = eig(T);  x = diag(D); [x,i] = sort(x);      w = zeros(N);end

⌨️ 快捷键说明

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