Aprenda Matlab 6.1 - Universidad Politécnica de Madrid
Aprenda Matlab 6.1 - Universidad Politécnica de Madrid
Aprenda Matlab 6.1 - Universidad Politécnica de Madrid
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<strong>Aprenda</strong> <strong>Matlab</strong> <strong>6.1</strong> como si estuviera en Primero página 24<br />
>> A*2<br />
ans =<br />
2 4<br />
6 8<br />
>> A-4<br />
ans =<br />
-3 -2<br />
-1 0<br />
Los operadores <strong>de</strong> división requieren una cierta explicación adicional. Considérese el<br />
siguiente sistema <strong>de</strong> ecuaciones lineales,<br />
Ax = b (1)<br />
en don<strong>de</strong> x y b son vectores columna, y A una matriz cuadrada invertible. La resolución <strong>de</strong> este<br />
sistema <strong>de</strong> ecuaciones se pue<strong>de</strong> escribir en las 2 formas siguientes (¡Atención a la 2ª forma, basada<br />
en la barra invertida (\), que pue<strong>de</strong> resultar un poco extraña!):<br />
x = inv(A)*b<br />
x = A\b<br />
Así pues, el operador división-izquierda por una matriz (barra invertida \) equivale a<br />
premultiplicar por la inversa <strong>de</strong> esa matriz. En realidad este operador es más general y más<br />
inteligente <strong>de</strong> lo que aparece en el ejemplo anterior: el operador división-izquierda es aplicable<br />
aunque la matriz no tenga inversa e incluso no sea cuadrada, en cuyo caso la solución que se<br />
obtiene (por lo general) es la que proporciona el método <strong>de</strong> los mínimos cuadrados. Cuando la<br />
matriz es triangular o simétrica aprovecha esta circunstancia para reducir el número <strong>de</strong> operaciones<br />
aritméticas. En algunos casos se obtiene una solución con no más <strong>de</strong> r elementos distintos <strong>de</strong> cero,<br />
siendo r el rango <strong>de</strong> la matriz. Esto pue<strong>de</strong> estar basado en que la matriz se reduce a forma <strong>de</strong><br />
escalón y se resuelve el sistema dando valor cero a las variables in<strong>de</strong>pendientes. Por ejemplo,<br />
considérese el siguiente ejemplo <strong>de</strong> matriz (1x2) que conduce a un sistema <strong>de</strong> infinitas soluciones:<br />
>> A=[1 2], b=[2]<br />
A =<br />
1 2<br />
b =<br />
2<br />
>> x=A\b<br />
x =<br />
0<br />
1<br />
que es la solución obtenida dando valor cero a la variable in<strong>de</strong>pendiente x(1). Por otra parte, en el<br />
caso <strong>de</strong> un sistema <strong>de</strong> ecuaciones redundante (o sobre-<strong>de</strong>terminado) el resultado <strong>de</strong> MATLAB es el<br />
punto más “cercano” -en el sentido <strong>de</strong> mínima norma <strong>de</strong>l error- a las ecuaciones dadas (aunque no<br />
cumpla exactamente ninguna <strong>de</strong> ellas). Véase el siguiente ejemplo <strong>de</strong> tres ecuaciones formadas por<br />
una recta que no pasa por el origen y los dos ejes <strong>de</strong> coor<strong>de</strong>nadas:<br />
>> A=[1 2; 1 0; 0 1], b=[2 0 0]'<br />
A =<br />
1 2<br />
1 0<br />
0 1<br />
b =<br />
2<br />
0<br />
0<br />
(2a)<br />
(2b)