COMANDOS DO MATLAB
FPLOT: Desenhador de funções
FPLOT(FUN,LIMS) desenha o gráfico da função especificada pela string FUN utilizando o domínio especificado pelo parâmetro LIMS=[XMIN XMAX]. Usando LIMS = [XMIN XMAX YMIN YMAX], o controle também é feito nos limites do eixo y. FUN deve ser o nome de uma função de M-arquivo ou uma string com a variável x.
FPLOT(FUN,LIMS,TOL) com TOL<1 especifica a tolerância do erro relativo. O valor padrão de TOL é 0,002 (precisão de 0,2%).
FPLOT(FUN,LIMS,N) com N >= 1 esboça a função com um mínimo de N+1 pontos. O valor padrão de N é 1. O tamanho de passo máximo é restringido para ser (1/N)*(XMAX-XMIN).
[X,Y] = FPLOT(FUN,LIMS,...) devolve X e Y tal que Y=FUN(X). Nenhum gráfico é desenhado.
[...] = FPLOT(FUN,LIMS,TOL,N,'LineSpec',P1,P2,...) permite que parâmetros P1,P2, etc possam ser passados diretamente para a função FUN: Y = FUN(X,P1,P2,...).
Para usar valores padrões de TOL, N ou 'LineSpec', você pode passar na matriz vazia ([]).
Exemplos:
fplot('cos',[0 2*pi])
fplot('sin(x)-x^2',[0 2*pi],[],[],'.r')
[Volta]
FEVAL: Executa uma função especificada numa string
Se F é uma string que contém o nome de uma função (normalmente definida por um M-file), então FEVAL(F,x1,... ,xn) avalia aquela função com os argumentos especificados.
Por exemplo, F = ' foo', FEVAL(F,9.64) é igual a foo(9.64).
FEVAL é normalmente usado dentro de funções que têm os nomes de outras funções como argumentos, a exemplo das funções FZERO e EZPLOT.
[Volta]
ROOTS: Determina todas as raízes de um polinômio
ROOTS(C) determina as raízes do polinômio cujos coeficientes são os elementos do vetor C. Se C tem N+1 componentes, o polinômio é C(1)*X^N +... + C(N)*X + C(N+1).
[Volta]
FZERO: Encontra o zero da função de uma variável
FZERO(F,X) tenta achar um zero de F. F é uma string que contém o nome de uma função real de uma única real variável. O valor retornado está perto de um ponto onde F muda sinal, ou NaN se ocorrer falhas na procura.
FZERO(F,X), onde X é um vetor com dois elementos, assume que X é um intervalo onde o sinal de F(X(1)) difere do sinal de F(X(2)). Um erro acontece se isto não é verdade. Chamando FZERO com um intervalo consistente, garante-se que FZERO devolverá um valor perto de um ponto onde F muda sinal.
FZERO(F,X), onde X é um valor escalar, usa X como um chute inicial. FZERO procura um intervalo contendo uma mudança de sinal para F e contendo X. Se nenhum intervalo é achado, NaN é devolvido. Neste caso, termina a procura quando o intervalo de procura é ampliado até um Inf, NaN ou um valor complexo é achado.
FZERO(F,X,TOL) estabelece uma tolerância relativa para o teste de convergência.
FZERO(F,X,TOL,TRACE) exibe informações a cada iteração quando TRACE é um número diferente de zero.
FZERO(F,X,TOL,TRACE,P1,P2,...) permite a definição de argumentos adicionais que são passados à função, F(X,P1,P2,...). Passe uma matriz vazia para TOL ou TRACE para usar seus valores padrões.
Exemplos:
fzero('sin',3) retorna pi. Observar limitando sin.
fzero('abs(x)+1',1) devolve NaN uma vez que esta função não muda de sinal em nenhum valor de x.
fzero('sin',3,[],1) retorna pi, utilizando a tolerância padrão, e exibe informações durante as iterações.
[Volta]
ABS: Calcula o valor absoluto
ABS(X) é o valor absoluto dos elementos de X. Quando X é complexo, ABS(X) é a magnitude dos elementos de X.
[Volta]
NORM: Determina a norma de um vetor ou matriz
Para matrizes:
NORM(X) é o maior valor singular da matriz X, = max(svd(X)).
NORM(X,2) é o mesmo que NORM(X).
NORM(X,1) é a norma L1 da matriz X, = max(sum(abs((X)))).
NORM(X,inf) é a norma Linf da matriz X, = max(sum(abs((X')))).
NORM(X,'fro') é a norma de Frobenius da matriz X, = sqrt(sum(diag(X'*X))).
Para vetores:
NORM(V,P) = sum(abs(V).^P)^(1/P).
NORM(V) = norm(V,2).
NORM(V,inf) = max(abs(V)).
NORM(V,-inf) = min(abs(V)).
[Volta]