Escolar Documentos
Profissional Documentos
Cultura Documentos
Aula 01 –
Fundamentos de computação e
Representação gráfica de funções
2Q-2016
Fundamentos de computação
Computação em todos os lugares
Um sistema de computação é:
uma coleção de componentes que realizam operações
lógicas e aritméticas (transformação)
sobre um conjunto de dados (entrada) e fornecem uma
saída (os dados transformados)
l
Computador Baseado no Modelo de Turing
Representação gráfica de funções
Modelando de fenômenos...
l
Emissão de CO2 na atmosfera
http://www.gapminder.org/world/#$majorMode=chart$is;shi=t;ly=2003;lb=f;il=t;fs=11;al=30;stl=t;st=t;nsl=t;se=t$wst;tts=C$ts;sp=5.59290322580644;ti=2008$zpv;v=0$inc_x;mmid=XCOORDS;iid=ti;by=ind$inc_y;m
mid=YCOORDS;iid=phAwcNAVuyj1NHPC9MyZ9SQ;by=ind$inc_s;uniValue=4.86;iid=phAwcNAVuyj0XOoBL_n5tAQ;by=universal$inc_c;uniValue=255;gid=CATID0;by=grp$map_x;scale=log;dataMin=1751;dataMax=
2008$map_y;scale=lin;dataMin=0;dataMax=7031277$cd;bd=0$inds=i44_t001899,,,,;i240_t001800,,,,;i101_t001858,,,,;i184_t001992,,,,;i110_t001950,,,,;i29_t001901,,,,;i102_t001889,,,,
Modelando de fenômenos...
l
Crescimento de população, ciência, ...
Função
l
A dívida pública dos EUA (em bilhões de dólares) para
alguns anos encontra-se no gráfico a seguir:
l
Determine:
l
a) Variáveis envolvidas
l
b) Variável dependente
l
c) Variável independente
l
d) Domínio da função
l
e) Conjunto imagem
l
f) A variação da dívida entre
os anos de 1985 e 1987
l
g) A dívida permaneceu
constante em algum
período?
Representação de uma função
l
Digitando o comando:
l
estaremos criando uma variável real chamada x cujo valor
é igual a 2.
l
O ponto-e-vírgula ao final da instrução não é obrigatório.
l
Caso ele não seja colocado, a variável será apresentada
na tela:
Scilab
l
Veremos agora como, cada vez que mencionarmos o nome
de uma variável, estaremos na verdade utilizando o seu
conteúdo
l
Esta operação define y como sendo uma
variável com valor igual ao valor de x mais
cinco, ou seja, y terá um valor igual a 7
l
Neste caso, z será igual à multiplicação dos
valores guardados em x e y, ou seja, z será
igual a 14
l
Aqui, w será igual à divisão dos valores
guardados em z e x, ou seja, w
l
será igual a 7
Scilab
l
Além dos operadores acima, o Scilab possui várias funções
matemáticas que podem ser facilmente utilizadas, como
por exemplo:
l
A função exp() representa a
exponencial natural.
l
Ou seja,
l
exp(x) = ex e = 2,7182...
Scilab: Exercício 00
l
Vamos considerar a função:
-->x = [1,2,3,4,5,6]
-->y = x.^2
-->plot (x,y)
Scilab: Exercício 00
l
Vamos considerar a função:
-->x = [1,2,3,4,5,6]
-->y = x.^2
-->plot (x,y,'ro-')
Scilab: Exercício 00
l
Vamos considerar a função:
-->x = [-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6];
-->y = x.^2
-->plot (x,y,'bx-')
l
Vamos considerar a função:
-->x = -100:0.1:100;
-->y = x.^2
-->plot (x,y,'gs-')
-->length(x)
-->length(y)
-->whos
Scilab: Exercício 01
l
Vamos considerar a função:
l
No intervalo x [0;2]
l
Existem duas formas para se definir os valores do
domínio:
l
Definindo diretamente os pontos x nos quais queremos
plotar a função (exercício anterior).
l
Definindo um intervalo de valores de x no qual queremos
Scilab: Exercício 01
l
Tal instrução criará um vetor x cujo primeiro valor será
igual ao primeiro valor do intervalo.
l
O segundo valor será dado pelo valor anterior somado
ao valor do passo.
l
Isto irá se repetir até que o valor da soma seja igual
ou menor do que o último valor do intervalo.
Scilab: Exercício 01
l
Vamos considerar a função:
-->x = 0:1:2*%pi
-->y = sin(x)
-->plot (x,y,'gs-')
Scilab: Exercício 01
l
Vamos considerar a função:
-->x = 0:0.1:2*%pi
-->y = sin(x)
-->plot (x,y,'gs-')
Scilab: Exercício 01
l
Para colocar nomes nos eixos dos gráficos podemos usar:
Scilab: Exercício 02
Identifique visualmente as raizes da seguinte função
Scilab: Exercício 02
x = 1:0.01:4;
y = x.^25.*x+6;
plot(x,y)
plot(2,0,'r*')
plot(3,0,'g*')
Scilab: Exercício 03
l
Desenhe a função l
no intervalo x = [0; 40]
Scilab: Exercício 03
l
Desenhe a função l
no intervalo x = [0; 40]
-->x=0:0.1:40;
-->y = x./(1+x.^2);
-->plot(x,y);
Scilab: Exercício 03
>clf()
>x = 5:0.1:5;
>y1 = 2.*x;
>y2 = x.^2+4*.x;
>plot(x,y1,'r')
>plot(x,y2,'b')
Scilab: Exercício 03
>find(y1==y2)
ans =
51. 71.
>x(find(y1==y2))
ans =
0. 2.
* find acha as posições dentro dos vetores cujo os valores verificam a condição ==
Scilab: Exercício 04
l
x = 0:0.01:100;
l
y = exp(x.^2/200).*sin(x);
l
plot (x,y);
Scilab: Exercício 05
l
Desenhe a função
d = [3:0.1:3];
[x,y] = meshgrid (d);
z = sin(x) .* cos(y);
plot3d(d,d,z)