Trilineer enterpolasyon - Vikipedi
İçeriğe atla
Ana menü
Gezinti
  • Anasayfa
  • Hakkımızda
  • İçindekiler
  • Rastgele madde
  • Seçkin içerik
  • Yakınımdakiler
Katılım
  • Deneme tahtası
  • Köy çeşmesi
  • Son değişiklikler
  • Dosya yükle
  • Topluluk portalı
  • Wikimedia dükkânı
  • Yardım
  • Özel sayfalar
Vikipedi Özgür Ansiklopedi
Ara
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç

İçindekiler

  • Giriş
  • 1 Lineer ve bilineer interpolasyonlar ile kıyası
  • 2 Metot
  • 3 Ayrıca bakınız
  • 4 Dış bağlantılar

Trilineer enterpolasyon

  • Català
  • English
  • Español
  • فارسی
  • Suomi
  • 한국어
  • Русский
  • Українська
  • 中文
Bağlantıları değiştir
  • Madde
  • Tartışma
  • Oku
  • Değiştir
  • Kaynağı değiştir
  • Geçmişi gör
Araçlar
Eylemler
  • Oku
  • Değiştir
  • Kaynağı değiştir
  • Geçmişi gör
Genel
  • Sayfaya bağlantılar
  • İlgili değişiklikler
  • Kalıcı bağlantı
  • Sayfa bilgisi
  • Bu sayfayı kaynak göster
  • Kısaltılmış URL'yi al
  • Karekodu indir
Yazdır/dışa aktar
  • Bir kitap oluştur
  • PDF olarak indir
  • Basılmaya uygun görünüm
Diğer projelerde
  • Vikiveri ögesi
Görünüm
Vikipedi, özgür ansiklopedi
(Trilineer interpolasyon sayfasından yönlendirildi)
Bu madde hiçbir kaynak içermemektedir. Lütfen güvenilir kaynaklar ekleyerek madde içeriğinin geliştirilmesine yardımcı olun. Kaynaksız içerik itiraz konusu olabilir ve kaldırılabilir.
Kaynak ara: "Trilineer enterpolasyon" – haber · gazete · kitap · akademik · JSTOR
(Temmuz 2024) (Bu şablonun nasıl ve ne zaman kaldırılması gerektiğini öğrenin)
Bu maddede kaynak listesi bulunmasına karşın metin içi kaynakların yetersizliği nedeniyle bazı bilgilerin hangi kaynaktan alındığı belirsizdir. Lütfen kaynakları uygun biçimde metin içine yerleştirerek maddenin geliştirilmesine yardımcı olun. (Şubat 2020) (Bu şablonun nasıl ve ne zaman kaldırılması gerektiğini öğrenin)

Trilineer interpolasyon, 3-boyutlu bir grid üzerinde çok-değişkenli bir interpolasyon metodudur. Trilineer interpolasyon, sıklıkla, nümerik analiz, veri analizi ve bilgisayar grafiklerinde kullanılır.

Lineer ve bilineer interpolasyonlar ile kıyası

[değiştir | kaynağı değiştir]

Trilineer interpolasyon, D = 1 {\displaystyle D=1} {\displaystyle D=1} boyuttaki lineer interpolasyon ve D = 2 {\displaystyle D=2} {\displaystyle D=2} boyuttaki bilineer interpolasyonun, D = 3 {\displaystyle D=3} {\displaystyle D=3} boyutundaki uzantısıdır. Bu interpolasyon metotlarının doğruluk seviyesi (order of accuracy) 1'dir. Yanı sıra, bu metot, interpole edilecek noktanın çevresinden ( 1 + n ) D = 8 {\displaystyle (1+n)^{D}=8} {\displaystyle (1+n)^{D}=8} nokta değerine ihtiyaç duyar.

Birçok yöntemle, trilineer interpolasyon denklemini türetmek mümkündür. Trilineer interpolasyon, 3-boyutlu 1.seviye B-spline interpolasyon tensörüne denktir. Ayrıca, interpolasyon operatörü, 3 lineer interpolasyon operatörünün tensörel çarpımına eşittir.

Metot

[değiştir | kaynağı değiştir]
İnterpolasyon noktası C'nin etrafında, küp üzeri sekiz köşe noktası
3-boyutlu interpolasyon gösterimi
Trilineer interpolasyonun geometrik gösterimi. Elde edilmek istenen nokta ile bütün hacmin çarpımı, her bir köşe noktasındaki değer ile çaprazındaki ufak hacmin çarpımlarının toplamına eşittir.

