SlideShare une entreprise Scribd logo
1  sur  57
Cálculo Numérico




Rodolfo Maduro Almeida
Cálculo Numérico




 Introdução ao SciLab
Rodolfo Maduro Almeida
Visão Geral
Scientific Laboratory é um ambiente computacional
para a resolução de problemas numéricos e
visualização.
Histórico
• Criado em 1990 por pesquisadores do INRIA
  (Institut National de Recherche en Informatique
  et en Automatique) da França.
• Atualmente é mantido e desenvolvido pelo
  consórcio SciLab, composto por instituições de
  ensino/pesquisa e empresas, criado em maio de
  2003.
• Distribuído gratuitamente com código-fonte
  aberto desde 1994. Atualmente na versão 5.3.3.
Onde obter?
http://www.scilab.org/
Características
 Possui ambiente interativo com uma linguagem de
 programação simples e de alto nível cujos recursos
 permitem desenvolver aplicações para soluções
 específicas.
Características
Seu ambiente de desenvolvimento permite:
 – Desenvolvimento de toolboxes: extensões de sua
   linguagem para solução de problemas específicos.
 – O uso de seus recursos por meio de outras linguagens de
   programação como C/C++, Java, Fortran.




    Ajuste de curvas   Equações diferenciais   Simulação de sistemas
                                                    mecânicos
Inicializando o SciLab

• Ambiente padrão:
    Iniciar > Programas > scilab-5.3.3 > scilab-5.3.3
• Ambiente modo console:
    Iniciar > Programas > scilab-5.3.3 > Scilab Console
Ambiente gráfico do SciLab
Ambiente gráfico do SciLab




       Prompt de comandos: onde as instruções são inseridas.
Ambiente gráfico do SciLab




       Comando clc (ou F2): limpa a janela de comandos
Ambiente gráfico do SciLab




       Comando pwd: mostra o diretório de trabalho atual
Ambiente gráfico do SciLab




      Menu File > Change current directory...
Ambiente gráfico do SciLab

• Os comandos do SciLab são definidos em
  uma linguagem própria.
• Suas instruções podem ser interpretadas:
    • via janela de comandos
    • via arquivos com um conjunto de instruções
      (script) editado com o SciPad Editor e salvo em
      um arquivo de extensão “.sce”.
• O bom uso do SciLab exige um certo
  domínio da sintaxe de sua linguagem.
Primeiros passos...
1. Inicie o SciLab
2. Escolha um diretório de trabalho de sua
   preferência para guardar as atividades
   desenvolvidas durante o mini-curso.
  –   Sugestão: C:Meus DocumentosSciLab
Observações:
  –   Utilizar o mesmo computador no decorrer do mini-
      curso, pois algumas vezes poderemos recorrer ao
      conteúdo desenvolvido nas aulas anteriores.
  –   Guardar o conteúdo desenvolvido nas aulas em alguma
      mídia de armazenamento.
Declaração de variáveis
• Variável: Elemento de um programa que é declarado
  e armazenado na memória, cujo valor pode ser
  modificado ao longo de sua execução.
• Declaração de uma variável: usa-se o operador
  atribuição “=”.
   – --> variavel = valor;
• Tipos de valores: Podem ser numérico (real, inteiro
  ou complexo) e string de caracteres.

• Obs.: Pela sintaxe da linguagem do SciLab, o ponto-e-
  vírgula significa o final da instrução.
Declaração de variáveis

Regras para nomes das          Comentário e exemplos
variáveis declaradas
Case sensitive                 Custo, CustO, CuStO e CUSTO são variáveis diferentes


Devem conter no máximo 24      CustoTotalAnoAnterior = 10
caracteres
Não deve começar com           Valor_Estimado = 3
número e nem conter            Valor1 = 9.2
pontuações ou espaços          X123 = 2.5
Nome diferente das variáveis   Podem ser acessadas com o comando who no
reservadas do ambiente         prompt.
Comando who




              Comando who: exibe as variáveis
              definidas no ambiente
Variáveis do ambiente


              %i: unidade imaginária de números complexos


              %pi: valor de =3.1415...


              %e: valor do número de Euler e = 2.7182...


              SCI: caminho onde o SciLab foi instalado


              home: caminho do diretório padrão do usuário
Declaração de variáveis
• Declarando matrizes:
  – Os elementos devem ser declarados entre [ ]
  – Os elementos de uma mesma linha numa matriz são
    separados por espaço(s) ou vírgula
  – ponto-e-vírgula(;) indica o final de uma linha de uma
    matriz ou final de uma expressão


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

       2 5 4
Operadores aritméticos


               Operação   Símbolo

     Adição                 +

     Subtração               -

     Multiplicação          *

     Divisão                 /

     Potenciação            ^

     Matriz transposta       ‘
Operadores aritméticos
Operador ponto-a-ponto: atuam sobre os elementos das
matrizes



                      Operação   Símbolo

            Multiplicação          .*

            Divisão                ./

            Potenciação            .^
Exercícios
--> A = 1;             a variável A recebe o valor 1
--> b = 2;             a variável b recebe o valor 1
--> A + b              Adição entre A e b
 ans =                 Obs.: Note que se o “;” for
    3.                 omitido, o resultado da
                       instrução é mostrado no prompt
--> A * b
 ans =                 Produto de A por b
    2.
-->c = b^5             A variável c recebe o valor b
                       elevado a 5ª potência
 c =
    32.
                       a variável nome recebe o valor
--> nome = “scilab”;
                       “scilab” (variável tipo string)
Exercícios
-->u = 2 - 3 * %i            as variáveis u e v são declaradas
 u =                         como números complexos
     2. - 3.i                Obs.: %i representa unidade
-->v = 5 + 4 * %i            imaginária
 v =
     5. + 4.i
-->u + v                     Soma entre u e v
 ans =
    7. + i
-->u * v                     Produto de u por v
 ans =
    22. - 7.i
-->u/v
                             Divisão de u por v
 ans =
  - 0.0487805 - 0.5609756i
Exercícios
--> A = [1 2; 3 4]   --> C2 = A^(-1)
A =                  C2 =
     1     2            -2.0000    1.0000
     3     4             1.5000   -0.5000
--> B = [5 6; 7 8]   --> C3 = A/B
B =                  C3 =
     5     6             3.0000   -2.0000
     7     8             2.0000   -1.0000
--> C = A + B        --> C4 = A^2 + B^2
C =                  C4 =
     6     8             74    88
    10    12            106   128
--> C1 = A – B       --> C5 = A’
C1 =                 C5 =
    -4    -4              1     3
    -4    -4              2     4
Exercícios
--> A = [1 2; 3 4]   --> D1 = A/B
A =                  C3 =
     1     2              3.0000   -2.0000
     3     4              2.0000   -1.0000
--> B = [5 6; 7 8]   --> D2 = A./B
B =                  D1 =
     5     6              0.2000    0.3333
     7     8              0.4286    0.5000
--> C1 = A * B       --> E1 = A^3
C =                  E1 =
    19    22              37    54
    43    50              81   118
--> C1 = A .* B      --> E2 = A.^3
C2 =                 E2 =
     5    12               1     8
    21    32              27    64
Operador dois-pontos (:)
• É um dos operadores mais úteis do SciLab.
• Cria vetores e serve para manipular índices de
  matrizes.
• Criando vetores com o operador colon (:):

--> vetor = valor_inicial:incremento:valor_final
--> vetor = valor_inicial:valor_final (incremento=1)
Exercícios
--> C = 1:2:11
C =
   1   3   5   7   9   11

--> E = [1:1:3;4:1:6;7:1:9]
E =
     1     2     3
     4     5     6
     7     8     9

--> D = 0 : 0.5 : 3
D =
      0 0.5 1.0 1.5         2.0   2.5   3.0
Exercícios
--> A =   [1 : 2 : 15]           --> B(1,3)
A =                              ans =
 1   3     5   7   9 11 13 15          9
--> B =   [1:1:3;2:2:6;5:2:9]    --> B(1:3,2)
B =                              ans =
     1       2     3                   2
     2       4     6                   4
     5       7     9                   7
--> b =   [10 20 30]             --> B(3,:)
b =                              ans =
    10      20         30              5     7    9
--> B =   [B;b]                  --> B([2 3],[1 2])
B =                              ans =
           1       2         3         2     4
           2       4         6         5     7
           5       7         9   --> B($,:)
          10      20        30   ans =
                                     10     20   30
