Descripción
Método de ortogonalización y ortonormalización de Gram-Schmidt
Cadena de entrada
orto
Cadena de salida
orto
Uso
orto(<vectores>[,<normalizar>[,<validar_rango>]])
Parámetros | |||
---|---|---|---|
# | Parámetro | Descripción | Valor por defecto |
1 | vectores | Vectores a ortogonalizar/ortonormalizar dados como matriz | |
2 | normalizar | Si es verdadero, normaliza los vectores resultantes | verdadero |
3 | validar_rango | Si es verdadero, lanza una excepción si los vectores dados no son linealmente independientes (rango no máximo) | falso |
Ejemplos
orto([1,1,0],[0,2,1],[0,0,-3])
VectorEvaluado: | 0.7071067811865475 0.7071067811865475 0 | | -0.5773502691896256 0.577350269189626 0.5773502691896258 | | -0.4082482904638631 0.40824829046386324 -0.816496580927726 |
roundp(orto([[1,1,0],[0,2,1],[0,0,-3]],falso))
VectorEvaluado: | 1 1 0 | | -1 1 1 | | -1 1 -2 |
orto([[1,1,0],[0,2,1],[0,4,2]],falso,verdadero)
FuncionException: Error en la entrada: <<<FuncionException>>> en funcion "orto": Los vectores no son linealmente independientes. Dimension 3, rango 2 --> orto(Vector:[[[1,1,0],[0,2,1],[0,4,2]],falso,verdadero])
orto([[3,-ui,0,1],[3+2ui,ui,0,-7]],falso)<#>3
VectorEvaluado: | 3 -I 0 1 | | 2.72+0.363I -0.545+1.09I 0 -7.09-0.545I |
Desde / Última modificación
v0.6.2.0