Explicit, İngilizceden Türkçe'ye kelime anlamı olarak "açık" şeklinde çevriliyor. Ama buradaki bahsedilen açık, kapının açık olması, pencerenin açık olması anlamında değil. Explicit kelimesi "açık sözlülük, belirginlik" anlamında kullanılıyor.
Explicit terimi, Spotify gibi müzik uygulamalarında "açık versiyon" anlamına geliyor. Yani Spotify'da bir müzikte EXPLICIT ibaresi görürseniz, o şarkıda küfür, seksüel içerik, şiddet (vs.) gibi uygunsuz olarak nitelendirilen ifadeler olduğunu anlayabilirsiniz.
Spotify ve diğer müzik marketlerindeki EXPLICIT ibareli müziklerin olayı budur. Bazı müzik uygulamalarında sadece "E" yazar. Spotify'da ise direkt EXPLICIT diye belirtiliyor.
Explicit ve implicit yöntemleri, fiziksel süreçlerin bilgisayar tabanlı simülasyonlarını gerektiren zamana bağlı sıradan ve kısmi diferansiyel denklemlerin çözümlerine ulaşmak ve sayısal yaklaşımlar elde etmek için sayısal analizde kullanılır.
Explicit yöntemleri sistemin anlık durumundan belli bir zaman sonraki durumunu hesaplarken, implicit yöntemleri hem sistemin mevcut durumunu hem de sonraki durumu içeren bir denklemi çözerek bir çözüm bulur.
Bütün doğrusal olmayan ve dinamik analizler için sınır koşullarındaki uygulanan kuvvetlerin artımlı/kademeli olarak uygulanması gerekir. Bu sorunları çözmek için genellikle implicit ve explicit yöntemleri kullanılır.
Statik analizde, kütle (atalet) veya sönümleme etkisi yoktur. Dinamik analizde, kütle/atalet ve sönümleme ile ilişkili düğüm kuvvetleri dahil edilmiştir. Dinamik analiz, explicit çözücü veya implicit çözücü aracılığıyla yapılabilir.
Doğrusal olmayan implicit analizinde, her adımın çözümü, belirli bir tolerans dahilinde denge kurmak için çözüm yinelemelerini gerektirir. Explicit analizinde düğüm ivmeleri doğrudan çözüldüğü için yineleme gerekmez.
Implicit ve Explicit analizleri zaman artışı yaklaşımında ayrışır. Implicit analizde her bir zaman artışının yakınsaması gerekir, ancak oldukça uzun zaman aralıkları (time step) ayarlayabilirsiniz. Aksine, Explicit analiz her zaman aralığında yakınsamsı gerekmez, ancak çözümün doğruluğu için zaman artışlarının çok küçük olması gerekir.
Implicit transient analizin zaman arakığı sınırı yoktur. Implicit zaman adımları genellikle explicit zaman adımlarından daha büyüktür.
Tüm bu problemler matematiksel kısmi diferansiyel denklemlerle ifade edilir. Bu matris denklemleri doğrusal veya doğrusal olmayan olabilir. Çoğu yapısal problemde, doğrusal olmayan denklemler üç kategoride ele alınır:
Detaylı bilgi için: Nonlinearites (Doğrusal olmama durumu)
Doğrusal problemlerde, kısmi diferansiyel denklemleri matris denklemini şu şekilde basitleştirir:
[K]{x} = {f}
k = sertlik matrisi
x = yer değiştirme/sapma
F = kuvvet
Doğrusal olmayan statik problemler için:
[K(x)]{x} = {f} → [k0 + k1• x + k2 • x2 +…]{x} = {f}
Dinamik problemler için matris denklemleri şöyle olur:
[M]{x´´} + [C]{x´} + [K]{x} = {f}
x´ = hız
x´´ = ivme
C = sönümleme matrisi
M = kütle matrisi
Implicit yöntemi, sınır koşulları yapıyı yavaşça etkilediğinde ve gerinim hızlarının etkileri minimum olduğunda kullanılmalıdır.
Gerinimin bir fonksiyonu olarak gerilim artışı oluşturulduğunda, geometri implicit yöntem kullanılarak analiz edilebilir.
Modeldeki global denge (global equilibrium) zaman artışı her zaman sağlanır. Bu, her artışın yakınsaması gerektiği anlamına gelir.
Global denge yakınsandıktan sonra, çözücü her artış için tüm yerel sonlu eleman değişkenlerini (gerilmeler, gerinim, vb.) hesaplar.
Gerinim oranı, saniyede 10^-3 veya daha fazlasına eşit olduğunda explicit yöntem kullanılmalıdır. Bu olaylar otomotiv kazaları, balistik patlama, düşme gibi bazı örneklerle gösterilebilir. Bu gibi durumlarda gerilme ile gerilimin değişiminin yanı sıra, gerinim hızı da dikkate alınmalıdır.
Kontrol edilecek veya yinelenecek yakınsama kriteri yoktur. Çözücü doğrudan yerel sonlu eleman değişkenlerinin hesaplanmasına odaklanır.
Çözücü, verilen artış için tüm yerel sonlu eleman değişkenlerini hesaplar ve bir sonrakine geçer.
Hem implicit hem de explicit çözücü aynı tür problemleri çözer. Teknik olarak her ikisi de tüm durumlar için aynı sonucu vermelidir. Aynı sorunu her iki yaklaşımla da analiz edebilirsiniz. Tek fark, zaman artışına olan yaklaşımdır. Fakat bu yaklaşım hayati öneme sahiptir.
Analizinizdeki koşullar nispeten yavaş gerçekleşirse implicit çözücü gerçekten iyidir. Diyelim ki analiz 1 saniyeden uzun. Bunun avantajı, istediğiniz kadar büyük zaman artışını seçebilmenizdir.
Explicit çözücü, hızlı analiz koşulları için harikadır (<0,1 saniye). Zaman artışını seçemezsiniz çünkü çözücü otomatik olarak ayarlayacaktır. Explicit çözücü zaman artışının ne kadar büyük olması gerektiğini hesaplar. Malzeme özelliklerinde ses hızı malzeme yoğunluğuna bağlıdır. Buna toplu ölçekleme (mass scaling) denir. Analizdeki zaman adımı, mesh (eleman boyutu ve eleman kalitesi), malzeme yoğunluğu ve youngs modül değerlerine bağlıdır.
Kaynaklar:
seafoodplus.info
seafoodplus.info
seafoodplus.info
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
(bkz: option explicit)
(bkz: explicit lyrics)
(bkz: parental advisory)
ortaçağda kullanılan "explicirus est liber" (kitap bitti) deyiminin kısaltması.
bir nevi 'the end'.
(bkz: sexually explicit material)
(bkz: implicit)
seafoodplus.info/a hopkins/10 chapter seafoodplus.info
seafoodplus.infolicit_and_implicit_methods
seafoodplus.info~seafoodplus.info
(bkz: implicit none)
hukuki metinlerdeki türkçe karşılığı sarihtir.
seafoodplus.infoseafoodplus.info
ing. sansürsüz
c++'da constructor'in implicit conversion yapmasına mani olan, ve buna izin vermeyen (anayasal madde gibi oldu) bir anahtar kelimedir. örneklendirelim;
class holder
{
private:
int num;
public:
holder(int p_num) : num(p_num) { }
int getnum() { return num; }
}
void shownum(holder h)
{
int i = seafoodplus.info();
cout << "num : " << num << endl;
}
int main()
{
//ornek1
shownum(42);
//ornek2
holder h = holder(69);
shownum(h);
}
her iki örnekte de ekrana numara basılacaktır. dikkatinizi çektiyse shownum(42) ile holder tipinde bir obje değil, holder objesinin initalizer'ı parametre olarak alınmış, compiler da implicit olark dönüştürmüş bunu.
halbuki bu gibi kullanımlara engel olmak için holder constructor'ına explicit koyarız, böylelikle örnek 2 patlar, herkes efendi gibi objesini init edip holder'a obje yollar, holder'ı objeleştirir, cinsiyetçilik yapar.
holder(int p_num) : num(p_num) { }
satırında constructor'ın başına aşağıdaki gibi explicit'i ekleyerek görevi tamamlamış oluruz;
explicit holder(int p_num) : num(p_num) { }
seafoodplus.info
spotify veya diğer müzik mağazalarında bazı şarkıların yanında e harfiyle işaretlenen uyarı. şarkının seksüel içerik, şiddet, küfür vs içerebileceğini anlatır. garanti olsun diye hiç olmadık şarkılara konmasıyla beni benden alır. ulan icinde vokal dahi olmayan sarkima eklemisler bunu. ne dusunduler acaba?
ekşi sözlük kullanıcılarıyla mesajlaşmak ve yazdıkları entry'leri
takip etmek için giriş yapmalısın.