Explorar E-books
Categorias
Explorar Audiolivros
Categorias
Explorar Revistas
Categorias
Explorar Documentos
Categorias
Variveis Fixas
%i Nmero imaginrio;
%pi (3,1415926...);
%e Nmero de Euler (2,7182818...);
%inf Infinito ();
%s Varivel complexa de polinmios (Transformada de Laplace (s = j));
%z Varivel complexa de polinmios (Transformada z);
%T Varivel Booleana TRUE;
%F Varivel Booleana FALSE.
OBS.: O Scilab diferencia maisculas e minsculas.
OBS.2: Ao criar uma varivel o Scilab aceita apenas uma nica palavra, com at 24
caracteres e que no inicie com um nmero.
ang = atan(2/3);
mod = abs(A);
ang_graus = ang*180/%pi;
Criando Polinmios
poly(0, x) Define x como varivel do polinmio;
roots(x) Calcula as razes da funo;
horner(x, 1) Calcula o valor da funo polinmio;
pdiv(p, q) Efetua a diviso e calcula quociente e resto;
Exemplo 2:
x = poly(0, x);
//Define a varivel x.
p3 = x^2-3*x+2;
x1 = roots(p3);
x2 = horner(p3, 1)
div_rac = p1/p3
OBS: Um polinmio pode ser definido por suas razes, por seus coeficientes ou
declarando a varivel e escrevendo a equao.
OBS.2: As operaes bsicas para polinmios so quase todas as mesma, menos a
diviso. A operao p/q no efetua a diviso de polinmios, apenas gera a frao
racional.
Exemplo 3:
x = [0:0.1:2*%pi];
//Inicia x.
y = sin(x);
z = cos(x);
//Define a varivel y.
//Define a varivel z.
plot(x, y, x, z);
xset(window, 0);
Exemplo 4:
x = [0:0.1:2*%pi];
//Inicia x.
y = sin(x);
z = cos(x);
//Define a varivel y.
//Define a varivel z.
figure( 0);
plot(x, y, x, z);
De forma genrica:
plot(x1, y1, <LineSpec>, x2, y2, <LineSpec2>, ..., xn, yn, <LineSpec>,
<GlobalPropertie1>, <GlobalPropertie2>, , <GlobalPropertien>);
Line Spec Especifica um modo de desenhar uma linha. As Tabela.1 e Tabela.2
mostram os tipo que podem ser utilizados com plot().
Estilo de Linha
Padro (contnua)
Tracejada
Pontilhada
Tracejada - Pontilhada
Cor de Linha
vermelho
verde
azul
ciano
magenta
amarelo
preto
branco
Exemplo 5:
x = [0:0.1:2*%pi];
//Inicia x.
y = sin(x);
z = cos(x);
//Define a varivel y.
//Define a varivel z.
xset(window, 0);
Exemplo 6:
x = [0:0.1:2*%pi];
//Inicia x.
y = sin(x);
z = cos(x);
//Define a varivel y.
//Define a varivel z.
plot(x, y, x ,z);
xset(window, 0);
a = gca();
a.x.location = middle;
a.y.location = middle;
xgrid
Subplot (m, n, p) Junta dois ou mais grficos em uma nica janela. Os parmetros m
e n indicam o tamanho da matriz onde esto as imagens, enquanto que o p indica
onde deve estar a figura em questo.
Exemplo 7:
subplot(221);
plot3d();
subplot(222);
plot2d();
subplot(223);
param3d();
subplot(224);
hist3d();
//Inicia x.
//Define a varivel y.
//Define a varivel z.
Diagrama de Bode:
bode(<sl>, <freqmin>, <freqmax>): Esta funo gera o Diagrama de Bode. <sl>
determina a equao como linear, <freqmin> determina a frequncia mnima do grfico
e <freqmax> indica a mxima.
Exemplo 9:
s=poly(0,'s')
//Indica s como uma varivel
h=syslin('c',(s^2+2*0.9*10*s+100)/(s^2+2*0.3*10.1*s+102.01)) //Lineariza a equao h
bode(h,0.01,100);
Anexo de Figuras
10