Com funciona Matrix Division a MATLAB
La divisió matricial a MATLAB és una mica diferent de la divisió normal. Quan divideixes dues matrius, MATLAB fa una divisió per elements. Això vol dir que cada element de la primera matriu es divideix per l'element corresponent de la segona matriu i aquí hi ha algunes maneres de dividir dues matrius a MATLAB:
1: mldivideix (A \ B)
La funció mldivide, representada per l'operador de barra invertida (\), s'utilitza per resoldre sistemes lineals d'equacions. Troba el vector solució X que satisfà l'equació A * X = B. La funció mldivide ajusta automàticament el mètode de solució en funció de les propietats de les matrius d'entrada.
A = [ 1 2 ; 3 4 ] ;
B = [ 5 ; 6 ] ;
X = A \ B;
disp ( X ) ;
Sortida
2: rdividir (A ./B)
La funció rdivide, indicada per l'operador de divisió de punts (./), realitza la divisió per elements entre dues matrius A i B. Divideix cada element de la matriu A per l'element corresponent de la matriu B, generant una nova matriu amb dimensions que coincideixen amb les matrius originals.
A = [ 10 20 ; 30 40 ] ;
B = [ 2 4 ; 5 10 ] ;
resultat = A. / B;
disp ( resultat ) ;
Sortida
3: ldivideix (A .\ B)
La funció ldivide, representada per l'operador de barra invertida de punt (.\), realitza la divisió per elements en l'ordre contrari de rdivide. Calcula la divisió de cada element de la matriu B per l'element corresponent de la matriu A, donant com a resultat una nova matriu amb dimensions que coincideixen amb les matrius d'entrada.
B = [ 10 20 ; 30 40 ] ;
resultat = B .\ A;
disp ( resultat ) ;
Sortida
4: mrdivide (A/B)
La funció mrdivide, denotada per l'operador de barra inclinada (/), realitza la divisió dreta de la matriu. S'utilitza per resoldre sistemes lineals d'equacions on la matriu de la part dreta es divideix per la matriu de l'esquerra. El resultat és la matriu de solució X que compleix l'equació X * A = B.
B = [ 5 6 ; 7 8 ] ;
X = B / A;
disp ( X ) ;
Sortida
Nota : Si la sortida mostra un '-', vol dir que el sistema lineal no té una solució única, o és inconsistent, és a dir, no hi ha cap solució que satisfà totes les equacions simultàniament.
Conclusió
La divisió de matrius a MATLAB proporciona eines potents per resoldre sistemes lineals, realitzar divisió per elements i realitzar càlculs numèrics. Mitjançant l'ús de les funcions mldivide, rdivide, ldivide i mrdivide, podeu gestionar de manera eficient càlculs complexos i abordar una àmplia gamma de problemes.