Archi-Civilarchi-civil.com
Sonlu Elemanlar · FEM-01  |  Güven seviyesi: A (kapalı-form çözümlerle doğrulanmış)
Sayılar engine/frame-solver.js tarafından üretilir, tests/frame-solver.test.js ile denetlenir.

Ana Sayfa / Yazılar / Sonlu Elemanlar FEM-01

Ağı Sıklaştırmak Her Zaman Doğru Cevap Değildir

Sonlu elemanlarda bir sonuç yanlışsa refleks şudur: daha çok eleman. Bu yazıda, tek elemanın tam sonucu verdiği ve otuz iki elemanın hatalı kaldığı bir durum var. Fark ağda değil, yayılı yükün düğümlere nasıl aktarıldığında.

Güven: A Motor: engine/frame-solver.js Test: tests/frame-solver.test.js — 17/17 Okuma: ~15 dk Son doğrulama: 2026-09-09 English: read in English

1. Sonlu elemanlar neyi çözer?

Doğrudan rijitlik yönteminde yapı, uçlarından birbirine bağlanmış elemanlara ayrılır. Her eleman için, uç yerdeğiştirmeleriyle uç kuvvetlerini ilişkilendiren bir rijitlik matrisi yazılır; bunlar ortak düğümlerde toplanarak sistem matrisi kurulur ve

[K] {u} = {F} [K]: sistem rijitlik matrisi · {u}: düğüm yerdeğiştirmeleri · {F}: düğüm kuvvetleri. Dikkat: eşitliğin sağ tarafı düğümlerde tanımlıdır. Yapıya etkiyen yük düğümde değilse, önce düğüme taşınması gerekir — bu yazının konusu tam olarak o taşıma işlemidir.

ETABS, SAP2000 ve ABAQUS gibi programlar arka planda bunu yapar. "Kara kutu" hissi çoğunlukla bu taşımanın görünmez olmasından gelir.

2. Kiriş elemanının gizli üstünlüğü

2 boyutlu çerçeve elemanının eğilme kısmı, kübik Hermite şekil fonksiyonlarına dayanır. Bu keyfi bir seçim değildir: eleman içinde yayılı yük yokken Euler–Bernoulli kirişinin denklemi

EI · d⁴v/dx⁴ = 0 Çözümü kübik bir polinomdur. Kübik şekil fonksiyonları da tam olarak bu uzayı üretir — yani eleman içinde dağılı yük yoksa, sonlu eleman çözümü YAKLAŞIK DEĞİL, TAMDIR.
Doğrudan sonucu Uçtan tekil yükle yüklenmiş bir konsol, tek elemanla tam çözülür. Bunu ağ sıklaştırarak "iyileştirmek" mümkün değildir, çünkü iyileştirilecek bir hata yoktur. Sitedeki motor bunu tests/frame-solver.test.js içinde δ = PL³/3EI ile doğruluyor.

Bu, sürekli ortam elemanlarından (düzlem gerilme, katı) belirgin bir farktır. Orada şekil fonksiyonları gerçek çözümü üretmez ve ağ sıklaştırma gerçekten gereklidir. Kiriş elemanı ayrıcalıklıdır — ve bu ayrıcalık bir sonraki bölümde kaybedilecek.

3. Sorun: yayılı yük düğümde durmaz

Bir kirişe düzgün yayılı yük etkidiğinde, eleman içinde artık d⁴v/dx⁴ = 0 değildir:

EI · d⁴v/dx⁴ = w Çözüm artık dördüncü dereceden bir polinomdur. Kübik şekil fonksiyonları bunu üretemez — ayrıcalık burada bitiyor gibi görünüyor.

Ama tam olarak bitmiyor. Çünkü {F} vektörü doğru kurulursa, kübik yaklaşım düğümlerde hâlâ tam sonucu verebilir. Mesele, w'yi düğümlere nasıl taşıdığımızdır.

4. İki yol: yalın ve tutarlı

Yalın (lumped) yaklaşım

Sezgisel olan yol: yükü düğümlere pay et. Uzunluğu ℓ olan bir eleman için toplam yük wℓ'dir; yarısı bir uca, yarısı diğerine verilir.

Fi = Fj = wℓ/2   ·   Mi = Mj = 0

Tutarlı (consistent) yük vektörü

