salam, mau nanya, sama teman2 ada contoh program php buat ngitung determinan matriks ga? jujur saya kesulitan buat ngoding ini pake php
0 jempol
ganis
198
841
·
11 tahun, 2 bulan yang lalu
·
0 jempol
saya belum nemu untuk menghitung determinannya menggunakan PHP (entah kenapa sulit untuk dicari dan saya juga matematikanya lemah), tetapi ada source code nya untuk C. didapat dari http://paulbourke.net/miscellane... sepertinya cukup mudah untuk mengubahnya ke PHP. /* Recursive definition of determinate using expansion by minors. */ double Determinant(double **a,int n) { int i,j,j1,j2; double det = 0; double **m = NULL; if (n < 1) { /* Error */ } else if (n == 1) { /* Shouldn't get used */ det = a[0][0]; } else if (n == 2) { det = a[0][0] * a[1][1] - a[1][0] * a[0][1]; } else { det = 0; for (j1=0;j1<n;j1++) { m = malloc((n-1)*sizeof(double *)); for (i=0;i<n-1;i++) m[i] = malloc((n-1)*sizeof(double)); for (i=1;i<n;i++) { j2 = 0; for (j=0;j<n;j++) { if (j == j1) continue; m[i-1][j2] = a[i][j]; j2++; } } det += pow(-1.0,1.0+j1+1.0) * a[0][j1] * Determinant(m,n-1); for (i=0;i<n-1;i++) free(m[i]); free(m); } } return(det); }
yunita_pnl
19
0
penanya
·
11 tahun, 2 bulan yang lalu
·
0 jempol
caranya gimana ya mas ganis? bisa tolong bantuin ga? kalo bisa saya sangat terimakasih sekali T.T
ganis
198
841
·
11 tahun, 2 bulan yang lalu
·
0 jempol
coba dari mba yunita dulu, tulis code PHP nya disini, nanti dibetulkan bersama2~ syntax PHP dan C sangat mirip sekali. untuk fungsi malloc, free, dan sizeof hapus saja, karena untuk PHP alokasi memorinya sudah otomatis. yg penting logika dari code ini.
yunita_pnl
19
0
penanya
·
11 tahun, 2 bulan yang lalu
·
0 jempol
oke oke, terimakasih atas ptunjuk dan sarannya ya mas ganis, nnti saya akan kirim lagi codingan PHP nya