Periyodik ve kübik bir latis üzerinde, x d {\displaystyle x_{d}} {\displaystyle x_{d}}, y d {\displaystyle y_{d}} {\displaystyle y_{d}} ve z d {\displaystyle z_{d}} {\displaystyle z_{d}}'nin, x {\displaystyle x} {\displaystyle x}, y {\displaystyle y} {\displaystyle y}, z {\displaystyle z} {\displaystyle z}'in her biri ile daha küçük bir koordinatın arasındaki fark olduğunu düşünelim:

  x d = ( x − x 0 ) / ( x 1 − x 0 ) {\displaystyle \ x_{d}=(x-x_{0})/(x_{1}-x_{0})} {\displaystyle \ x_{d}=(x-x_{0})/(x_{1}-x_{0})}
  y d = ( y − y 0 ) / ( y 1 − y 0 ) {\displaystyle \ y_{d}=(y-y_{0})/(y_{1}-y_{0})} {\displaystyle \ y_{d}=(y-y_{0})/(y_{1}-y_{0})}
  z d = ( z − z 0 ) / ( z 1 − z 0 ) {\displaystyle \ z_{d}=(z-z_{0})/(z_{1}-z_{0})} {\displaystyle \ z_{d}=(z-z_{0})/(z_{1}-z_{0})}

x 0 {\displaystyle x_{0}} {\displaystyle x_{0}}, latis üzerinde x {\displaystyle x} {\displaystyle x}'den küçük bir nokta ve x 1 {\displaystyle x_{1}} {\displaystyle x_{1}}, x {\displaystyle x} {\displaystyle x}'den büyük bir noktadır. Aynı durum, y 0 , y 1 , z 0 {\displaystyle y_{0},y_{1},z_{0}} {\displaystyle y_{0},y_{1},z_{0}} ve z 1 {\displaystyle z_{1}} {\displaystyle z_{1}} için geçerlidir.

İlk olarak, x {\displaystyle x} {\displaystyle x}-doğrultusunda interpolasyon yapılır (kübün ön yüzünün arka yüze doğru itildiğini düşünün). Sonucunda:

  c 00 = V [ x 0 , y 0 , z 0 ] ( 1 − x d ) + V [ x 1 , y 0 , z 0 ] x d {\displaystyle \ c_{00}=V[x_{0},y_{0},z_{0}](1-x_{d})+V[x_{1},y_{0},z_{0}]x_{d}} {\displaystyle \ c_{00}=V[x_{0},y_{0},z_{0}](1-x_{d})+V[x_{1},y_{0},z_{0}]x_{d}}
  c 01 = V [ x 0 , y 0 , z 1 ] ( 1 − x d ) + V [ x 1 , y 0 , z 1 ] x d {\displaystyle \ c_{01}=V[x_{0},y_{0},z_{1}](1-x_{d})+V[x_{1},y_{0},z_{1}]x_{d}} {\displaystyle \ c_{01}=V[x_{0},y_{0},z_{1}](1-x_{d})+V[x_{1},y_{0},z_{1}]x_{d}}
  c 10 = V [ x 0 , y 1 , z 0 ] ( 1 − x d ) + V [ x 1 , y 1 , z 0 ] x d {\displaystyle \ c_{10}=V[x_{0},y_{1},z_{0}](1-x_{d})+V[x_{1},y_{1},z_{0}]x_{d}} {\displaystyle \ c_{10}=V[x_{0},y_{1},z_{0}](1-x_{d})+V[x_{1},y_{1},z_{0}]x_{d}}
  c 11 = V [ x 0 , y 1 , z 1 ] ( 1 − x d ) + V [ x 1 , y 1 , z 1 ] x d {\displaystyle \ c_{11}=V[x_{0},y_{1},z_{1}](1-x_{d})+V[x_{1},y_{1},z_{1}]x_{d}} {\displaystyle \ c_{11}=V[x_{0},y_{1},z_{1}](1-x_{d})+V[x_{1},y_{1},z_{1}]x_{d}}

V [ x 0 , y 0 , z 0 ] {\displaystyle V[x_{0},y_{0},z_{0}]} {\displaystyle V[x_{0},y_{0},z_{0}]}, ( x 0 , y 0 , z 0 ) . {\displaystyle (x_{0},y_{0},z_{0}).} {\displaystyle (x_{0},y_{0},z_{0}).} noktasındaki fonksiyon değeridir. İkinci olarak, y {\displaystyle y} {\displaystyle y}-doğrultusunda interpolasyon yapılır (kübün üst kenarının alt kenarına doğru itildiğini düşünün). Sonuçta:

  c 0 = c 00 ( 1 − y d ) + c 10 y d {\displaystyle \ c_{0}=c_{00}(1-y_{d})+c_{10}y_{d}} {\displaystyle \ c_{0}=c_{00}(1-y_{d})+c_{10}y_{d}}
  c 1 = c 01 ( 1 − y d ) + c 11 y d {\displaystyle \ c_{1}=c_{01}(1-y_{d})+c_{11}y_{d}} {\displaystyle \ c_{1}=c_{01}(1-y_{d})+c_{11}y_{d}}

