Bence bu aklınızdaki şey değil, ama tamlık uğruna bazı temel bilgilerle başlayalım. Newton-Cotes ve Gauss gibi çoğu kareleme formülü, bir işlevin integralini yaklaşık olarak değerlendirmek için, işleve, örneğin tam olarak entegre edebileceğiniz bir polinom ile yaklaşık olarak yaklaşabileceğiniz fikrine dayanır:
∫bbirf( x )dx ≈ ∫bbirΣjcjpj( x )dx = ∑jcj∫bbirpj( x )dx .
Newton-Cotes ve Gauss, Lagrange enterpolasyonunu temel alır , yani verilen işlevi düğümleri (Newton-Cotes için eşit aralıklarla yerleştirilen ve Gauss için belirli bir anlamda en uygun şekilde seçilen) bir dizi düğümde değerlerini kullanarak enterpolasyon yaparsınız . Bu durumda, c j = f ( x j ) ve polinom düğüm temel fonksiyonlarının p j üzerindeki integralleri tam olarak dördün ağırlıklarıdır.xjcj= f( xj)pj
Aynı yaklaşım Hermite enterpolasyonu ile , yani bir fonksiyonun değerlerini ve türevlerini bir dizi düğümde belirli bir sıraya kadar kullanarak enterpolasyon ile çalışır . Sadece fonksiyon ve sadece ilk türev değerleri söz konusu olduğunda,
(Nasıl çalıştığını görmek istiyorsanız,bunun birMatlab uygulamasıvardır.)
∫bbirf( x )dx ≈ ∫bbirΣjf( xj) pj( x ) + f'( xj) qj( x )dx = ∑jf( xj) wj+ f'( xj) w¯j.
Bu, Gauss-Legendre kareleme denilen bir Gauss quadrature varyantı ile ilgilidir, burada düğümler ağırlıkları yok etmek için seçilir (bu, N düğümlü Gauss quadrature'ın 2 N sırasının tam olduğu gerçeği için başka bir açıklamadır - 1 ). Bunun en azından kısmen ikinci paragrafta sorunuza cevap verdiğini düşünüyorum. Bu nedenle, aynı sayıda nokta ile aynı sırayı aldığınız, ancak türev bilgisine ihtiyaç duymadığınız için genellikle Hermite enterpolasyonu yerine Gauss kareleme kullanılır.w¯jN-2 N- 1
Çok boyutlu kareleme için, değerlendirmeniz gereken türevlerin sayısının (karışık türevler dahil), sipariş arttıkça çok hızlı büyüdüğü sorunuyla karşı karşıya kalırsınız.
Sorunuza geri dönme: Türev bilgilerinden yararlanmanın basit bir yolu, entegrasyon alanınızın bir alt bölümünü kullanmak ve her bir bölüm için ayrı bir kareleme kullanmak olacaktır. Alan adınızın bazı bölümlerinde işlevinizin türevlerinin büyük olduğunu biliyorsanız, daha küçük alan adlarını (aslında bir özetlenmiş kareleme formülü) veya daha yüksek kareleme sırasını kullanırsınız. Bu, sonlu elemanlar yöntemlerinde sırasıyla h- ve p-uyarlanabilirliği ile ilgilidir .