Exercícios
--> A = ones(3,3)         --> C = rand(3,3)
A =                        C =
     1     1      1        0.0683740 0.7263507   0.2320748
     1     1      1        0.5608486 0.1985144   0.2312237
     1     1      1        0.6623569 0.5442573   0.2164633
--> B = zeros(4,3)        --> rand('seed',0)
B =                       -->D = rand(3,3)
     0     0      0        D =
     0     0      0        0.4812332 0.6187285   0.2372657
     0     0      0        0.9481247 0.3414719   0.6183197
     0     0      0        0.4177657 0.1770553   0.8246736
--> I = eye(4,4)          -->E = diag(D)
I =                        E =
     1     0      0   0       0.4812332
     0     1      0   0       0.3414719
     0     0      1   0       0.8246736
     0     0      0   1
Exercícios
--> A = ones(3,3)          -->rand('seed',0)
A =                        --> B = rand(3,3)
     1     1      1         B =
     1     1      1           0.2113249 0.3303271   0.8497452
     1     1      1           0.7560439 0.6653811   0.6857310
--> dimA = size(A)            0.0002211 0.6283918   0.8782165
dimA =                     -->C1 = triu(B)
       3     3              C1 =
--> A1 = diag(A)              0.2113249 0.3303271   0.8497452
A1 =                          0.0000000 0.6653811   0.6857310
     1                        0.0000000 0.0000000   0.8782165
     1                      -->C2 = tril(B)
     1                      C2 =
--> maxdimA = length(A1)      0.2113249 0.0000000   0.0000000
maxdimA =                     0.7560439 0.6653811   0.0000000
       3                      0.0002211 0.6283918   0.8782165
Exercícios
• Defina as matrizes e efetue as operações:

                                 6, para i par e j ímpar
              A   (aij ) 9   9
                                 2, para i ímpar e j par
                                 3, para os demais índices


                                 1, para i e j pares
              B   (bij ) 9   9
                                 2, para i e j ímpares
                                 3, para os demais índices

      a) A * A’                          d) A * B
      b) B^2                             e) A .^B
      c) B.^2                            f) A./B
Exercícios
-->   A = 3 * ones(9,9)
-->   A(2:2:$,1:2:$)=6
-->   A(1:2:$,2:2:$)=2
-->   disp(A)
       3     2     3      2   3   2   3   2   3
       6     3     6      3   6   3   6   3   6
       3     2     3      2   3   2   3   2   3
       6     3     6      3   6   3   6   3   6
       3     2     3      2   3   2   3   2   3
       6     3     6      3   6   3   6   3   6
       3     2     3      2   3   2   3   2   3
       6     3     6      3   6   3   6   3   6
       3     2     3      2   3   2   3   2   3
Exercícios
-->   B = 3 * ones(9,9)
-->   B(2:2:$,2:2:$)=1
-->   B(1:2:$,1:2:$)=2
-->   disp(B)
       2     3     2      3   2   3   2   3   2
       3     1     3      1   3   1   3   1   3
       2     3     2      3   2   3   2   3   2
       3     1     3      1   3   1   3   1   3
       2     3     2      3   2   3   2   3   2
       3     1     3      1   3   1   3   1   3
       2     3     2      3   2   3   2   3   2
       3     1     3      1   3   1   3   1   3
       2     3     2      3   2   3   2   3   2
Funções elementares

      Função     Descrição
      abs(x)     módulo de x
      sin(x)     seno de x
      cos(x)     cosseno de x
      tan(x)     tangente de x
      asin(x)    inversa da função seno
      acos(x)    inversa da função seno
      atan(x)    inversa da função tangente
      log2(x)    logaritmo de x na base 2
      log10(x)   logaritmo de x na base 10
      log(x)     logaritmo natural de x
      sqrt(x)    raiz quadrada de x
      exp(x)     exponencial de x
Exercícios
-->x = -5:1:5
 x =
   - 5. - 4. - 3. - 2. - 1.         0.   1.    2.    3.    4.    5.
-->y = abs(x)
 y =
     5.    4.    3.    2.    1.    0.    1.    2.    3.    4.    5.
-->theta = -%pi: %pi/3 : %pi
 theta =
 -3.1415927 -2.0943951 -1.0471976 0.0 1.0471976 2.0943951 3.1415927
-->z1 = sin(theta)
 z1 =
 -1.225D-16 -0.8660254 -0.8660254 0. 0.8660254 0.8660254 1.225D-16
 -->z2 = cos(theta)
 z2 =
   - 1. - 0.5      0.5    1.    0.5 - 0.5 - 1.
-->w = sqrt(x)
 w =
2.236068i 2.i 1.7320508i 1.4142136i i 0 1. 1.4142136 1.7320508
   2. 2.236068
Programando em SciLab
• O que é um script?
  – Conjunto de instruções do SciLab que podem ser
    executadas sistematicamente.
  – Os scripts são salvos em arquivos de extensão “.sce”.
  – São executados pelo comando: exec('nome_do_script').
  – Evite acentos, espaços e pontuações no nome do script.
• Para que serve?
  – Sintetiza os comandos freqüentemente digitados em um
    único arquivo.
  – Aplicável a problemas mais extensos onde é exigido
    mais comandos.
Editando scripts

                     Menu Applications > Editor




  comando scinotes
