funm
Avalia uma função geral de uma matriz quadrada.
Categoria: Mathematics > Linear Algebra
Sintaxe
F = funm(A, fun)
Retorna fun aplicada a A como função de matriz, em que fun é um handle como @exp.
Descrição
Uma função de matriz não é a função aplicada a cada elemento. Ela é definida pela estrutura espectral de A: para A = V*D/V diagonalizável, f(A) = V*f(D)/V. funm a calcula pela forma de Schur e funciona mesmo quando A não é diagonalizável.
Para @exp coincide com expm, e para @log com logm, mas funm é menos precisa que essas funções específicas.
Argumentos de entrada
A- Matriz quadrada.
fun- Handle de uma função escalar que também funciona elemento a elemento, por exemplo
@exp,@sinou@sqrt.
Argumentos de saída
F- Matriz do mesmo tamanho de
A.
Exemplo
Exponencial de matriz via funm
A = [1 2; 0 3];
F = funm(A, @exp)
disp(norm(F - expm(A)) < 1e-10)
Saída
F = 2×2
2.7183 17.3673
0 20.0855
1