«

»

Şub 15 2013

Bilgisayar Destekli Mühendislik Programları (CAE) (3.Sınıf)

yesyeni

CAE Final Ödev

e-posta link yönlendirmesi sorunlu olabiliyor.
http://blog.aku.edu.tr/abaydir/cae-final-odev-html



 

Dersin Not baremi

 

 

Ara Sınav %40 TEST
Final % 60 75 puan TEST 25 puan ÖDEV programla ilgili sunum + 5 TEST sorusu + 5 tez veya makale çalışması

MATLAB ALTERNATİFLERİ

  • http://www.mathfreeon.com/editor


  • MATLAB KURULU DEĞİL diye üzülme octave-online.net var.

  • https://www.gnu.org/software/octave/

    GNU Octave ya da kısaca Octave, öncelikli olarak sayısal hesaplamalar için tasarlanmış yüksek seviyeli bir dildir. Octave, özgür ve ücretsiz bir yazılımdır. Ticari karşılığı olan MATLAB ile çoğunlukla uyumlu bir dil kullanır. Doğrusal ve doğrusal olmayan matematiksel problemleri sayısal olarak çözmeye ve başka sayısal deneyler yapmaya elverişli bir komut satırı arayüzü sunmaktadır. Komut ekranı ve göresel arayüzleri destekler. Batch-uyumlu bir dil olarak da kullanılabilir. GNU Octave, GNU Projesi kapsamında olup 1988 yılından beri geliştirilmektedir.

    Özellikler

    Octave, doğrusal olmayan denklemlerin köklerini bulmak, sıradan fonksiyonların integralini almak, polinom işlemleri yapmak ve sıradan diferansiyel ve diferansiyel-cebirsel denklemlerin integralini almak için kapsamlı araçlara sahiptir. Octave, kendi dilinde yazılmış kullanıcı tanımlı işlevler sayesinde ya da C++, C, Fortran ya da başka dillerde yazılmış dinamik olarak yüklenen modüller kullanılarak kolayca genişletilebilir ve özelleştirilebilir.[1]

    GNU Octave aynı zamanda yeniden dağıtımı serbest olan bir yazılımdır. Özgür Yazılım Vakfı tarafından yayınlandığı üzere GNU Genel Kamu Lisansı şartlarına uygun olarak yeniden dağıtımını yapabilir ve/veya değiştirilebilirsiniz.

    Octave John W. Eaton ve başka pek çok kişi tarafından yazılmıştır. Octave özgür bir yazılım olduğu için ek fonksiyonlar yazarak ve ekleyerek ya da yaşadığınız problemleri paylaşarak onu daha da kullanışlı hale getirmeye katkıda bulunabilirsiniz.[1]

    Kaynak: https://tr.wikipedia.org/wiki/GNU_Octave


  • http://www.scilab.org/
    SCILAB Nedir?

    SCILAB INRIA’da sistem kontrol ve sinyal işleme uygulamarı için geliştirilmiştir. Binari ve kaynak kod formatında ücretsiz olarak dağıtılmaktadır. Ücretli olarak dağıtılmakta olan MATLAB’a benzer. MATLAB’a benzer bir çok özelliğe sahiptir.

    Üç ayrı ana kısımdan oluşur

    • Yorumlayıcı
    • Fonksiyon kütüphaneleri (SCILAB prosedürleri)
    • Fortran ve C rutin kütüphaneleri

    Doğal olarak SCILAB matrisleri işleme yeteneğine sahiptir. (temel matris manipülasyonları, birleştirme, transpoz, invers v.b.)

    SCILAB fonksiyonların ve fonksiyon kütüplanelerinin kullanıcı tarafından oluşturulabileceği açık bir programlama ortama sunar.

    MATLAB ve SCILAB arasındaki farklar
    Fonksiyonlar

    SCILAB’de fonksiyonlar MATLAB’daki gibi m-file olmayıp değişkendir. Bir veya daha fazla fonksiyon tek bir dosyada tanımlanabilir.Fonksiyon aşağıdaki şekilde oluşturulur.

    SCILAB’de fonksiyonlar otomatik olarak yüklenmez. Kullanmadan önce tanımlı oldukları dosya getf("dosya.sci") şeklinde çalıştırılmalıdır.

    Ayrıca başka bir fonksiyon içinde on-line olarak deff komutu ile tanımlanabilirler.

    MATLAB’da skript dosyaları yalnızca dosya ismi yazlılarak çalıştırılabilirken, SCILAB’de exec("dosya.sci") şeklinde çalıştırılır.

    Yorum Satırları

    SCILAB’de yorumlar // ile başlar.

    MATLAB’de yorumlar % ile başlar.

    Değişkenler

    SCILAB’de ön tanımlı değişkenler % ön eki ile başlar. Örneğin PI sayısı için %pi, sonsuz için %inf kullanılır, ve yazma korumalıdırlar.

    Stringler

    Stringler 1×1 matris olarak kabul edilir.

    Booelean Değişkenler

    MATLAB’de 0 ve 1 ile ifade edilen boolean değişkenler SCILAB’de %F ve %T şeklinde ifade edilirler. Boolean değişkenler ile indeksleme aynı sonuçları vermez. Örneğin x=[1,2]; x([1,1]) (x([%T,%T]) değil) SCILAB’de [1,1] ve MATLAB’de [1,2] döndürür. Ayrıca x bir matris ise, x(1:n,1)=[] veya x(:)=[] MATLAB’de geçerli bir işlem değildir.

    Polinomlar

    SCILAB’de polinomlar ve polinom matrisleri poly fonksiyonu ile tanımlanır. MATALAB’de ise katsayılar vektörü olarak kabul edilirler.

    Boş Matrisler

    []+1 SCILAB’de 1, MATLAB’de [] döndürür.

    Çizimler

    Çizim fonksiyonları basit plot ve mesh (plot3d) dışında MATLAB ve SCILAB’de biribirleri ile uyumlu değildir.

    XCOS

    XCOS ve SIMULINK birbirleri ile uyumlu değildir.

    Bazı Özdeş Fonksiyonlar

    MATLAB ve SCILAB’deki çoğu fonksiyon özdeştir.Bazılarının yazımlarında çok küçük faklar vardır. Aşağıda önemli yazılım fakları olan fonksiyonları gösteren kısa bir liste verilmiştir.

    İndirme ve Kurulum

    SCILAB’i ücretsiz olarak sisteminize uygun (Windows/Linux/Mac) kurulum dosyasını SCILAB.org sitesinden indirip kurabilirsiniz ve kullanmaya başyabilirsiniz.

    Kaynak: http://www.progeltd.com/post/63224227846/scilab-dersleri-temel-seviye-ders-1-giri%C5%9F (siteden kaldırıldı.)

 