Doğru yol, eşdeğerliği kuvvet dengesinden değil virtüel işten kurmaktır: düğüm yükleri, gerçek yayılı yükle aynı virtüel işi yapacak şekilde seçilir. Şekil fonksiyonları üzerinden integral alındığında ortaya bir moment terimi de çıkar:

Fi = Fj = wℓ/2   ·   Mi = −wℓ²/12 , Mj = +wℓ²/12 Ankastre uç momenti formülünün ta kendisi. Yalın yaklaşımın atladığı şey bu moment çiftidir.

5. Sayısal karşılaştırma

Ankastre konsol, düzgün yayılı yük. Kapalı-form çözüm δ = wL⁴/(8EI) = —. Aşağıdaki tablo sayfa açılırken çözücüden üretilir.

ElemanYalın yükHataTutarlı yükHata
hesaplanıyor…
Aynı yapı, aynı çözücü, aynı ağ. Tek fark, yayılı yükün düğüme nasıl taşındığı.
Bulguhesaplanıyor…

6. Neden tutarlı yük tam sonuç veriyor?

Tutarlı yük vektörü, eleman içindeki yayılı yükün düğümlerdeki etkisini tam olarak temsil eder. Bir kirişte ankastrelik momenti wℓ²/12'dir; tutarlı vektör bunu aynen düğüme aktarır. Sonuçta sistem denklemi, gerçek yükleme altındaki düğüm yerdeğiştirmelerini veren denklemle özdeş hâle gelir.

Yalın yaklaşım bu moment çiftini atladığı için, konsolda elemanın uçlarını gerçekte olduğundan daha serbest bırakır. Serbest kalan uç daha çok döner, daha çok sehim üretir — tabloda yalın sütununun büyük çıkmasının sebebi budur.

Düzeltme — 10.09.2026 Bu paragrafın ilk hâlinde yalın yaklaşımın sehimi her zaman büyük gösterdiği yazılmıştı. Bu genelleme yanlıştır ve hesap aracı yapılırken ortaya çıktı: hatanın yönü sisteme bağlıdır. Basit mesnetli bir kirişte yalın yaklaşım yükü mesnetlere doğru toplar ve sehimi küçük gösterir — iki elemanlı ağda konsolda +%8,33, basit mesnetli kirişte −%20,0. Değişmeyen tek şey şu: tutarlı yük vektörü her iki sistemde de düğüm yerdeğiştirmelerini TAM verir. Sayılar hesap aracında her iki sistem için ayrı ayrı üretilebilir.
Bir doğrulama daha Tutarlı yükün üstünlüğü yalnızca uç düğümde değil, bütün düğümlerde geçerlidir. İki elemanlı bir modelde orta düğümün yerdeğiştirmesi de kapalı-form çözümle tam olarak örtüşür — test paketinde ayrı bir vaka olarak tutulmaktadır.

7. Yakınsama mertebesi: O(h²)

Yalın yaklaşım yanlış olsa da tutarsız değildir: ağ sıklaştıkça doğru cevaba yaklaşır. Tabloda hata sütununa dikkat edin — her incelemede hata tam olarak dörde bölünüyor.

e(h) ∝ h²   ⇒   eleman sayısı 2 katına çıkınca hata 4 katına iner İkinci mertebeden yakınsama. Bu, sonlu elemanlar sonuçlarının güvenilirliğini sınamanın en pratik yoludur: iki farklı ağla çözün, hata oranının beklenen mertebeye uyup uymadığına bakın.

Buradan pratik bir araç çıkar: bir modelin yakınsayıp yakınsamadığını bilmek için tam çözümü bilmeniz gerekmez. Ardışık iki ağdaki farkın nasıl küçüldüğüne bakmak yeter.

8. Sınırı da söyleyelim: eleman İÇİ tam değildir

Yanlış anlaşılmaması gereken Tutarlı yük vektörü düğüm yerdeğiştirmelerini tam verir. Eleman içindeki yerdeğiştirmeyi tam vermez: sonlu eleman çözümü orada hâlâ kübiktir, gerçek çözüm ise dördüncü derecedendir. Aradaki fark düğümlerde sıfırdır, eleman ortasında değildir.

