Projet

Général

Profil

« Précédent | Suivant » 

Révision 440

Ajouté par Lilian MEMBRE il y a environ 3 ans

Addition, Soustraction, Multiplication implante

Voir les différences:

branch/MEMBRE/sp4a3/sp4a3_kalman.c
void Add_Mat_Mat(int na,int ma,double A[na][ma],int nb,int mb,double B[nb][mb], double R[na][ma]){
int i,j;
for (int i = 0; i < na; i++)
{
for (int j = 0; j < mb; j++)
{
R[i][ j]=A[i][j] + B[i][j];
}
}
}
void Inverse_Mat_22(int n,int m,double A[n][m],double B[n][m]){
......
}
void Sub_Mat_Mat(int na,int ma,double A[na][ma],int nb,int mb,double B[nb][mb], double R[na][ma]){
int i,j;
for (int i = 0; i < na; i++)
{
for (int j = 0; j < mb; j++)
{
R[i][j] = A[i][j] - B[i][j];
}
}
}
void Mul_Mat_Mat(int na,int ma,double A[na][ma], int nb,int mb,double B[nb][mb], double R[na][mb]){
void Mul_Mat_Mat(int na,int ma,double A[na][ma], int nb,int mb,double B[nb][mb], double R[na][mb])
{
int i,j,l;
for (int i = 0; i < na; i++)
{
for (int j = 0; j < mb; j++)
{
R[i][j] = 0;
for (int l = 0; l < ma; l++)
{
R[i][j] += A[i][l] * B[l][j];
}
}
}
}

Formats disponibles : Unified diff