Baixe o app para aproveitar ainda mais
Prévia do material em texto
Laboratório 1 - S ilab 1 Comandos bási os do S iLab 1.1 Funções elementares Teste os seguintes omandos no S iLab: --> 57/4 ans = 14.25 --> (2+9)^5 ans = 161051. Comandos bási os: • soma � + � • subtração � - � • multiplição � * � • divisão � / � • potên ia � ^� Funções matemáti as: • exponen ial - exp(x) • logaritmo natural - log(x) • logaritmo base 10 - log10(x) • raiz quadrada - sqrt(x) • absoluto - abs(x) • seno - sin(x) • osseno - os(x) • tangente - tan(x) • parte real - real(x) • parte imaginária - imag(x) • norma - norm(x) • ângulo - angle(x) Constantes: • pi - %pi • e - %e • i (imaginário) - %i 1 1.2 Grá� os Para gerar um grá� o é ne essário ini ialmente de�nir os ponto do eixo das ordenadas e então hamar a função plot2d para plotar o grá� o. -->x=0:0.1:2*%pi -->plot2d(x,sin(x)) 0 2 4 61 3 5 70.5 1.5 2.5 3.5 4.5 5.5 6.5 0 −1 1 −0.8 −0.6 −0.4 −0.2 0.2 0.4 0.6 0.8 1.3 Utilizando variáveis É possível riar variáveis no S iLab para armazenar informações: -->a=10 a = 10. -->b=2*a b = 20. --> =3*b+a = 70. 1.4 Arquivos exe utáveis Abra os S iNotes e rie o seguinte programa e salve om o nome exemplo1.s e: a=1 b=2 =3 for i=1:10 = *a+b end disp( ) Exe ute o programa e observe o que a onte e. Tente expli ar o fun ionamento do programa. Modi�que as variáveis a, b e c e tente prever o resultado. Para que serve o omando for? 2 1.5 Funções do usuário Abra os S iNotes e rie o seguinte programa e salve om o nome bibliote a.s i: fun tion y=polinomio(x) y=x^2+2*x+3 endfun tion Exe ute o programa e observe o que a onte e. No onsole do S iLab hame a função --> polinomio(2) Tente expli ar o fun ionamento do programa. 2 Problemas Monte um programa no S iLab que al ula o �fatorial� de um número. Utiliza este programa para resover os seguintes problemas: • Quantos números de quatro dígitos podemos formar om os algarismos 3, 4, 5 e 7? • Quantos são os anagramas da palavra �BANANA�? • De um grupo de 20 pessoas deseja-se formar uma �la om 5 delas. Quantas �las distintas podemos formar? 3
Compartilhar