Bunun doğrudan sonucu şudur: eleman içindeki maksimum momenti veya sehimi merak ediyorsanız, ağ sıklaştırmak yine gerekir. Tek elemanlı bir konsolun uç sehimi tamdır, ama açıklık ortasındaki sehim değildir. Aynı şekilde iç kuvvet diyagramları da eleman sayısı arttıkça düzelir.

Yani "ağ sıklaştırmak gereksiz" demiyoruz. Söylediğimiz şey, ağ sıklaştırmanın yanlış yük vektörünü düzeltmediği; onu ancak yavaşça örttüğüdür.

9. Motorun kendi denetimi

Bu yazının sayıları sitedeki engine/frame-solver.js çözücüsünden gelir. Yazıyı hazırlarken çözücü altı bağımsız kapalı-form çözüme karşı tarandı:

KontrolKapalı formÇözücüDurum
hesaplanıyor…
Altı kontrolün altısı da tam çıktı; çözücüde bu turda hata bulunmadı. Bir denetimin kusur çıkarmaması da bir sonuçtur ve kayda geçirilmesi gerekir.

10. Pratikte ne yapmalı

  1. Yayılı yükü programın kendisine tanımlayın, elle düğümlere bölmeyin. Ticari programlar tutarlı yük vektörünü kendileri kurar; eliyle "yükü düğümlere paylaştıran" kullanıcı bu üstünlüğü kaybeder.
  2. Bir sonuç şüpheliyse önce yük tanımına bakın, ağa değil. Ağ sıklaştırmak pahalıdır ve yanlış yük vektörünü düzeltmez.
  3. Yakınsamayı hata oranıyla sınayın. İki ağ çözün; farkın dörde bölünmesi beklenen davranıştır. Bölünmüyorsa modelde başka bir sorun vardır.
  4. Eleman içi büyüklükler için ağ sıklaştırın. Düğüm sonuçlarının tam olması, diyagramların tam olduğu anlamına gelmez.
  5. Basit bir kapalı-form vakayla programı sınayın. Yeni bir yazılıma geçtiğinizde ilk yapılacak iş, δ = PL³/3EI gibi bilinen bir çözümü koşturmaktır.

11. Kendini sınama

  1. Ucundan tekil yükle yüklenmiş bir konsolu ikiye bölerseniz sonuç değişir mi? Neden?
  2. Yayılı yükte tutarlı yük vektörünün moment terimi neden −wℓ²/12 ve +wℓ²/12 olarak zıt işaretlidir?
  3. Bir modelde ağı iki katına çıkardınız ve sonuç %8 değişti; tekrar iki katına çıkardınız, %2 değişti. Bu davranış beklenen midir? Nihai değeri nasıl kestirirsiniz?
  4. Tek elemanlı konsolun uç sehimi tam çıkıyorsa, açıklık ortasındaki sehim neden tam değildir?
  5. Düzlem gerilme elemanlarında da tek eleman tam sonuç verir mi? Kiriş elemanından farkı nedir?

Kaynaklar

  1. Doğrudan rijitlik yöntemi ve Hermite şekil fonksiyonları — standart sonlu elemanlar sonuçları; ülke yönetmeliğinden bağımsızdır.
  2. Tutarlı yük vektörünün virtüel iş üzerinden türetilmesi; ankastrelik momenti wℓ²/12 ile özdeşliği.
  3. Ders modülleri ve MATLAB uygulamaları için: Kwon, Y.W. & Bang, H., The Finite Element Method using MATLAB. Bu yazıdaki anlatım ve türetme kendi sözlerimizledir; kaynak, konu sıralaması ve kapsam için atıf olarak verilmiştir.

Yazıdaki bütün sayılar engine/frame-solver.js tarafından üretilir ve tests/frame-solver.test.js içinde ayrıca sabitlenmiştir (17/17). Doğrulama, üçüncü taraf bir yazılımın çıktısıyla karşılaştırma yoluyla değil, kapalı-form elastisite çözümleriyle yapılmıştır.

FEM-02: kilitlenme → Read in English → Bütün yazılar →
archi-civil.com — Ağı Sıklaştırmak Her Zaman Doğru Cevap Değildir · FEM-01 · Güven seviyesi A · Çıktı tarihi:
Ağ sıklaştırmak yanlış yük vektörünü düzeltmez; yalnızca yavaşça örter.