My Second Home

Pages

  • Beranda

About Me

Foto Saya
aldytia
Warga HIMAFI FMIPA UNHAS
Lihat profil lengkapku

Followers

Blog Archive

  • ►  2013 (2)
    • ►  November (2)
  • ►  2011 (1)
    • ►  Maret (1)
  • ▼  2010 (4)
    • ▼  Desember (4)
      • determinan matriks 4x4 dengan program bahasa C++
      • determinan matriks 3x3 dengan program bahasa C++
      • nilai eigen matriks 2x2 dengan program bahasa C++
      • Tugas Polinomial karakteristik matriks 4x4 dengan ...
Senin, 13 Desember 2010

determinan matriks 4x4 dengan program bahasa C++

//Program Aljabar Linear
//Determinan matriks 4x4
#include<iostream>
using namespace std;

int main()

{

    int brs1=4, kol1=4;
    float A[brs1][kol1];
    float CA00, CA01, CA02, CA03;
    float DetA;
    int i,j;
    char off;
  
    //masukkan A (Matriks kofisien)
    cout << "Matriks A (matriks koefisien) :" << '\n';
    for (i=0; i<brs1; i++){
        for (j=0; j<kol1; j++){
            cout<<"Masukkan baris" << i+1 << "kolom" << j+1 << ":";
            cin>>A[i][j];
        }
}    
    //hitung kofaktor elemen matriks
    {for (i=0; i<brs1; i++)
        {for (j=0; j<kol1; j++)
               CA00 = (A[1][1]*A[2][2]*A[3][3])+(A[1][2]*A[2][3]*A[3][1])+(A[1][3]*A[2][1]*A[3][2])-
                       (A[3][1]*A[2][2]*A[1][3])-(A[3][2]*A[2][3]*A[1][1])-(A[3][3]*A[2][1]*A[1][2]);
               CA01 = (A[1][0]*A[2][2]*A[3][3])+(A[1][2]*A[2][3]*A[3][0])+(A[1][3]*A[2][0]*A[3][2]) -
                       (A[3][0]*A[2][2]*A[1][3])-(A[3][2]*A[2][3]*A[1][0])-(A[3][3]*A[2][0]*A[1][2]);
               CA02 = (A[1][0]*A[2][1]*A[3][3])+(A[1][1]*A[2][3]*A[3][0])+(A[1][3]*A[2][0]*A[3][1]) -
                       (A[2][1]*A[1][3])-(A[3][1]*A[2][3]*A[1][0])-(A[3][3]*A[2][0]*A[1][1]);
               CA03 = (A[1][0]*A[2][1]*A[3][2])+(A[1][1]*A[2][2]*A[3][0])+(A[1][2]*A[2][0]*A[3][1]) -
                       (A[3][0]*A[2][1]*A[1][2])-(A[3][1]*A[2][2]*A[1][0])-(A[3][2]*A[2][0]*A[1][1]);


    //determinan matriks A        

cout<< '\n';
   cout<< '\n';
  
      
    DetA = (CA00*A[0][0]*1)+(CA01*A[0][1]*-1)+(CA02*A[0][2]*1)+(CA03*A[0][3]*-1);
  



    //Hasil
    cout<< '\n';
    cout<< '\n';
    cout<<"Determinan Matriks A = ";
    cout<<DetA<< "" << '\n';
  
    cout<< '\n';
   cout<< '\n';
   cout<<"== PROGRAM SELESAI =="<<endl<<endl;
   cin>>off;
 }}}  




      



          
 
readmore »»  
Diposting oleh aldytia di Senin, Desember 13, 2010 1 komentar
Kirimkan Ini lewat Email BlogThis! Bagikan ke X Berbagi ke Facebook

determinan matriks 3x3 dengan program bahasa C++

//Program Aljabar Linear
//Determinan matriks 4x4
#include<iostream>
using namespace std;

int main()