ANSYS ve MATLAB için http://www.figes.com.tr/egitim/index.php

 

 

 


Yazılımlar


  • MATLAB’e Giriş Part 1


    MATLAB’e Giriş Part 2


    Türkçe-MatLab Video Dersler

    Interactive MATLAB Tutorial
    https://www.mathworks.com/academia/student_center/tutorials/player/player/content/CoursePlayer.html





  • Maxima CAS 0: Introduction

    Maxima CAS 1: Basic use of wxMaxima and some built-in functions along the way

    Maxima CAS 0: Introduction

    Maxima CAS 1: Basic use of wxMaxima and some built-in functions alo…

    Maxima CAS 2: More built-in functions

    Maxima, a Computer Algebra System
    http://maxima.sourceforge.net/
    http://math.stanford.edu/~paquin/MaximaBook.pdf

    Differential Equations
    http://maxima.sourceforge.net/docs/tutorial/en/gaertner-tutorial-revision/Pages/ODE0001.htm
    http://maxima.sourceforge.net/docs/tutorial/en/gaertner-tutorial-revision/Pages/ode0003.htm
    http://www.ma.utexas.edu/maxima/maxima_21.html#SEC65
    http://eagle.cs.kent.edu/MAXIMA/maxima_23.html
    The Computer Algebra Program Maxima – a Tutorial
    http://maxima.sourceforge.net/docs/tutorial/en/gaertner-tutorial-revision/Contents.htm

    Maxima by Example:
    Ch. 3, Ordinary Differential Equation Tools-Edwin L. Woollett-September 16, 2010
    http://www.csulb.edu/~woollett/mbe3ode1.pdf
    MAXIMA BY EXAMPLE:
    DETAILED EXAMPLES OF THE USE OF THE
    MAXIMA COMPUTER ALGEBRA SYSTEM
    http://www.csulb.edu/~woollett/

    Maxima for Symbolic Computation
    http://mathscitech.org/articles/maxima

    Maxima Manual
    http://eagle.cs.kent.edu/MAXIMA/maxima_toc.html

    http://hippasus.com/resources/symmath/maximasym.html


  • SageMath
    SageMath, Linux üzerine yazılmış tarayıcı tabanlı bir yazılımdır. Yazılımı yerel ağda bulunan bir bilgisayar üzerine kurulduğu takdir de aynı ağ üzerindeki her bilgisayar yazılımı kullanabilir. Yazılımın ayrıca bir de online versiyonu bulunmakta.(Kaynak:http://www.mekablog.com/ucretsiz-acik-kaynak-matlab-alternatifleri/#)

    Online versiyon için : http://sagenb.org/ (Ücretsiz üyelik gerekli)

    İndirmek için : http://www.sagemath.org/download.html


    a short introduction in how to interact with Sage.
    http://www.sagemath.org/tour-quickstart.html

    standard mathematical constants are defined in Sage, along with support for coercing them into GAP, PARI/GP, KASH, Maxima, Mathematica, Maple, Octave, and Singular
    http://www.sagemath.org/doc/reference/constants/sage/symbolic/constants.html


    Sage Tutorial v1.1 »

    Sage as a Calculator

    This part of the tutorial examines commands that allow you to use Sage much like a graphing calculator. The chapter on arithmetic and functions and the chapter on solving equations and inequalities serve as a foundation for the rest of the material. The chapters on plotting, statistics and calculus are independent of each other, although plotting may be useful to read next since plotting graphs is so is useful in calculus and in statistics.
    http://www-rohan.sdsu.edu/~mosulliv/sagetutorial/sagecalc.html


    Symbolic Integration
    http://www.sagemath.org/doc/reference/calculus/sage/symbolic/integration/integral.html
    Numerical Integration
    http://www.sagemath.org/doc/reference/calculus/sage/gsl/integration.html

    Sage Calculus Tutorial
    http://www.sagemath.org/calctut/index.html
    The Definition of the Derivative
    http://www.sagemath.org/calctut/derivative.html

    Solving ordinary differential equations
    http://www.sagemath.org/doc/reference/calculus/sage/calculus/desolvers.html

    Plotting
    http://www.sagemath.org/doc/tutorial/tour_plotting.html
    2D Plotting
    http://www.sagemath.org/doc/reference/plotting/sage/plot/plot.html

    http://www.sagenb.org/home/Ayhan_Eses/
    http://learningvirus.com/sage/index.html



  • Load Shear Moment Diagram with Mathcad

    Mathcad Finding Centroids


  • Bilimsel Hesaplama Kursu-AkademikLinux_AB2014

    İndir (PDF, 5.85MB)






KODLAR


İlk hafta kodlarını ekledim sonraki haftalarda kendi kod ve açıklamalarınızı derste yazınız.