Escolar Documentos
Profissional Documentos
Cultura Documentos
*OCTAVE (PLOT)
*SUBPLOT
Ex:
*x=1:10;
*subplot(2,1,2);
*plot(x,'r');
*plot3()
* x=-10:0.1:10;
*y=sin(x);
*z=cos(x)
*figure;
*plot(x,y,z)
*OCTAVE (CONDICIONAL)
-TOMADA DE DECISÕES:
*Subtrair ou dividir?
*Escrever ou calcular?
*etc.
-ISTO FAZ COM QUE OS PROGRAMAS ATENDAM AOS PROBLEMAS DOS USUÁRIOS DE MANEIRA
MAIS ASSERTIVA, SEM A NECESSIDADE DE UM PROCESSAMENTO NÃO NECESSÁRIO.
*OPERADORES LÓGICOS:
--> Resulta verdadeiro (1) quando uma das partes for verdadeira.
-IGUALDADE (==)
-DIFERENÇA (!=)
-MAIOR (>)
-MENOR (<)
*COMANDO IF (SE)
--> UTILIZADO QUANDO SE BUSCA UMA OPÇÃO ESPECÍFICA OU TODO O RESTO CONTRÁRIO A
OPÇÃO ESPECÍFICA.
Ex:
if (x==1)
disp('teste')
end
if(x==1)
disp('teste1')
else
disp('teste2')
end
[Digite o título do documento]
*Funções (OCTAVE)
-Octave traz várias funções embutidas, das mais simples a algumas
bem especiais; veja:
à sin(X), cos(X), sqrt(X), log(X):respectivamente o seno, cosseno,
raiz quadrada e logaritmo dos elementos da matriz X.
-->exp(X): “e” elevado a cada um dos elementos da matriz X.
§ Específicas do OCTAVE:
ceilceil(x): arredondamento para cima do número ‘real’ x.
floor(x): arredondamento para baixo do número ‘real’ x
round(x): arredondamento para o inteiro mais próximo
conj(x): complexo conjugado de x
imag(x): parte imaginária do número complexo x
real(x): parte real do número complexo x
sign(x): sinal (positivo ou negativo) do número real x
gcd(x,y): máximo divisor comum de x e y
lcm(x,y):mínimo múltiplo comum de x e y
rem(x,y): resto da divisão x/y
*Nas funções acima, se x e y forem matrizes, a operação das
funções se aplicam a cada elemento das matrizes. Por exemplo,
usando a matriz M1 definida acima, podemos ter o seguinte
resultado.
à sin(M1) ====== Cálculo de seno.
[Digite o título do documento]
*MATRICIAIS:
- OCTAVE dispõe de muitas funções específicas para uso em
matrizes, ex:
à det(X): determinante de X
àeig(X): conjunto dos autovalores de X
àexpm(X): exponencial matricial de X (lembre que
àexp(X) é a exponencial elemento a elemento)
àlogm(X): logaritmo matricial; inversa de expm(X)
àinv(X): matriz inversa de X
àsum(X): vetor cujos elementos são as somas dos elementos
das colunas de X
àtrace(X): traço de X (soma dos elementos da diagonal)
ànorm(Y): norma do vetor Y (quadrado da raiz quadrada do
somatório dos módulos)
*Novamente usando a matriz M1 definida anteriormente,
temos os seguintes exemplos: Ex2.1 (ESTÁ NO OCTAVE).
X=2:3:19
|Uma sequência que se inicia no 2, na ordem de 3 em 3, até
chegar no 19|
*SCRIPTS:
- Como em toda linguagem, podemos escrever scripts para
OCTAVE, desta forma reunindo um conjunto de comandos e
operações. Salvamos tal arquivo no formato “nome.m”.
- É recomendado usar várias linhas com comentários para
facilitar a leitura do ‘programa’. Uma dica: quando usamos o
comando ‘help nome_do_script’, as linhas de comentário antes
da primeira instrução são impressas na tela.
EX:
Arquivo ‘soma.m’:
%calcula a soma entre dois vetores de dimensã o qualquer
%fornecidos pelo operador
X=input(‘FORNEÇA O PRIMEIRO VETOR\n’); %Este é o
formato para entrar dados
%perceba que o símbolo ‘\n’, semelhante a outras
linguagens, faz o cursor mudar de linha
[Digite o título do documento]