Buenas noches, alguien puede ayudarme con un programa en C, no puedo hacer la convolucion de matrices, Esto es lo que llevo de mi programa
Alguien puede ayudarme con la convolucion?
#include<stdio.h>
int main(void){
//Declaración de la matriz que vamos a llenar
/*
El usuario da la siguiente matriz de 3x3
supongamos que el usuario da lo siguiente
|1 1 1|
|1 1 1|
|1 1 1|
La matriz con lo cual se debe hacer la convolución es
|1,2,1|
|2,4,2|
|1,2,1|
Cuando se hace la convolución la dimensión de la matriz es 5x5(Si aplicara para 1 seria)
Para este caso será una nueva matriz
|1 3 4 3 1|
|3 9 12 9 3|
|4 12 16 12 4|
|3 9 12 9 3|
|1 3 4 3 1|
*/
//Declarar nuestros arreglos y variables
int F[3][3] = {{0}},i,j;
int G[3][3] = {{1,2,1},{2,4,2},{1,2,1}};
//Hagamos el recorrido de nuestra matriz
for(i=0;i<3;i++){//Recorrer Filas
for(j=0;j<3;j++){//Recorrer columnas
printf("Por favor introduzca el valor del lugar [%d][%d] de la matriz\n",i+1, j+1);
scanf("%d",&F[i][j]);
}
}
//Mostremos tus matrices de manera ordenada
printf("\n");
printf("MATRIZ ORDENADA QUE HAS DIGITADO");
for(i=0;i<3;i++){
printf("\n");
for(j=0;j<3;j++){
printf("%6d",F[i][j]);
}
}
printf("\n");
printf("\n");
printf("MATRIZ ORDENADA QUE ESTA PROPUESTA");
for(i=0;i<3;i++){
printf("\n");
for(j=0;j<3;j++){
printf("%6d",G[i][j]);
}
}
printf("\n");
//Realizar la convolución
//Mostrar la nueva matriz(Producto de la convolución
return 0;
}
Ejemplos de como debe de quedar
Adjuntos:
Respuestas a la pregunta
Contestado por
0
Respuesta:
alv no se bro te ayudaría pero no se
Explicación:
no se
Otras preguntas