Você está na página 1de 1

T02A

1) Escreva os comandos scilab


a) Expoentes: x^y
b) Mdulo: abs
c) Logaritmo de base y: log(y)
d) Raiz quadrada: sqrt(x)
e) Exponenciais: exp(x)
f) Seno de x: sin(x)
g) Cosseno de x: cos(x)
h) Tangente: tan(x)
i) Cossecante: 1/cos(x)
j) Cotangente: 1/tan(x)
k) Constante : %pi
l) Constante e: %e


2) Para que serve os comando
e d exemplo de sua utilizao:
a) dir: lista pasta de arquivos
b) who: mostra todas as variveis digitadas
c) pwd: obter o diretrio atual
d) chdir: muda o diretrio corrente do scilab
e) mkdir: criar um diretrio
f) rmdir: remove um diretrio
g) clear: limpa as variveis
h) disp: mostra o contedo das variveis


3) Generalizando a questo,
considere agora que os pontos
P e Q esto no espao e que t
enham coordenadas (3,8,5) e (6,12,7),
respectivamnte. Calcule a
distncia entre esses dois pontos.

-->x1=3
x1 =3.
-->y1=8
y1 =8.
-->z1=5
z1 =5.
-->x2=6
x2 =6.
-->y2=12
y2 =12.
-->z2=7
z2 =7.
-->d=sqrt((x2-x1)^2+(y2-y1)^2+(z2-z1)^2)
d = 5.3851648

4) Com o comando poly
atravs de seus coeficientes;
crie o polinmio definido como
y = x3 + 3x2 - 10x + 24:
P=poly([24 -10 3 1],coeff)
P= 24-10x+3x+x

5) Crie um polinmio p
com os coeficentes: 20, -9 e 1,
sendo 20 o termo independente,
-9 o coeficiente de x e 1
o coeficiente de x2.
P=poly([20 -9 0 0 1],x,coeff)
P= 20-9x+x
4



6) Recrie o polinmio do
item anterior a partir de suas raizes.
-->x1=roots(P)
x1 =

- 1.5340329 + 1.9544767i
- 1.5340329 - 1.9544767i
1.5340329 + 0.9415598i
1.5340329 - 0.9415598i

7) Calcule as raizes do polinmio
y(x) = 1 + 2x + 3x2 + 4x3 + 6x5
y=poly([1 2 3 4 0 6],x,coeff)
y=1+2x+3x4x
4
+6x
5

roots(y)
ans=
0,4436176+0,8414921 i
0,4436176-0,8414921 i
-0,1858862+0,5681186 i
-0,1858862-0,5681186 i
-0,5154628


8 Dado poly([6 5 1], "x") e
poly([2 -2 1], "t") faas as operaes de:

y1=poly([6 5 1],x,coeff)
y1=6+5x+x
y/2= poly([2 -2 1],x,coeff)

a) Adio;
p=y1+y/2
p=8+3x+2x

b) Subtrao
p=y1-y/2
p=4+7x

c) Multiplicao
p=y+y/2
p=12+12x-2x+3x+x
4




T02B
9) Considere as variveis abaixo contendo os
seguintes valores:
nome1 = Universidade
nome2 = Federal
nome3 = dos
nome4 = Vales
nome5 = Jequitinhonha

-->nome1="Universidade"
nome1 = Universidade

-->nome2="Federal"
nome2 = Federal

-->nome3="dos"
nome3 =dos

-->nome4="Vales"
nome4 =Vales

-->nome5="Jequtinhonha"
nome5 = Jequtinhonha

Quais sero os resultados quando forem
executadas sequencialmente as seguintes
instrues no prompt do SciLab:

a) nome = strcat([nome1, nome2, nome4, nome5])
b) length(nome)
c) strindex(nome, 'l')
d) nome + ' Mucuri'
e) nome = strsubst(nome,nome2,'dos ')
f) convstr(nome)
g) convstr(nome,'u')

-->nome = strcat([nome1, nome2, nome4, nome5])
nome =
UniversidadeFederalValesJequtinhonha

-->length(nome)
ans =36.

-->strindex(nome, 'l')
ans =19. 22.

-->nome + ' Mucuri'
ans =UniversidadeFederalValesJequtinhonha Mucuri

-->nome = strsubst(nome,nome2,'dos ')
nome = Universidadedos ValesJequtinhonha

-->convstr(nome)
ans =universidadedos valesjequtinhonha

-->convstr(nome,'u')
ans =UNIVERSIDADEDOS VALESJEQUTINHONHA


10) Crie um vetor com os valores
de 1 a 10000.
V=[1:1000]

11) Crie um vetor com
1000 valores 1.
V=ones(1000:1)


12) Dado o vetor
V = [1 2 3 5 8 13 ] Calcule:

a) Soma
s=sum(v)
s=32

b) Produto
p=prod(v)
p=3120

c) O Maximo
ma=Max(v)
ma=13

d) Retorno a quantidade de elementos do Vetor
length(v)
ans= 6

e) Retorne a quantidade de linha e coluna de V
[lin,col]=siz(v)
col= 6
lin= 1

13) Dado os vetores V = [1 2 3] e W [4 5 6] Calcule:
v = [1 2 3]
w =[4 5 6]

a) Produto escalar
z=v*w
z= 4 5 6
8 10 12
12 15 18

b) Produto Vetorial

c=v*w
c=32




T02C
14) Dadas as matrizes A = [3 2 1; 6 5 4; 7 8 9] e B = [0
2 4; 4 8 6; 1 2 3], calcule:

A = [3 2 1; 6 5 4; 7 8 9]
B = [0 2 4; 4 8 6; 1 2 3]

a) A soma de A + B
z=A+B
z= 3 4 5
10 13 10
8 10 12

b) A multiplicao A * B
z=A*B
z= 9 24 27
24 60 66
41 96 103


c) A transposta de A

A
ans= 3 6 7
2 5 8
1 7 9


d) A matriz inversa de A

inv(A)
!error 19
O problema singular
deleeze(A)
cons= 1 0 0
0 1 0
0 0 1


d2) A matriz Identidade A e B

eye(B)
cons= 1 0 0
0 1 0
0 0 1

e) O determinante da matriz B
det(B)
ans=-12


criar um scrpt:

exec d.sce
-->x2=2;x1=1;y2=2;y1=1;
-->d=sqrt((x2-x1)^2+(y2-y1)^2)
d =
1.4142136