• 21-01-2010, 13:39:15
    #1
    Okulda lineer cebir dersi kapsamında bir program hazırladık.
    Program matrislerle alakalı hemen hemen tüm işlemleri yapmaktadır.
    Program Java ile yazılmıştır. Bilgisayarınızda günce JRE yoksa çalışmaz.

    Deneyenler olursa programda yakaladıkları hataları falan yazarlarsa sevinirim.

    İndirme Linki :
    http://www.yasinkumbul.com.tr/LinearAlgCalculator.zip



    Sunumdaki tanıtımı direk kopyalayıyım ingilizce olarak.

    Make a different approach for the program
    Every user can easily use
    Serious debugging and test process
    Eliminate all possible problems that user could face

    Items on the Menu Bar
    About: Gives information about the program
    Languages: Provides selection between Turkish and English languages
    Separator Setting: Selects the desired separator for the numbers in the matrix
    Log: All process during the calculations done by the user
    Help: Gives all the details to use the program appropriately

    Items on the Tool Bar
    Multiplication: Gives three choices to user,
    (Multiplication, Scaler Multiplication, Power)
    Addition: Adds any size of matrices
    Subtraction: Subtracts any size of matrices
    Trace: Gives the trace of any square matrix
    Transpose: Takes tranpose of any matrix
    Inverse: Takes inverse of any matrix
    Determinant: Takes determinant of any matrix

    Logo of Yasar Universty
    Logo of Yasar University connects the user the main page of Yasar University website.

    Enter the input of the matrices to Matrix A and Matrix B.
    Clear: Erases the number in the Text Area
    Random:
    1) Assigns the number of the matrices at given row and column size
    2) Creates identity matrix at given size
    3) Creates zero matrix at given row and column size

    B to A: copies all data in the Matrix B to Matrix A
    A to B: copies all data in the Matrix A to Matrix B
    Output to A: copies all data in the Output Matrix to Matrix A
    Output to B: copies all data in the Output Matrix to Matrix B
    Keep Output: Saves at most the 5 output in the memory
    Write to File: Writes all the outputs calculated by user to a text file
    Exit: Finishes the programme

    Debugging
    Some unexpected errors occurs because of usage.
    A good software guide the user to find the right way to enter valid input
    In the design of the programme, the label at the bottom of the frame gives the rules of specific operations.
    The programme gives an error massage when the user enters invalid matrix sizes for operations such as “The number of columns in A is not equal to number of rows in B!”
    If the user enter missing elements to a row or column. For instance, for a size of 3 x 3, the user enters 2 numbers for a row, it warns the user to see the mistake!
  • 22-01-2010, 05:30:22
    #2
    Üyeliği durduruldu
    Vay çok güzel, yalnız transpose olacak z ile yazılmış.
  • 22-01-2010, 10:57:37
    #3
    Bilal_erturk adlı üyeden alıntı: mesajı görüntüle
    Vay çok güzel, yalnız transpose olacak z ile yazılmış.
    Teşekür ederim, bi kaç syntax sözdizimi hatası var.
  • 22-01-2010, 20:06:43
    #4
    Forum konusundaki başlıkta Calulator ve Program logosunda Calcuator yazıyor, Calculator yazılmasında büyük fayda var

    Programme yerine Program olmalı bence.
  • 22-01-2010, 20:44:28
    #5
    RemagX adlı üyeden alıntı: mesajı görüntüle
    Forum konusundaki başlıkta Calulator ve Program logosunda Calcuator yazıyor, Calculator yazılmasında büyük fayda var

    Programme yerine Program olmalı bence.
    Teşekür ederim uyarın için. Programme kısmı inglizce olduğu için o normal yani
  • 26-01-2010, 14:43:23
    #6
    tersini aldırdığın kısmın kaynak kodlarını vermen mümkün mü acaba? ben de 1. dönem algoritmalar ve programlama dersi için benzer bi proje yaptım fakat tersini aldıramadım bir türlü, o yüzden eksik oldu proje, iş işten geçti artık ama gene de öğrenelim, şimdiden teşekkürler
  • 27-01-2010, 02:21:37
    #7
    Üyeliği durduruldu
    Matriks | Identity

    şeklinde yapıp, Matriksi reduced row echelon form a getirmek için kullanılan algoritmanın yaptığı işlemlerin aynısını Identity matrise de yaparsak inverse olmuş olur. Yani demek istediğim Matriksi rref yapmanın algoritması ile aynıdır sanırım. En garanti yol bu bence. Ama tabii arkadaş algoritmalarını paylaşırsa seviniriz
  • 28-01-2010, 18:33:22
    #8
    Tersini Determinant ve Adjointini kullanarak hesaplıyor. Lagoritmalar İçin bi döküman hazırlar paylaşırım aciliyeti yoksa.