CSMP III - CSMP III

CSMP III veya Sürekli Sistem Modelleme Programı[1] IlI erken[2] ilmi bilgisayar yazılımı modelleme ve çözme için tasarlandı diferansiyel denklemler sayısal olarak. Bu, gerçek dünyadaki sistemlerin bir bilgisayarla simüle edilmesini ve test edilmesini sağlar.[3]

Amaç

1961'lerin başından beri bilgisayar sistemleri, havalimanı terminali gibi halka açık bir binadaki insanlar arasındaki etkileşim gibi gerçek dünyadaki dinamik durumları simüle edebilmektedir. Modeller, bir mühendislik yapısına uygulanan gerilmeleri risk veya inşaat maliyeti olmadan test etmek için kullanılabilir. Modern kullanımlar, hava sistemleri analizini ve küresel ısınmadan dolayı Dünya gezegenimiz üzerindeki etkiyi içerir. CSMP ve çeşitli sürümleri, geçmişte bu yazılım ilk geliştirildiğinde yoğun olarak kullanılmıştır.[4]

Yapısı

Tüm bilgisayar programları gibi analitik ve simülasyon programları da üç genel ifade türünden oluşturulmuştur:[5]

  • Yapısal ifadeler, modeli tanımlayan. Oluşurlar FORTRAN benzer programlama dili ifadeleri ve bir model tanımında sıklıkla meydana gelen tekrarlanan işlemler için tasarlanmış program kodu (prosedürler) işlevsel blokları.
  • Veri beyanları, çeşitli değişen parametrelere, sabitlere sayısal değerler atayan ve başlangıç ​​koşulları.
  • Kontrol ifadeleri, programın montajında ​​ve yürütülmesinde seçenekleri ve yapılan hesaplamaların sonuçlarının çıktı seçimini belirten.

Yapısal ifadeler aşağıdaki işlemlerden yararlanabilir ilave, çıkarma, çarpma işlemi, bölünme, ve üs alma, FORTRAN'da kullanılanla aynı gösterim ve sözdizimi kurallarını kullanarak.[6] Örneğin, model denklemi içeriyorsa

Aşağıdaki ifade, gerçekleştirilen değişkenleri ve hesabı tanımlamak için kullanılacaktır:

x = 6,0 * E / G + (Z-2,0) ** 2,0

Randomizasyon

Yüksek binalar veya uçak kanadı tasarımları gibi dinamik rüzgar yüklü yapılarda öngörülemeyen davranış modellerini simüle etmek için modelin bazı kısımlarına değerlere rastgele varyasyon eklenebilir.[4]

Modern varyasyonlar

Daha önceki CSMP III metin tabanlı programlama dilinin yerini aşağıdaki gibi varyasyonlar almıştır. APL ve OOSCMP gibi CSMP'nin nesne yönelimli bilgisayar dili modelleme sürümleri.[7]

Referanslar

  1. ^ "CSMP simülasyonları". Bilgisayar Dünyası. 16 Nisan 1975. s. 18.
  2. ^ "CSMP III". SemanticScholar.org.
  3. ^ "CSMP III için örtük entegrasyon ve sertlik sorunu". Advanced Applications Group IBM (İngiltere) Şubat 1976. Alındı 13 Şubat 2011.
  4. ^ a b "Sürekli sistem simülasyon dilleri: Son teknoloji ürünü bir anket". Elsevier Science Publishers B.V. Amsterdam 1 Ocak 1974. Alındı 13 Şubat 2011.
  5. ^ "Temel programlama". Tech Warehouse şirketi - açıklanmayan tarih. Alındı 20 Şubat 2011.
  6. ^ "Fortran 77 açıklamalarının özeti". Ulusal Süper Bilgisayar Merkezi Linköping Üniversitesi Linköping İSVEÇ 1999. Alındı 20 Şubat 2011.
  7. ^ "APL'de bir simülasyon dili derleme". İspanyol Bölümlerarası Bilim ve Teknoloji Komisyonu (CICYT). Alındı 13 Şubat 2011.

Dış bağlantılar