{

    int brs1=3, kol1=3;
    float A[brs1][kol1];
    float DetA, CA00, CA01, CA02;
    int i,j;
    char off;
  
    //masukkan A (Matriks kofisien)
    cout << "Matriks A (matriks koefisien) :" << '\n';
    for (i=0; i<brs1; i++){
        for (j=0; j<kol1; j++){
            cout<<"Masukkan baris" << i+1 << "kolom" << j+1 << ":";
            cin>>A[i][j];
        }
}    
    //hitung determinan
    {for (i=0; i<brs1; i++)
        {for (j=0; j<kol1; j++)
               CA00 = ((A[1][1]*A[2][2])-(A[1][2]*A[2][1]));
               CA01 = ((A[1][0]*A[2][2])-(A[1][2]*A[2][0]));
               CA02 = ((A[1][0]*A[2][1])-(A[1][1]*A[2][0]));
            
          DetA = (CA00*A[0][0]*1)+(CA01*A[0][1]*(-1))+(CA02*A[0][2]*1);
  

    //Hasil
    cout<< '\n';
    cout<< '\n';
    cout<<"Determinan Matriks A = ";
    cout<<DetA<< "" << '\n';
  
    cout<< '\n';
   cout<< '\n';
   cout<<"== PROGRAM SELESAI =="<<endl<<endl;
   cin>>off;
 }}}  

readmore »»  
Diposting oleh aldytia di Senin, Desember 13, 2010 0 komentar
Kirimkan Ini lewat Email BlogThis! Bagikan ke X Berbagi ke Facebook

nilai eigen matriks 2x2 dengan program bahasa C++

//Program Aljabar Linear
//Determinan matriks 4x4
#include<iostream>
#include<math.h>
using namespace std;

int main()

{

    int brs1=2, kol1=2;
    float A[brs1][kol1];
    float a, b, c, XA , X1, X2, d, e;
    int i,j;
    char off;
    
    //masukkan A (Matriks kofisien)
    cout << "Masukkan Matriks A :" << '\n';
    for (i=0; i<brs1; i++){
        for (j=0; j<kol1; j++){
            cout<<"baris" << i+1 << "kolom" << j+1 << ":";
            cin>>A[i][j];
        }
}     
       
    //MATRIKS KARAKTERISTIK A 
    {for (i=0; i<brs1; i++)
        {for (j=0; j<kol1; j++)
               
             
          a = 1;
          b = ((-1)*A[1][1])-A[0][0];
          c = (A[0][0]*A[1][1])-(A[0][1]*A[1][0]);  
    


    cout<< '\n';
    cout<< '\n';
    
    //Nilai eigen
    
    XA = (-1)*b;
    d = (b*b) - (4*a*c);  
    e = 2;
    
    X1 = (XA+sqrt(d))/(2*a);
    X2 = (XA-sqrt(d))/(2*a);
    
   cout<< '\n';
   cout<< '\n'; 
   
   cout<< "Nilai eigen 1 : " << X1 << '\n';
    
   cout<< "Nilai eigen 2 : " << X2 << '\n';
   
   
   
     
   cout<< '\n';
   cout<< '\n';  
   cout<<"== PROGRAM SELESAI =="<<endl<<endl;
   cin>>off;
 }}}   

readmore »»  
Diposting oleh aldytia di Senin, Desember 13, 2010 0 komentar
Kirimkan Ini lewat Email BlogThis! Bagikan ke X Berbagi ke Facebook

Tugas Polinomial karakteristik matriks 4x4 dengan program bahasa C++

tugas aljabar linear .

baru belajar pake C++ jadi masi belum tau bagaimana cari akar2 polinomial di C++
kalau ada yang tau mohon di share ya .

ini Program yang aku buat

//Program Aljabar Linear
//Determinan matriks 4x4
#include<iostream>
using namespace std;

int main()