Son olarak, denklem z {\displaystyle z} {\displaystyle z}-doğrultusunda interpole edilir (geride kalan çizgi boyunca ilerlendiğini düşünün):

  c = c 0 ( 1 − z d ) + c 1 z d . {\displaystyle \ c=c_{0}(1-z_{d})+c_{1}z_{d}.} {\displaystyle \ c=c_{0}(1-z_{d})+c_{1}z_{d}.}

Bu ifade, interpole edilen noktadaki fonksiyon değerini vermektedir.

Trilineer interpolasyonun sonucu, üç farklı eksende yapılan üç lineer interpolasyonun işlem sırasından bağımsızdır. Örneğin, işlem sırası x {\displaystyle x} {\displaystyle x}, y {\displaystyle y} {\displaystyle y}, z {\displaystyle z} {\displaystyle z} olan bir trilineer interpolasyonunun sonucu, işlem sırası y {\displaystyle y} {\displaystyle y}, z {\displaystyle z} {\displaystyle z}, x {\displaystyle x} {\displaystyle x} olan interpolasyon ile aynıdır.

Yukarıdaki işlemler şu şekilde de görselleştirilebilir: İlk önce, interpole edilecek noktayı kapsayan bir kübün sekiz köşe noktasının koordinatları bulunur. Bu köşe noktaları, varsayılsın ki, şu değerlere sahiptir: C000, C100, C010, C110, C001, C101, C011, C111.

Akabinde, C00'ı bulmak için C000 ve C100 ile lineer interpolasyon yapılır. Lineer interpolasyon, aynı şekilde, C01 için C001 ve C101 arasında; C11 için C011 ve C111 arasında; ve C10 için C010 ve C110 arasında uygulanır.

Ardından, C0 için C00 ve C10 arası; ve C1 için C01 ve C11 arası lineer interpolasyon uygulanır.

Son adımda, C değeri, C0 ve C1 arasında lineer interpolasyonla elde edilir.

Tüm bunlara ek olarak, trilineer interpolasyon, iki bilineer interpolasyon ve bir lineer interpolasyonun kombinasyonu ile de ulaşılabilir:

C ≈   l ( b ( C 000 , C 010 , C 100 , C 110 ) , b ( C 001 , C 011 , C 101 , C 111 ) ) {\displaystyle C\approx \ l(b(C_{000},C_{010},C_{100},C_{110}),b(C_{001},C_{011},C_{101},C_{111}))} {\displaystyle C\approx \ l(b(C_{000},C_{010},C_{100},C_{110}),b(C_{001},C_{011},C_{101},C_{111}))}

Ayrıca bakınız

[değiştir | kaynağı değiştir]
  • Lineer interpolasyon
  • Bilineer interpolasyon
  • Trikübik interpolasyon
  • Radyal interpolasyon
  • Tetrahedral interpolasyon

Dış bağlantılar

[değiştir | kaynağı değiştir]
  • İnvers iteratif trilineer interpolasyon için NASA'nın yayımladığı bir kodsu10 Ekim 2006 tarihinde Wayback Machine sitesinde arşivlendi..
  • Paul Bourke, Interpolation methods26 Ağustos 2012 tarihinde Wayback Machine sitesinde arşivlendi., 1999. Yayın, trilineer interpolasyon için ikili mantık sistemine dayanan basit ve etkili bir yöntem sunmaktadır. Ayrıca, metot, n-boyuta genişletilebilir (ör. tetralineer, pentalineer vb.).
"https://tr.wikipedia.org/w/index.php?title=Trilineer_enterpolasyon&oldid=35726647" sayfasından alınmıştır
Kategori:
  • Enterpolasyon
Gizli kategoriler:
  • Kaynakları olmayan maddeler Temmuz 2024
  • Metin içi kaynakları olmayan maddeler Şubat 2020
  • Metin içi kaynakları olmayan tüm maddeler
  • Webarşiv şablonu wayback bağlantıları
  • Sayfa en son 20.47, 25 Temmuz 2025 tarihinde değiştirildi.
  • Metin Creative Commons Atıf-AynıLisanslaPaylaş Lisansı altındadır ve ek koşullar uygulanabilir. Bu siteyi kullanarak Kullanım Şartlarını ve Gizlilik Politikasını kabul etmiş olursunuz.
    Vikipedi® (ve Wikipedia®) kâr amacı gütmeyen kuruluş olan Wikimedia Foundation, Inc. tescilli markasıdır.
  • Gizlilik politikası
  • Vikipedi hakkında
  • Sorumluluk reddi
  • Davranış Kuralları
  • Geliştiriciler
  • İstatistikler
  • Çerez politikası
  • Mobil görünüm
  • Wikimedia Foundation
  • Powered by MediaWiki
Trilineer enterpolasyon
Konu ekle