Entrada e Saída (prompt)
• Comando de entrada: input
  Sintaxe: variavel = input(“mensagem”)
  -->R = input(“Forneca o valor de entrada:      ")
  Forneca o valor de entrada: 1
   R =
      1.
• Comando de saida: disp
   Sintaxe: disp(“mensagem”) ou disp(variavel)
  -->disp(" Hello World! ")

     Hello World!
Exercício
Exercício




            Para executar o script:
            Executar > Salvar e executar

            ou pressione a tecla F5
Operadores lógicos e
relacionais

    p    q    p|q       p&q

    T    T     T         T

    T    F     T         F

    F    T     T         F

    F    F     F         F




                    p         ~p

                    T         F

                    F         T
Operadores lógicos e
relacionais

       Operador lógico   Símbolo    Operador relacional   Símbolo

   E                       &       Igual                    ==

   Ou                       |      Diferente                ~=

   Não                     ~       Maior                    >

                                   Menor                    <

                                   Maior ou igual           >=

                                   Menor ou igual           <=
1 ou T (true) – Verdadeiro
0 ou F (false) – Falso
Exercícios
-->   2 == 3
ans   = F
-->   2 <= 3
ans   = T
-->   (2 == 3) & (2 <= 3)
ans   = F
-->   ~(2 == 3) & (2 <= 3)
ans   = T
-->   (2 ~= 3) & (2 <= 3)
ans   = T
Controladores de fluxo
if: cria caminhos alternativos na execução de um script.


if expressao_1                if expressao_1
   instrucoes_1                  instrucoes_1
else                          elseif expressao_2
    instrucoes_2                  instrucoes_2
end                           else
                                    instrucoes_3
                              end
Exercícios
Exercícios
Controladores de fluxo
 for: permite que um grupo de instruções se repitam
 por um número especificado de vezes.



  for variavel = valor_inicial:passo:valor_final
    instrucoes;
  end
Exercícios
• Script que cria a matriz:
                   A   (aij ) N   N   2i 3 j
Controladores de fluxo
                           6, para i par e j ímpar
        A   (aij ) 9   9
                           2, para i ímpar e j par
                           3, para os demais índices
Controladores de fluxo
 while: permite que um grupo de instruções se repitam
 enquanto uma determinada expressão de controle for
 verdadeira.


while (expressao de controle)
  instrucoes;
end
Exercícios




Analisando o código acima, o while é executado enquanto que 1+EPS > 1. Conforme
podemos observar, EPS começa com o valor 2, e a cada laço de repetição do while, seu
valor é dividido por dois. Teoricamente, o valor de EPS tende a zero com infinitos laços
de repetição. Logo, a execução do SCRIPT nunca terminaria. Porém, após certa
quantidade de laços de repetição, o while encerra e o seu valor é mostrado no console.
Isso acontece porque o computador utiliza um utiliza número FINITO de dígitos para
representar os números. O SciLab usa 16 dígitos de precisão, nesse caso o valor de EPS é
da ordem de 10-16 (1.110D-16 ). Se formos no console e executarmos a operação lógica:
--> 1 + EPS == 1
ans = T
Veremos que EPS é entendido como ZERO para o SCILAB.
Controladores de fluxo
 break: encerra a execução de um laço de repetição
 (for ou while).
EPS = 1;                                    EPS = 1;
for num = 1 : 1000                          while (1+EPS) > 1
   EPS = EPS / 2;                               EPS = EPS/2;
   if ~((1+EPS) > 1)                        end
       break                                disp(EPS)
   end
end
disp(EPS)
 Podemos representar um while por um for ou vice-versa.
 for: o laço de repetição é executado enquanto uma variável é incrementada até um
 valor máximo
 while: o laço de repetição é executado enquanto uma condição é verdadeira
 O comando break tem o poder de encerrar qualquer um desses dois tipos de laços.
Funções
• Scripts podem ser transformados em funções.
• Funções são um conjunto de instruções que
  executam determinada tarefa.
• Uma função pode receber parâmetros de entrada
  e retorna valores.
• Sintaxe:

function var_retorno = nome_da_funcao(pars_entrada)
  instrucoes para obter variavel_retorno;
endfunction
Exercícios
Exercícios
Como aprender mais?
• Acessando sua documentação
  – Comando help: help comando_do_scilab
  – Exemplo:
    --> help plot2d
• Acessando a documentação:
  – ? > Ajuda do Scilab
  – Ou aperte a tecla F1
• Acessando scripts demonstrativos
  – Comando scilab_demos:
    --> scilab_demos

Contenu connexe

Tendances

Expressoes numericas
Expressoes numericasExpressoes numericas
Expressoes numericasMarcelo Auler
 
Praticando matematica-6-ano
Praticando matematica-6-anoPraticando matematica-6-ano
Praticando matematica-6-anoErika Marques
 
5ª SéRie MatemáTica 1º Semestre
5ª SéRie   MatemáTica   1º Semestre5ª SéRie   MatemáTica   1º Semestre
5ª SéRie MatemáTica 1º SemestrePROFESSOR FABRÍCIO
 
Análise combinatória
Análise combinatóriaAnálise combinatória
Análise combinatóriabetencourt
 
1ª lista de exerc(monomios) 8º ano ilton bruno
1ª lista de exerc(monomios) 8º ano   ilton bruno1ª lista de exerc(monomios) 8º ano   ilton bruno
1ª lista de exerc(monomios) 8º ano ilton brunoIlton Bruno
 
Ciclo trigonométrico
Ciclo trigonométricoCiclo trigonométrico
Ciclo trigonométricoBruno Galvão
 
Atividades 7 ano para o retorno
Atividades 7 ano para o retornoAtividades 7 ano para o retorno
Atividades 7 ano para o retornorrenatosouza30
 
Caderno de Apresentação - PNAIC Matemática
Caderno de Apresentação - PNAIC MatemáticaCaderno de Apresentação - PNAIC Matemática
Caderno de Apresentação - PNAIC MatemáticaAline Caixeta
 
Trabalho de recuperação 1 tri - 9ano
Trabalho de recuperação   1 tri - 9anoTrabalho de recuperação   1 tri - 9ano
Trabalho de recuperação 1 tri - 9anoAdriano Capilupe
 
Multiplicação e divisão
Multiplicação e divisãoMultiplicação e divisão
Multiplicação e divisãoSonia Amaral
 
Ba048 halliday - física - vol 3- 8ª ed
Ba048 halliday - física - vol 3- 8ª edBa048 halliday - física - vol 3- 8ª ed
Ba048 halliday - física - vol 3- 8ª edFabio Henrique Lanzarin
 
Operações com Números Naturais
Operações com Números NaturaisOperações com Números Naturais
Operações com Números Naturaisrubensdiasjr07
 
Lista de exercícios produto vetorial produto misto
Lista de exercícios produto vetorial produto mistoLista de exercícios produto vetorial produto misto
Lista de exercícios produto vetorial produto mistoProf Paulo Roberto Batista
 
Material geometria 6º ano
Material geometria   6º anoMaterial geometria   6º ano
Material geometria 6º anoMarcia MMs
 

Tendances (20)

Expressoes numericas
Expressoes numericasExpressoes numericas
Expressoes numericas
 
Dinâmica cap17b
Dinâmica cap17bDinâmica cap17b
Dinâmica cap17b
 
3ª lista de geometria
3ª lista de geometria3ª lista de geometria
3ª lista de geometria
 
Análise combinatória I - exercícios - AP 19
Análise combinatória I - exercícios - AP 19Análise combinatória I - exercícios - AP 19
Análise combinatória I - exercícios - AP 19
 
Praticando matematica-6-ano
Praticando matematica-6-anoPraticando matematica-6-ano
Praticando matematica-6-ano
 
5ª SéRie MatemáTica 1º Semestre
5ª SéRie   MatemáTica   1º Semestre5ª SéRie   MatemáTica   1º Semestre
5ª SéRie MatemáTica 1º Semestre
 
Análise combinatória
Análise combinatóriaAnálise combinatória
Análise combinatória
 
1ª lista de exerc(monomios) 8º ano ilton bruno
1ª lista de exerc(monomios) 8º ano   ilton bruno1ª lista de exerc(monomios) 8º ano   ilton bruno
1ª lista de exerc(monomios) 8º ano ilton bruno
 
Ciclo trigonométrico
Ciclo trigonométricoCiclo trigonométrico
Ciclo trigonométrico
 
Atividades 7 ano para o retorno
Atividades 7 ano para o retornoAtividades 7 ano para o retorno
Atividades 7 ano para o retorno
 
Caderno de Apresentação - PNAIC Matemática
Caderno de Apresentação - PNAIC MatemáticaCaderno de Apresentação - PNAIC Matemática
Caderno de Apresentação - PNAIC Matemática
 
Avaliação matemática saeb ensino médio
Avaliação matemática  saeb ensino médioAvaliação matemática  saeb ensino médio
Avaliação matemática saeb ensino médio
 
Apostila Monômios.docx
Apostila Monômios.docxApostila Monômios.docx
Apostila Monômios.docx
 
Trabalho de recuperação 1 tri - 9ano
Trabalho de recuperação   1 tri - 9anoTrabalho de recuperação   1 tri - 9ano
Trabalho de recuperação 1 tri - 9ano
 
Multiplicação e divisão
Multiplicação e divisãoMultiplicação e divisão
Multiplicação e divisão
 
Ba048 halliday - física - vol 3- 8ª ed
Ba048 halliday - física - vol 3- 8ª edBa048 halliday - física - vol 3- 8ª ed
Ba048 halliday - física - vol 3- 8ª ed
 
Operações com Números Naturais
Operações com Números NaturaisOperações com Números Naturais
Operações com Números Naturais
 
Lista de exercícios produto vetorial produto misto
Lista de exercícios produto vetorial produto mistoLista de exercícios produto vetorial produto misto
Lista de exercícios produto vetorial produto misto
 
Frações - Número Misto
Frações  -  Número MistoFrações  -  Número Misto
Frações - Número Misto
 
Material geometria 6º ano
Material geometria   6º anoMaterial geometria   6º ano
Material geometria 6º ano
 

En vedette

3a lista de_exercicos_interpolacao_ajuste_de_curvas
3a lista de_exercicos_interpolacao_ajuste_de_curvas3a lista de_exercicos_interpolacao_ajuste_de_curvas
3a lista de_exercicos_interpolacao_ajuste_de_curvasLeonardo Menezes
 
Ii lista de exercicio métodos - 20142 (1)
Ii lista de exercicio   métodos - 20142 (1)Ii lista de exercicio   métodos - 20142 (1)
Ii lista de exercicio métodos - 20142 (1)Andreson Mattos
 
Calculo numerico capitulo 2
Calculo numerico capitulo 2Calculo numerico capitulo 2
Calculo numerico capitulo 2Bruno Mulina
 
Frasco leite fermentado
Frasco leite fermentadoFrasco leite fermentado
Frasco leite fermentadothiago oda
 
Lista1 calculo numerico
Lista1 calculo numericoLista1 calculo numerico
Lista1 calculo numericoMimi Cris
 
Trabalho cálculo numérico
Trabalho cálculo numéricoTrabalho cálculo numérico
Trabalho cálculo numéricoandreasjack
 
Equações Algébricas e Transcendentes - Método da Bisseção - @professorenan
Equações Algébricas e Transcendentes - Método da Bisseção - @professorenanEquações Algébricas e Transcendentes - Método da Bisseção - @professorenan
Equações Algébricas e Transcendentes - Método da Bisseção - @professorenanRenan Gustavo
 
Apresentação de interpolação
Apresentação de interpolaçãoApresentação de interpolação
Apresentação de interpolaçãothiago oda
 
Cálculo Numérico - Erro
Cálculo Numérico - ErroCálculo Numérico - Erro
Cálculo Numérico - ErroKleber Jacinto
 
Trabalho CáLculo NuméRico LâMpada
Trabalho CáLculo NuméRico   LâMpadaTrabalho CáLculo NuméRico   LâMpada
Trabalho CáLculo NuméRico LâMpadathiago oda
 
Trabalho de Cálculo numérico
Trabalho de Cálculo numéricoTrabalho de Cálculo numérico
Trabalho de Cálculo numéricoItaylane Malta
 
Programação com scilab
Programação com scilabProgramação com scilab
Programação com scilabKleber Jacinto
 
Converção de binarios para decimal.
Converção de binarios para decimal.Converção de binarios para decimal.
Converção de binarios para decimal.Alessandro Garcez
 
Cálculo Numérico - Introdução
Cálculo Numérico - IntroduçãoCálculo Numérico - Introdução
Cálculo Numérico - IntroduçãoKleber Jacinto
 
Exercício 01 PA - Resolvido
Exercício 01 PA - ResolvidoExercício 01 PA - Resolvido
Exercício 01 PA - ResolvidoAna Paula Silva
 
Conversão de base 10 para base 2
Conversão de base 10 para base 2Conversão de base 10 para base 2
Conversão de base 10 para base 2mariafseabra
 
Resolução da Lista de exercícios - Conversão de bases e aritmética computacional
Resolução da Lista de exercícios - Conversão de bases e aritmética computacionalResolução da Lista de exercícios - Conversão de bases e aritmética computacional
Resolução da Lista de exercícios - Conversão de bases e aritmética computacionalVitor Hugo Melo Araújo
 

En vedette (20)

3a lista de_exercicos_interpolacao_ajuste_de_curvas
3a lista de_exercicos_interpolacao_ajuste_de_curvas3a lista de_exercicos_interpolacao_ajuste_de_curvas
3a lista de_exercicos_interpolacao_ajuste_de_curvas
 
Ii lista de exercicio métodos - 20142 (1)
Ii lista de exercicio   métodos - 20142 (1)Ii lista de exercicio   métodos - 20142 (1)
Ii lista de exercicio métodos - 20142 (1)
 
Calculo numerico capitulo 2
Calculo numerico capitulo 2Calculo numerico capitulo 2
Calculo numerico capitulo 2
 
Cálculo numérico
Cálculo numéricoCálculo numérico
Cálculo numérico
 
Frasco leite fermentado
Frasco leite fermentadoFrasco leite fermentado
Frasco leite fermentado
 
Método da bisseção
Método da bisseçãoMétodo da bisseção
Método da bisseção
 
Lista1 calculo numerico
Lista1 calculo numericoLista1 calculo numerico
Lista1 calculo numerico
 
Trabalho cálculo numérico
Trabalho cálculo numéricoTrabalho cálculo numérico
Trabalho cálculo numérico
 
Equações Algébricas e Transcendentes - Método da Bisseção - @professorenan
Equações Algébricas e Transcendentes - Método da Bisseção - @professorenanEquações Algébricas e Transcendentes - Método da Bisseção - @professorenan
Equações Algébricas e Transcendentes - Método da Bisseção - @professorenan
 
Apresentação de interpolação
Apresentação de interpolaçãoApresentação de interpolação
Apresentação de interpolação
 
Cálculo Numérico - Erro
Cálculo Numérico - ErroCálculo Numérico - Erro
Cálculo Numérico - Erro
 
Trabalho CáLculo NuméRico LâMpada
Trabalho CáLculo NuméRico   LâMpadaTrabalho CáLculo NuméRico   LâMpada
Trabalho CáLculo NuméRico LâMpada
 
Trabalho de Cálculo numérico
Trabalho de Cálculo numéricoTrabalho de Cálculo numérico
Trabalho de Cálculo numérico
 
Programação com scilab
Programação com scilabProgramação com scilab
Programação com scilab
 
Converção de binarios para decimal.
Converção de binarios para decimal.Converção de binarios para decimal.
Converção de binarios para decimal.
 
Cálculo Numérico - Introdução
Cálculo Numérico - IntroduçãoCálculo Numérico - Introdução
Cálculo Numérico - Introdução
 
Exercício 01 PA - Resolvido
Exercício 01 PA - ResolvidoExercício 01 PA - Resolvido
Exercício 01 PA - Resolvido
 
Conversão de base 10 para base 2
Conversão de base 10 para base 2Conversão de base 10 para base 2
Conversão de base 10 para base 2
 
Cálculo numérico
Cálculo numéricoCálculo numérico
Cálculo numérico
 
Resolução da Lista de exercícios - Conversão de bases e aritmética computacional
Resolução da Lista de exercícios - Conversão de bases e aritmética computacionalResolução da Lista de exercícios - Conversão de bases e aritmética computacional
Resolução da Lista de exercícios - Conversão de bases e aritmética computacional
 

Similaire à Cálculo Numérico - Aula 02: Introdução ao SCILAB

Capitulo 1scilab
Capitulo 1scilabCapitulo 1scilab
Capitulo 1scilabwjunior
 
Introdução ao MATLAB
Introdução ao MATLABIntrodução ao MATLAB
Introdução ao MATLABCaioTelefonica
 
Caderno - Matemática III
Caderno - Matemática IIICaderno - Matemática III
Caderno - Matemática IIICadernos PPT
 
Apostila de matemática aplicada vol i 2004
Apostila de matemática aplicada vol i 2004Apostila de matemática aplicada vol i 2004
Apostila de matemática aplicada vol i 2004Lúcio Costa
 
Mapa mental todas as materias
Mapa mental todas as materiasMapa mental todas as materias
Mapa mental todas as materiasCleuvânia Dias
 
apostila_-_revisao_operacoes_fundamentais.pdf
apostila_-_revisao_operacoes_fundamentais.pdfapostila_-_revisao_operacoes_fundamentais.pdf
apostila_-_revisao_operacoes_fundamentais.pdfangelicaalves44
 
Apostila matematica aplicada
Apostila matematica aplicadaApostila matematica aplicada
Apostila matematica aplicadagabaritocontabil
 
Apostila de matemática aplicada vol i 2004
Apostila de matemática aplicada vol i 2004Apostila de matemática aplicada vol i 2004
Apostila de matemática aplicada vol i 2004con_seguir
 
Apostila de matemática aplicada vol i 2004
Apostila de matemática aplicada vol i 2004Apostila de matemática aplicada vol i 2004
Apostila de matemática aplicada vol i 2004aldobrasilro
 
Apostila matematica aplicada
Apostila matematica aplicadaApostila matematica aplicada
Apostila matematica aplicadaeducacao f
 
Apostila de Matematica Aplicada
Apostila de Matematica AplicadaApostila de Matematica Aplicada
Apostila de Matematica AplicadaUniversal.org.mx
 
Introdução ao Matlab
Introdução ao MatlabIntrodução ao Matlab
Introdução ao Matlabedusfernandes
 
Equações e enequações modulares.
Equações e  enequações modulares.Equações e  enequações modulares.
Equações e enequações modulares.Noely Menezes
 
Equações do 2ºgrau, Função Polinomial do 1º e 2º grau, Semelhanças, Segmentos...
Equações do 2ºgrau, Função Polinomial do 1º e 2º grau, Semelhanças, Segmentos...Equações do 2ºgrau, Função Polinomial do 1º e 2º grau, Semelhanças, Segmentos...
Equações do 2ºgrau, Função Polinomial do 1º e 2º grau, Semelhanças, Segmentos...Zaqueu Oliveira
 
Material complementarpdf
Material complementarpdfMaterial complementarpdf
Material complementarpdfoliveiradr
 
Potenciação 25 cópias fv
Potenciação   25 cópias fvPotenciação   25 cópias fv
Potenciação 25 cópias fvOtávio Sales
 
Conteúdo de matemática 8o ano
Conteúdo de matemática 8o anoConteúdo de matemática 8o ano
Conteúdo de matemática 8o anoMichele Boulanger
 

Similaire à Cálculo Numérico - Aula 02: Introdução ao SCILAB (20)

Capitulo 1scilab
Capitulo 1scilabCapitulo 1scilab
Capitulo 1scilab
 
Introdução ao MATLAB
Introdução ao MATLABIntrodução ao MATLAB
Introdução ao MATLAB
 
Caderno - Matemática III
Caderno - Matemática IIICaderno - Matemática III
Caderno - Matemática III
 
Matematica aplicada-apostila
Matematica aplicada-apostilaMatematica aplicada-apostila
Matematica aplicada-apostila
 
Apostila de matemática aplicada vol i 2004
Apostila de matemática aplicada vol i 2004Apostila de matemática aplicada vol i 2004
Apostila de matemática aplicada vol i 2004
 
Mapa mental todas as materias
Mapa mental todas as materiasMapa mental todas as materias
Mapa mental todas as materias
 
apostila_-_revisao_operacoes_fundamentais.pdf
apostila_-_revisao_operacoes_fundamentais.pdfapostila_-_revisao_operacoes_fundamentais.pdf
apostila_-_revisao_operacoes_fundamentais.pdf
 
Apostila matematica aplicada
Apostila matematica aplicadaApostila matematica aplicada
Apostila matematica aplicada
 
Apostila de matemática aplicada vol i 2004
Apostila de matemática aplicada vol i 2004Apostila de matemática aplicada vol i 2004
Apostila de matemática aplicada vol i 2004
 
Apostila de matemática aplicada vol i 2004
Apostila de matemática aplicada vol i 2004Apostila de matemática aplicada vol i 2004
Apostila de matemática aplicada vol i 2004
 
Apostila matematica aplicada
Apostila matematica aplicadaApostila matematica aplicada
Apostila matematica aplicada
 
Apostila de Matematica Aplicada
Apostila de Matematica AplicadaApostila de Matematica Aplicada
Apostila de Matematica Aplicada
 
Introdução ao Matlab
Introdução ao MatlabIntrodução ao Matlab
Introdução ao Matlab
 
Equações e enequações modulares.
Equações e  enequações modulares.Equações e  enequações modulares.
Equações e enequações modulares.
 
Equações do 2ºgrau, Função Polinomial do 1º e 2º grau, Semelhanças, Segmentos...
Equações do 2ºgrau, Função Polinomial do 1º e 2º grau, Semelhanças, Segmentos...Equações do 2ºgrau, Função Polinomial do 1º e 2º grau, Semelhanças, Segmentos...
Equações do 2ºgrau, Função Polinomial do 1º e 2º grau, Semelhanças, Segmentos...
 
Gabarito prova 1
Gabarito prova 1Gabarito prova 1
Gabarito prova 1
 
Mat radiciacao
Mat radiciacaoMat radiciacao
Mat radiciacao
 
Material complementarpdf
Material complementarpdfMaterial complementarpdf
Material complementarpdf
 
Potenciação 25 cópias fv
Potenciação   25 cópias fvPotenciação   25 cópias fv
Potenciação 25 cópias fv
 
Conteúdo de matemática 8o ano
Conteúdo de matemática 8o anoConteúdo de matemática 8o ano
Conteúdo de matemática 8o ano
 

Plus de Rodolfo Almeida

Geoprocessamento aplicado a estudos ambientais
Geoprocessamento aplicado a estudos ambientaisGeoprocessamento aplicado a estudos ambientais
Geoprocessamento aplicado a estudos ambientaisRodolfo Almeida
 
Classificação não-supervisionada de imagens de sensoriamento remoto utilizand...
Classificação não-supervisionada de imagens de sensoriamento remoto utilizand...Classificação não-supervisionada de imagens de sensoriamento remoto utilizand...
Classificação não-supervisionada de imagens de sensoriamento remoto utilizand...Rodolfo Almeida
 
Introdução à Modelagem Ambiental
Introdução à Modelagem AmbientalIntrodução à Modelagem Ambiental
Introdução à Modelagem AmbientalRodolfo Almeida
 
Ricardo Mendes de Freitas - Modelagem Matemática em Ecologia de Populações
Ricardo Mendes de Freitas - Modelagem Matemática em Ecologia de PopulaçõesRicardo Mendes de Freitas - Modelagem Matemática em Ecologia de Populações
Ricardo Mendes de Freitas - Modelagem Matemática em Ecologia de PopulaçõesRodolfo Almeida
 
Criando uma base cartográfica a partir de dados de Sensoriamento Remoto
Criando uma base cartográfica a partir de dados de Sensoriamento RemotoCriando uma base cartográfica a partir de dados de Sensoriamento Remoto
Criando uma base cartográfica a partir de dados de Sensoriamento RemotoRodolfo Almeida
 
Introdução à Computação Aplicada
Introdução à Computação AplicadaIntrodução à Computação Aplicada
Introdução à Computação AplicadaRodolfo Almeida
 
Sensoriamento Remoto dos Recursos Naturais - Aula 01
Sensoriamento Remoto dos Recursos Naturais - Aula 01Sensoriamento Remoto dos Recursos Naturais - Aula 01
Sensoriamento Remoto dos Recursos Naturais - Aula 01Rodolfo Almeida
 
Orientações básicas para a elaboração de projetos
Orientações básicas para a elaboração de projetosOrientações básicas para a elaboração de projetos
Orientações básicas para a elaboração de projetosRodolfo Almeida
 
Matlab - Conceitos Básicos
Matlab - Conceitos BásicosMatlab - Conceitos Básicos
Matlab - Conceitos BásicosRodolfo Almeida
 
Introdução às Geotecnologias - GPS (Global Positioning System)
Introdução às Geotecnologias - GPS (Global Positioning System)Introdução às Geotecnologias - GPS (Global Positioning System)
Introdução às Geotecnologias - GPS (Global Positioning System)Rodolfo Almeida
 
Cálculo numérico aula 04 - resolução de sistemas de equações lineares - mét...
Cálculo numérico   aula 04 - resolução de sistemas de equações lineares - mét...Cálculo numérico   aula 04 - resolução de sistemas de equações lineares - mét...
Cálculo numérico aula 04 - resolução de sistemas de equações lineares - mét...Rodolfo Almeida
 
Cálculo Numérico - Aula01: Introdução aos métodos numéricos
Cálculo Numérico - Aula01: Introdução aos métodos numéricosCálculo Numérico - Aula01: Introdução aos métodos numéricos
Cálculo Numérico - Aula01: Introdução aos métodos numéricosRodolfo Almeida
 
Cálculo Numérico - Aula 03: Zeros de funções
Cálculo Numérico - Aula 03: Zeros de funçõesCálculo Numérico - Aula 03: Zeros de funções
Cálculo Numérico - Aula 03: Zeros de funçõesRodolfo Almeida
 

Plus de Rodolfo Almeida (13)

Geoprocessamento aplicado a estudos ambientais
Geoprocessamento aplicado a estudos ambientaisGeoprocessamento aplicado a estudos ambientais
Geoprocessamento aplicado a estudos ambientais
 
Classificação não-supervisionada de imagens de sensoriamento remoto utilizand...
Classificação não-supervisionada de imagens de sensoriamento remoto utilizand...Classificação não-supervisionada de imagens de sensoriamento remoto utilizand...
Classificação não-supervisionada de imagens de sensoriamento remoto utilizand...
 
Introdução à Modelagem Ambiental
Introdução à Modelagem AmbientalIntrodução à Modelagem Ambiental
Introdução à Modelagem Ambiental
 
Ricardo Mendes de Freitas - Modelagem Matemática em Ecologia de Populações
Ricardo Mendes de Freitas - Modelagem Matemática em Ecologia de PopulaçõesRicardo Mendes de Freitas - Modelagem Matemática em Ecologia de Populações
Ricardo Mendes de Freitas - Modelagem Matemática em Ecologia de Populações
 
Criando uma base cartográfica a partir de dados de Sensoriamento Remoto
Criando uma base cartográfica a partir de dados de Sensoriamento RemotoCriando uma base cartográfica a partir de dados de Sensoriamento Remoto
Criando uma base cartográfica a partir de dados de Sensoriamento Remoto
 
Introdução à Computação Aplicada
Introdução à Computação AplicadaIntrodução à Computação Aplicada
Introdução à Computação Aplicada
 
Sensoriamento Remoto dos Recursos Naturais - Aula 01
Sensoriamento Remoto dos Recursos Naturais - Aula 01Sensoriamento Remoto dos Recursos Naturais - Aula 01
Sensoriamento Remoto dos Recursos Naturais - Aula 01
 
Orientações básicas para a elaboração de projetos
Orientações básicas para a elaboração de projetosOrientações básicas para a elaboração de projetos
Orientações básicas para a elaboração de projetos
 
Matlab - Conceitos Básicos
Matlab - Conceitos BásicosMatlab - Conceitos Básicos
Matlab - Conceitos Básicos
 
Introdução às Geotecnologias - GPS (Global Positioning System)
Introdução às Geotecnologias - GPS (Global Positioning System)Introdução às Geotecnologias - GPS (Global Positioning System)
Introdução às Geotecnologias - GPS (Global Positioning System)
 
Cálculo numérico aula 04 - resolução de sistemas de equações lineares - mét...
Cálculo numérico   aula 04 - resolução de sistemas de equações lineares - mét...Cálculo numérico   aula 04 - resolução de sistemas de equações lineares - mét...
Cálculo numérico aula 04 - resolução de sistemas de equações lineares - mét...
 
Cálculo Numérico - Aula01: Introdução aos métodos numéricos
Cálculo Numérico - Aula01: Introdução aos métodos numéricosCálculo Numérico - Aula01: Introdução aos métodos numéricos
Cálculo Numérico - Aula01: Introdução aos métodos numéricos
 
Cálculo Numérico - Aula 03: Zeros de funções
Cálculo Numérico - Aula 03: Zeros de funçõesCálculo Numérico - Aula 03: Zeros de funções
Cálculo Numérico - Aula 03: Zeros de funções
 

Dernier

Mapas Mentais - Português - Principais Tópicos.pdf
Mapas Mentais - Português - Principais Tópicos.pdfMapas Mentais - Português - Principais Tópicos.pdf
Mapas Mentais - Português - Principais Tópicos.pdfangelicass1
 
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024Sandra Pratas
 
Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...
Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...
Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...LuizHenriquedeAlmeid6
 
Slides criatividade 01042024 finalpdf Portugues.pdf
Slides criatividade 01042024 finalpdf Portugues.pdfSlides criatividade 01042024 finalpdf Portugues.pdf
Slides criatividade 01042024 finalpdf Portugues.pdfpaulafernandes540558
 
ADJETIVO para 8 ano. Ensino funda.mental
ADJETIVO para 8 ano. Ensino funda.mentalADJETIVO para 8 ano. Ensino funda.mental
ADJETIVO para 8 ano. Ensino funda.mentalSilvana Silva
 
19 de abril - Dia dos povos indigenas brasileiros
19 de abril - Dia dos povos indigenas brasileiros19 de abril - Dia dos povos indigenas brasileiros
19 de abril - Dia dos povos indigenas brasileirosMary Alvarenga
 
LIVRO A BELA BORBOLETA. Ziraldo e Zélio.
LIVRO A BELA BORBOLETA. Ziraldo e Zélio.LIVRO A BELA BORBOLETA. Ziraldo e Zélio.
LIVRO A BELA BORBOLETA. Ziraldo e Zélio.HildegardeAngel
 
O guia definitivo para conquistar a aprovação em concurso público.pdf
O guia definitivo para conquistar a aprovação em concurso público.pdfO guia definitivo para conquistar a aprovação em concurso público.pdf
O guia definitivo para conquistar a aprovação em concurso público.pdfErasmo Portavoz
 
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024Sandra Pratas
 
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024Sandra Pratas
 
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptxSlides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptxLuizHenriquedeAlmeid6
 
Linguagem verbal , não verbal e mista.pdf
Linguagem verbal , não verbal e mista.pdfLinguagem verbal , não verbal e mista.pdf
Linguagem verbal , não verbal e mista.pdfLaseVasconcelos1
 
637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano
637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano
637743470-Mapa-Mental-Portugue-s-1.pdf 4 anoAdelmaTorres2
 
PPT _ Módulo 3_Direito Comercial_2023_2024.pdf
PPT _ Módulo 3_Direito Comercial_2023_2024.pdfPPT _ Módulo 3_Direito Comercial_2023_2024.pdf
PPT _ Módulo 3_Direito Comercial_2023_2024.pdfAnaGonalves804156
 
Baladão sobre Variação Linguistica para o spaece.pptx
Baladão sobre Variação Linguistica para o spaece.pptxBaladão sobre Variação Linguistica para o spaece.pptx
Baladão sobre Variação Linguistica para o spaece.pptxacaciocarmo1
 
Sociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresSociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresaulasgege
 
Free-Netflix-PowerPoint-Template-pptheme-1.pptx
Free-Netflix-PowerPoint-Template-pptheme-1.pptxFree-Netflix-PowerPoint-Template-pptheme-1.pptx
Free-Netflix-PowerPoint-Template-pptheme-1.pptxkarinasantiago54
 
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptx
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptxSlides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptx
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptxLuizHenriquedeAlmeid6
 
Dança Contemporânea na arte da dança primeira parte
Dança Contemporânea na arte da dança primeira parteDança Contemporânea na arte da dança primeira parte
Dança Contemporânea na arte da dança primeira partecoletivoddois
 

Dernier (20)

(76- ESTUDO MATEUS) A ACLAMAÇÃO DO REI..
(76- ESTUDO MATEUS) A ACLAMAÇÃO DO REI..(76- ESTUDO MATEUS) A ACLAMAÇÃO DO REI..
(76- ESTUDO MATEUS) A ACLAMAÇÃO DO REI..
 
Mapas Mentais - Português - Principais Tópicos.pdf
Mapas Mentais - Português - Principais Tópicos.pdfMapas Mentais - Português - Principais Tópicos.pdf
Mapas Mentais - Português - Principais Tópicos.pdf
 
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
 
Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...
Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...
Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...
 
Slides criatividade 01042024 finalpdf Portugues.pdf
Slides criatividade 01042024 finalpdf Portugues.pdfSlides criatividade 01042024 finalpdf Portugues.pdf
Slides criatividade 01042024 finalpdf Portugues.pdf
 
ADJETIVO para 8 ano. Ensino funda.mental
ADJETIVO para 8 ano. Ensino funda.mentalADJETIVO para 8 ano. Ensino funda.mental
ADJETIVO para 8 ano. Ensino funda.mental
 
19 de abril - Dia dos povos indigenas brasileiros
19 de abril - Dia dos povos indigenas brasileiros19 de abril - Dia dos povos indigenas brasileiros
19 de abril - Dia dos povos indigenas brasileiros
 
LIVRO A BELA BORBOLETA. Ziraldo e Zélio.
LIVRO A BELA BORBOLETA. Ziraldo e Zélio.LIVRO A BELA BORBOLETA. Ziraldo e Zélio.
LIVRO A BELA BORBOLETA. Ziraldo e Zélio.
 
O guia definitivo para conquistar a aprovação em concurso público.pdf
O guia definitivo para conquistar a aprovação em concurso público.pdfO guia definitivo para conquistar a aprovação em concurso público.pdf
O guia definitivo para conquistar a aprovação em concurso público.pdf
 
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
 
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
 
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptxSlides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
 
Linguagem verbal , não verbal e mista.pdf
Linguagem verbal , não verbal e mista.pdfLinguagem verbal , não verbal e mista.pdf
Linguagem verbal , não verbal e mista.pdf
 
637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano
637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano
637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano
 
PPT _ Módulo 3_Direito Comercial_2023_2024.pdf
PPT _ Módulo 3_Direito Comercial_2023_2024.pdfPPT _ Módulo 3_Direito Comercial_2023_2024.pdf
PPT _ Módulo 3_Direito Comercial_2023_2024.pdf
 
Baladão sobre Variação Linguistica para o spaece.pptx
Baladão sobre Variação Linguistica para o spaece.pptxBaladão sobre Variação Linguistica para o spaece.pptx
Baladão sobre Variação Linguistica para o spaece.pptx
 
Sociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresSociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autores
 
Free-Netflix-PowerPoint-Template-pptheme-1.pptx
Free-Netflix-PowerPoint-Template-pptheme-1.pptxFree-Netflix-PowerPoint-Template-pptheme-1.pptx
Free-Netflix-PowerPoint-Template-pptheme-1.pptx
 
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptx
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptxSlides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptx
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptx
 
Dança Contemporânea na arte da dança primeira parte
Dança Contemporânea na arte da dança primeira parteDança Contemporânea na arte da dança primeira parte
Dança Contemporânea na arte da dança primeira parte
 

Cálculo Numérico - Aula 02: Introdução ao SCILAB

  • 2. Cálculo Numérico Introdução ao SciLab Rodolfo Maduro Almeida
  • 3. Visão Geral Scientific Laboratory é um ambiente computacional para a resolução de problemas numéricos e visualização.
  • 4. Histórico • Criado em 1990 por pesquisadores do INRIA (Institut National de Recherche en Informatique et en Automatique) da França. • Atualmente é mantido e desenvolvido pelo consórcio SciLab, composto por instituições de ensino/pesquisa e empresas, criado em maio de 2003. • Distribuído gratuitamente com código-fonte aberto desde 1994. Atualmente na versão 5.3.3.
  • 6. Características Possui ambiente interativo com uma linguagem de programação simples e de alto nível cujos recursos permitem desenvolver aplicações para soluções específicas.
  • 7. Características Seu ambiente de desenvolvimento permite: – Desenvolvimento de toolboxes: extensões de sua linguagem para solução de problemas específicos. – O uso de seus recursos por meio de outras linguagens de programação como C/C++, Java, Fortran. Ajuste de curvas Equações diferenciais Simulação de sistemas mecânicos
  • 8. Inicializando o SciLab • Ambiente padrão: Iniciar > Programas > scilab-5.3.3 > scilab-5.3.3 • Ambiente modo console: Iniciar > Programas > scilab-5.3.3 > Scilab Console
  • 10. Ambiente gráfico do SciLab Prompt de comandos: onde as instruções são inseridas.
  • 11. Ambiente gráfico do SciLab Comando clc (ou F2): limpa a janela de comandos
  • 12. Ambiente gráfico do SciLab Comando pwd: mostra o diretório de trabalho atual
  • 13. Ambiente gráfico do SciLab Menu File > Change current directory...
  • 14. Ambiente gráfico do SciLab • Os comandos do SciLab são definidos em uma linguagem própria. • Suas instruções podem ser interpretadas: • via janela de comandos • via arquivos com um conjunto de instruções (script) editado com o SciPad Editor e salvo em um arquivo de extensão “.sce”. • O bom uso do SciLab exige um certo domínio da sintaxe de sua linguagem.
  • 15. Primeiros passos... 1. Inicie o SciLab 2. Escolha um diretório de trabalho de sua preferência para guardar as atividades desenvolvidas durante o mini-curso. – Sugestão: C:Meus DocumentosSciLab Observações: – Utilizar o mesmo computador no decorrer do mini- curso, pois algumas vezes poderemos recorrer ao conteúdo desenvolvido nas aulas anteriores. – Guardar o conteúdo desenvolvido nas aulas em alguma mídia de armazenamento.
  • 16. Declaração de variáveis • Variável: Elemento de um programa que é declarado e armazenado na memória, cujo valor pode ser modificado ao longo de sua execução. • Declaração de uma variável: usa-se o operador atribuição “=”. – --> variavel = valor; • Tipos de valores: Podem ser numérico (real, inteiro ou complexo) e string de caracteres. • Obs.: Pela sintaxe da linguagem do SciLab, o ponto-e- vírgula significa o final da instrução.
  • 17. Declaração de variáveis Regras para nomes das Comentário e exemplos variáveis declaradas Case sensitive Custo, CustO, CuStO e CUSTO são variáveis diferentes Devem conter no máximo 24 CustoTotalAnoAnterior = 10 caracteres Não deve começar com Valor_Estimado = 3 número e nem conter Valor1 = 9.2 pontuações ou espaços X123 = 2.5 Nome diferente das variáveis Podem ser acessadas com o comando who no reservadas do ambiente prompt.
  • 18. Comando who Comando who: exibe as variáveis definidas no ambiente
  • 19. Variáveis do ambiente %i: unidade imaginária de números complexos %pi: valor de =3.1415... %e: valor do número de Euler e = 2.7182... SCI: caminho onde o SciLab foi instalado home: caminho do diretório padrão do usuário
  • 20. Declaração de variáveis • Declarando matrizes: – Os elementos devem ser declarados entre [ ] – Os elementos de uma mesma linha numa matriz são separados por espaço(s) ou vírgula – ponto-e-vírgula(;) indica o final de uma linha de uma matriz ou final de uma expressão 1 4 8 A 6 0 9 A = [1 4 8; 6 0 9; 2 4 5] 2 5 4
  • 21. Operadores aritméticos Operação Símbolo Adição + Subtração - Multiplicação * Divisão / Potenciação ^ Matriz transposta ‘
  • 22. Operadores aritméticos Operador ponto-a-ponto: atuam sobre os elementos das matrizes Operação Símbolo Multiplicação .* Divisão ./ Potenciação .^
  • 23. Exercícios --> A = 1; a variável A recebe o valor 1 --> b = 2; a variável b recebe o valor 1 --> A + b Adição entre A e b ans = Obs.: Note que se o “;” for 3. omitido, o resultado da instrução é mostrado no prompt --> A * b ans = Produto de A por b 2. -->c = b^5 A variável c recebe o valor b elevado a 5ª potência c = 32. a variável nome recebe o valor --> nome = “scilab”; “scilab” (variável tipo string)
  • 24. Exercícios -->u = 2 - 3 * %i as variáveis u e v são declaradas u = como números complexos 2. - 3.i Obs.: %i representa unidade -->v = 5 + 4 * %i imaginária v = 5. + 4.i -->u + v Soma entre u e v ans = 7. + i -->u * v Produto de u por v ans = 22. - 7.i -->u/v Divisão de u por v ans = - 0.0487805 - 0.5609756i
  • 25. Exercícios --> A = [1 2; 3 4] --> C2 = A^(-1) A = C2 = 1 2 -2.0000 1.0000 3 4 1.5000 -0.5000 --> B = [5 6; 7 8] --> C3 = A/B B = C3 = 5 6 3.0000 -2.0000 7 8 2.0000 -1.0000 --> C = A + B --> C4 = A^2 + B^2 C = C4 = 6 8 74 88 10 12 106 128 --> C1 = A – B --> C5 = A’ C1 = C5 = -4 -4 1 3 -4 -4 2 4
  • 26. Exercícios --> A = [1 2; 3 4] --> D1 = A/B A = C3 = 1 2 3.0000 -2.0000 3 4 2.0000 -1.0000 --> B = [5 6; 7 8] --> D2 = A./B B = D1 = 5 6 0.2000 0.3333 7 8 0.4286 0.5000 --> C1 = A * B --> E1 = A^3 C = E1 = 19 22 37 54 43 50 81 118 --> C1 = A .* B --> E2 = A.^3 C2 = E2 = 5 12 1 8 21 32 27 64
  • 27. Operador dois-pontos (:) • É um dos operadores mais úteis do SciLab. • Cria vetores e serve para manipular índices de matrizes. • Criando vetores com o operador colon (:): --> vetor = valor_inicial:incremento:valor_final --> vetor = valor_inicial:valor_final (incremento=1)
  • 28. Exercícios --> C = 1:2:11 C = 1 3 5 7 9 11 --> E = [1:1:3;4:1:6;7:1:9] E = 1 2 3 4 5 6 7 8 9 --> D = 0 : 0.5 : 3 D = 0 0.5 1.0 1.5 2.0 2.5 3.0
  • 29. Exercícios --> A = [1 : 2 : 15] --> B(1,3) A = ans = 1 3 5 7 9 11 13 15 9 --> B = [1:1:3;2:2:6;5:2:9] --> B(1:3,2) B = ans = 1 2 3 2 2 4 6 4 5 7 9 7 --> b = [10 20 30] --> B(3,:) b = ans = 10 20 30 5 7 9 --> B = [B;b] --> B([2 3],[1 2]) B = ans = 1 2 3 2 4 2 4 6 5 7 5 7 9 --> B($,:) 10 20 30 ans = 10 20 30
  • 30. Exercícios --> A = ones(3,3) --> C = rand(3,3) A = C = 1 1 1 0.0683740 0.7263507 0.2320748 1 1 1 0.5608486 0.1985144 0.2312237 1 1 1 0.6623569 0.5442573 0.2164633 --> B = zeros(4,3) --> rand('seed',0) B = -->D = rand(3,3) 0 0 0 D = 0 0 0 0.4812332 0.6187285 0.2372657 0 0 0 0.9481247 0.3414719 0.6183197 0 0 0 0.4177657 0.1770553 0.8246736 --> I = eye(4,4) -->E = diag(D) I = E = 1 0 0 0 0.4812332 0 1 0 0 0.3414719 0 0 1 0 0.8246736 0 0 0 1
  • 31. Exercícios --> A = ones(3,3) -->rand('seed',0) A = --> B = rand(3,3) 1 1 1 B = 1 1 1 0.2113249 0.3303271 0.8497452 1 1 1 0.7560439 0.6653811 0.6857310 --> dimA = size(A) 0.0002211 0.6283918 0.8782165 dimA = -->C1 = triu(B) 3 3 C1 = --> A1 = diag(A) 0.2113249 0.3303271 0.8497452 A1 = 0.0000000 0.6653811 0.6857310 1 0.0000000 0.0000000 0.8782165 1 -->C2 = tril(B) 1 C2 = --> maxdimA = length(A1) 0.2113249 0.0000000 0.0000000 maxdimA = 0.7560439 0.6653811 0.0000000 3 0.0002211 0.6283918 0.8782165
  • 32. Exercícios • Defina as matrizes e efetue as operações: 6, para i par e j ímpar A (aij ) 9 9 2, para i ímpar e j par 3, para os demais índices 1, para i e j pares B (bij ) 9 9 2, para i e j ímpares 3, para os demais índices a) A * A’ d) A * B b) B^2 e) A .^B c) B.^2 f) A./B
  • 33. Exercícios --> A = 3 * ones(9,9) --> A(2:2:$,1:2:$)=6 --> A(1:2:$,2:2:$)=2 --> disp(A) 3 2 3 2 3 2 3 2 3 6 3 6 3 6 3 6 3 6 3 2 3 2 3 2 3 2 3 6 3 6 3 6 3 6 3 6 3 2 3 2 3 2 3 2 3 6 3 6 3 6 3 6 3 6 3 2 3 2 3 2 3 2 3 6 3 6 3 6 3 6 3 6 3 2 3 2 3 2 3 2 3
  • 34. Exercícios --> B = 3 * ones(9,9) --> B(2:2:$,2:2:$)=1 --> B(1:2:$,1:2:$)=2 --> disp(B) 2 3 2 3 2 3 2 3 2 3 1 3 1 3 1 3 1 3 2 3 2 3 2 3 2 3 2 3 1 3 1 3 1 3 1 3 2 3 2 3 2 3 2 3 2 3 1 3 1 3 1 3 1 3 2 3 2 3 2 3 2 3 2 3 1 3 1 3 1 3 1 3 2 3 2 3 2 3 2 3 2
  • 35. Funções elementares Função Descrição abs(x) módulo de x sin(x) seno de x cos(x) cosseno de x tan(x) tangente de x asin(x) inversa da função seno acos(x) inversa da função seno atan(x) inversa da função tangente log2(x) logaritmo de x na base 2 log10(x) logaritmo de x na base 10 log(x) logaritmo natural de x sqrt(x) raiz quadrada de x exp(x) exponencial de x
  • 36. Exercícios -->x = -5:1:5 x = - 5. - 4. - 3. - 2. - 1. 0. 1. 2. 3. 4. 5. -->y = abs(x) y = 5. 4. 3. 2. 1. 0. 1. 2. 3. 4. 5. -->theta = -%pi: %pi/3 : %pi theta = -3.1415927 -2.0943951 -1.0471976 0.0 1.0471976 2.0943951 3.1415927 -->z1 = sin(theta) z1 = -1.225D-16 -0.8660254 -0.8660254 0. 0.8660254 0.8660254 1.225D-16 -->z2 = cos(theta) z2 = - 1. - 0.5 0.5 1. 0.5 - 0.5 - 1. -->w = sqrt(x) w = 2.236068i 2.i 1.7320508i 1.4142136i i 0 1. 1.4142136 1.7320508 2. 2.236068
  • 37. Programando em SciLab • O que é um script? – Conjunto de instruções do SciLab que podem ser executadas sistematicamente. – Os scripts são salvos em arquivos de extensão “.sce”. – São executados pelo comando: exec('nome_do_script'). – Evite acentos, espaços e pontuações no nome do script. • Para que serve? – Sintetiza os comandos freqüentemente digitados em um único arquivo. – Aplicável a problemas mais extensos onde é exigido mais comandos.
  • 38. Editando scripts Menu Applications > Editor comando scinotes
  • 39. Entrada e Saída (prompt) • Comando de entrada: input Sintaxe: variavel = input(“mensagem”) -->R = input(“Forneca o valor de entrada: ") Forneca o valor de entrada: 1 R = 1. • Comando de saida: disp Sintaxe: disp(“mensagem”) ou disp(variavel) -->disp(" Hello World! ") Hello World!
  • 41. Exercício Para executar o script: Executar > Salvar e executar ou pressione a tecla F5
  • 42. Operadores lógicos e relacionais p q p|q p&q T T T T T F T F F T T F F F F F p ~p T F F T
  • 43. Operadores lógicos e relacionais Operador lógico Símbolo Operador relacional Símbolo E & Igual == Ou | Diferente ~= Não ~ Maior > Menor < Maior ou igual >= Menor ou igual <= 1 ou T (true) – Verdadeiro 0 ou F (false) – Falso
  • 44. Exercícios --> 2 == 3 ans = F --> 2 <= 3 ans = T --> (2 == 3) & (2 <= 3) ans = F --> ~(2 == 3) & (2 <= 3) ans = T --> (2 ~= 3) & (2 <= 3) ans = T
  • 45. Controladores de fluxo if: cria caminhos alternativos na execução de um script. if expressao_1 if expressao_1 instrucoes_1 instrucoes_1 else elseif expressao_2 instrucoes_2 instrucoes_2 end else instrucoes_3 end
  • 48. Controladores de fluxo for: permite que um grupo de instruções se repitam por um número especificado de vezes. for variavel = valor_inicial:passo:valor_final instrucoes; end
  • 49. Exercícios • Script que cria a matriz: A (aij ) N N 2i 3 j
  • 50. Controladores de fluxo 6, para i par e j ímpar A (aij ) 9 9 2, para i ímpar e j par 3, para os demais índices
  • 51. Controladores de fluxo while: permite que um grupo de instruções se repitam enquanto uma determinada expressão de controle for verdadeira. while (expressao de controle) instrucoes; end
  • 52. Exercícios Analisando o código acima, o while é executado enquanto que 1+EPS > 1. Conforme podemos observar, EPS começa com o valor 2, e a cada laço de repetição do while, seu valor é dividido por dois. Teoricamente, o valor de EPS tende a zero com infinitos laços de repetição. Logo, a execução do SCRIPT nunca terminaria. Porém, após certa quantidade de laços de repetição, o while encerra e o seu valor é mostrado no console. Isso acontece porque o computador utiliza um utiliza número FINITO de dígitos para representar os números. O SciLab usa 16 dígitos de precisão, nesse caso o valor de EPS é da ordem de 10-16 (1.110D-16 ). Se formos no console e executarmos a operação lógica: --> 1 + EPS == 1 ans = T Veremos que EPS é entendido como ZERO para o SCILAB.
  • 53. Controladores de fluxo break: encerra a execução de um laço de repetição (for ou while). EPS = 1; EPS = 1; for num = 1 : 1000 while (1+EPS) > 1 EPS = EPS / 2; EPS = EPS/2; if ~((1+EPS) > 1) end break disp(EPS) end end disp(EPS) Podemos representar um while por um for ou vice-versa. for: o laço de repetição é executado enquanto uma variável é incrementada até um valor máximo while: o laço de repetição é executado enquanto uma condição é verdadeira O comando break tem o poder de encerrar qualquer um desses dois tipos de laços.
  • 54. Funções • Scripts podem ser transformados em funções. • Funções são um conjunto de instruções que executam determinada tarefa. • Uma função pode receber parâmetros de entrada e retorna valores. • Sintaxe: function var_retorno = nome_da_funcao(pars_entrada) instrucoes para obter variavel_retorno; endfunction
  • 57. Como aprender mais? • Acessando sua documentação – Comando help: help comando_do_scilab – Exemplo: --> help plot2d • Acessando a documentação: – ? > Ajuda do Scilab – Ou aperte a tecla F1 • Acessando scripts demonstrativos – Comando scilab_demos: --> scilab_demos