{

    int brs1=4, kol1=4;
    float A[brs1][kol1];
    float CA00, CA11, CA22, CA33, CA01, CA02, CA03, DA11, DA22, DA33;
    float DetA, tr, C, D;
    int i,j;
    char off;
    
    //masukkan A (Matriks kofisien)
    cout << "Masukkan Matriks A :" << '\n';
    cout<< '\n'; 
    for (i=0; i<brs1; i++){
        for (j=0; j<kol1; j++){
            cout<<"baris " << i+1 << " kolom " << j+1 << ": ";
            cin>>A[i][j];
        }
}     

   cout<< '\n';  
    //Menghitung nilai koefisien a b c d e persamaan Polinomial 
       {for (i=0; i<brs1; i++)
        {for (j=0; j<kol1; j++)
               CA00 = (A[1][1]*A[2][2]*A[3][3])+(A[1][2]*A[2][3]*A[3][1])+(A[1][3]*A[2][1]*A[3][2]) -
                       (A[3][1]*A[2][2]*A[1][3])-(A[3][2]*A[2][3]*A[1][1])-(A[3][3]*A[2][1]*A[1][2]);
               CA01 = (A[1][0]*A[2][2]*A[3][3])+(A[1][2]*A[2][3]*A[3][0])+(A[1][3]*A[2][0]*A[3][2]) -
                       (A[3][0]*A[2][2]*A[1][3])-(A[3][2]*A[2][3]*A[1][0])-(A[3][3]*A[2][0]*A[1][2]);  
               CA02 = (A[1][0]*A[2][1]*A[3][3])+(A[1][1]*A[2][3]*A[3][0])+(A[1][3]*A[2][0]*A[3][1]) -
                       (A[2][1]*A[1][3])-(A[3][1]*A[2][3]*A[1][0])-(A[3][3]*A[2][0]*A[1][1]);
               CA03 = (A[1][0]*A[2][1]*A[3][2])+(A[1][1]*A[2][2]*A[3][0])+(A[1][2]*A[2][0]*A[3][1]) -
                       (A[3][0]*A[2][1]*A[1][2])-(A[3][1]*A[2][2]*A[1][0])-(A[3][2]*A[2][0]*A[1][1]); 
               CA11 = (A[0][0]*A[2][2]*A[3][3])+(A[0][2]*A[2][3]*A[3][0])+(A[0][3]*A[2][0]*A[3][2]) -
                       (A[0][3]*A[2][2]*A[3][0])-(A[0][0]*A[2][3]*A[3][2])-(A[0][2]*A[2][0]*A[3][3]);
               CA22 = (A[0][0]*A[1][1]*A[3][3])+(A[0][1]*A[1][3]*A[3][0])+(A[0][3]*A[1][0]*A[3][1]) -
                       (A[0][3]*A[1][1]*A[3][0])-(A[0][0]*A[1][3]*A[3][1])-(A[0][1]*A[1][0]*A[3][3]);
               CA33 = (A[0][0]*A[1][1]*A[2][2])+(A[0][1]*A[1][2]*A[2][0])+(A[0][2]*A[1][0]*A[2][1]) -
                       (A[0][2]*A[1][1]*A[2][0])-(A[0][0]*A[1][2]*A[2][1])-(A[0][1]*A[1][0]*A[2][2]);                
               DA11 = (A[2][2]*A[3][3])-(A[2][3]*A[3][2]);
               DA22 = (A[0][0]*A[3][3])-(A[0][3]*A[3][0]);
               DA33 = (A[0][0]*A[1][1])-(A[0][1]*A[1][0]);  
    
    //Polinomial Karakteristiknya         
         
    tr = A[0][0]+A[1][1]+A[2][2]+A[3][3];    
    C = CA00+CA11+CA22+CA33;
    D = DA11+DA22+DA33;
    DetA = (CA00*A[0][0]*1)+(CA01*A[0][1]*(-1))+(CA02*A[0][2]*1)+
           (CA03*A[0][3]*(-1)); 
           
   cout<< '\n';
   cout<< "Determinan Matriks A = "<<DetA<<'\n';
   cout<< '\n';  
   
    //Hasil
    cout<< "Polinomial Karakteristiknya = t^4 - "<<tr<<"t^3 + "<<C<<"t^2 - "<<D<<"t + "<<DetA<<'\n';
    
    cout<< '\n';
   cout<< '\n';  
   cout<<"== PROGRAM SELESAI =="<<endl<<endl;
   cin>>off;
 }}}   




        



           
  



readmore »»  
Diposting oleh aldytia di Senin, Desember 13, 2010 0 komentar
Kirimkan Ini lewat Email BlogThis! Bagikan ke X Berbagi ke Facebook
Postingan Lebih Baru
Langganan: Komentar (Atom)
Copyright © 2012 My Second Home |