Macsyma ODE Lab Book. Darren Redfern, Edgar Chandler and Richard N. Fell
|
|
- Artur Antunes Weber
- 8 Há anos
- Visualizações:
Transcrição
1 Macsyma ODE Lab Book Darren Redfern, Edgar Chandler and Richard N. Fell 1998
2 ii
3 Índice 1 Primeiros passos com Maxima Iniciar o programa Maxima Sintaxe básica do Maxima Objectos básicos em Maxima Mistura de números de diferentes tipos Constantes alfanuméricas Expressões em Maxima Listas Comandos de Maxima Designações e equações Outros caracteres especiais em Maxima Problemas Equações diferenciais ordinárias de primeira ordem Definição e resolução de EDO s Soluções explícitas vs implícitas Métodos numéricos 19 Índice iii
4 iv
5 1. Primeiros passos com Maxima 1.1 Iniciar o programa Maxima Maxima pode ser iniciado desde um menu no gestor do Desktop ou com os comandos maxima ou xmaxima, a partir de uma consola. 1.2 Sintaxe básica do Maxima (C1) diff(x,3); Non-variable 2nd argument to DIFF: 3 -- an error. Quitting. To debug this try DEBUGMODE(TRUE);) (C2) diff(); Wrong number of arguments to DIFF -- an error. Quitting. To debug this try DEBUGMODE(TRUE);) (C3) describe(describe); 0: DESCRIBE :(maxima.info)definitions for Help. Info from file /usr/share/info/maxima.info: - Function: DESCRIBE (cmd) This command prints documentation on all commands which contain the substring "cmd". Thus (C1) describe("integ"); 0: (maxima.info)integration. 1: Introduction to Integration. 2: Definitions for Integration. 3: ASKINTEGER :Definitions for Simplification... Enter n, all, none, or multiple choices eg 1 3 : 2 3; Info from file /d/linux2/local/share/info/maxima.info: Definitions for Integration =========================== - Function: CHANGEVAR (EXP,F(X,Y),Y,X)... *note Introduction to Help:: (D3) false Primeiros passos com Maxima 1
6 (C4) (D4) apropos(integ); [INTEGER, INTEGERP, INTEGFACTOR, INTEGRATE, INTEGRATE USE ROOTSOF, INTEGRATIONCONSTANT, INTEGRATION CONSTANT COUNTER, integ] Pode deixar espaço entre operandos, mas não no meio de um número; por exemplo: (C5) / 89; Incorrect syntax: 234 is not an infix operator (C5) ^ (D5) produz um erro. 1.3 Objectos básicos em Maxima Números inteiros e racionais (C6) 31; (D6) 31 (C7) 3/7; (D7) 3 7 (C8) -39/13; (D8) 3 2
7 Números decimais (C9) 2.3; (D9) 2.3 (C10) ; (D10) (C11) (D11).143*10^(-2); (C12) (D12) 1.234e2; Constantes matemáticas As constante de Catalan não está definida em Maxima As outras constantes referidas nesta secção estão todas bem definidas. 1.4 Mistura de números de diferentes tipos (C13) 1/3 + 2; (D13) 7 3 (C14) 1/ ; (D14) (C15) 1/2 + 2/3 + 3/5 + 5/7 + 7/ ; (D15) Primeiros passos com Maxima 3
8 1.5 Constantes alfanuméricas (C16) (D16) "Esta é uma constante alfanumérica"; Esta é uma constante alfanumérica (C17) (D17) "123abc"; 123abc (C18) "x + 5/9"; (D18) x + 5/9 (C19) (D19) directory/filename; DIRECTORY FILENAME (C20) x + 5/9; (D20) x Expressões em Maxima (C21) (D21) a+b+c; C + b + a (C22) 3*x^3-4*x^2 + x - 7; (D22) 3x 3 4x 2 + x 7 (C23) (D23) x^2/25 + y^2/36; y x2 25 4
9 Ordem das operações (C24) 2+3*4-5; (D24) 9 (C25) (2+3)*4-5; (D25) 15 (C26) (2+3)*(4-5); (D26) Listas (C27) [1, 2, 3, 4, 5, 4, 3, 2, 1]; (D27) [1, 2, 3, 4, 5, 4, 3, 2, 1] (C28) (D28) [a, d, c, b, e]; [a, d, C, b, e] (C29) [1/2, a+3, e^4]; (D29) [ ] 1, a + 3, e4 2 (C30) makelist(i^2, i, 1, 10); (D30) [1, 4, 9, 16, 25, 36, 49, 64, 81, 100] (C31) makelist(6, i, 1, 7); (D31) [6, 6, 6, 6, 6, 6, 6] (C32) list1 : [a, exp(3), 1, 2/3]; (D32) [ a, e 3, 1, 2 ] 3 (C33) length(list1); Primeiros passos com Maxima 5
10 (D33) 4 (C34) part(list1, 2); (D34) e Comandos de Maxima Nomes dos comandos plot2d(x^2-4, [x, -5, 5])$ (C35) (D35) primep(10889); true (C36) (D36) diff(x^3-5*x^2 + 2*x - 15, x); 3x 2 10x + 2 (C37) (D37) sin(%pi/2); 1 Comandos desconhecidos (C38) (D38) integate(x^3, x); integate ( x 3, x ) Funções definidas com load A função innerproduct ainda não foi implementada em Maxima (C39) expand((x - 2)*(x + 5)); (D39) x 2 + 3x 10 (C40) %G, numer; 6
11 (D40) %G (C41) (D41) load(physconst); /usr/share/maxima/5.9.0/share/physics/physconst.mac (C42) (D42) %G, numer; m 3 kgs Designações e equações Designações A função prime ainda não foi implementada em Maxima (C43) first10cubes: makelist(i^3, i, 1, 10); (D43) [1, 8, 27, 64, 125, 216, 343, 512, 729, 1000] (C44) product(first10cubes[i], i, 1, 10); (D44) Equações (C45) x = y + 3; (D45) x = y + 3 (C46) x; (D46) x (C47) y; (D47) y (C48) sols : solve([x+y=3, x-y=1], [x, y]); Primeiros passos com Maxima 7
12 (D48) [[x = 2, y = 1]] (C49) x; (D49) x (C50) y; (D50) y 1.10 Outros caracteres especiais em Maxima O símbolo de percentagem (C51) (D51) expand((x-2)^3*(x-1)); x 4 7x x 2 20x + 8 (C52) (D52) factor(%); (x 2) 3 (x 1) O apóstrofo (C53) a : 5$ (C54) b : a$ (C55) c : a$ (C56) b; (D56) 5 (C57) c; (D57) a (C58) x : 3; 8
13 (D58) 3 (C59) (D59) diff( x^2, x); 2x (C60) (D60) diff(x^2, x); 0 (C61) diff( x^2, x); Non-variable 2nd argument to DIFF: 3 -- an error. Quitting. To debug this try DEBUGMODE(TRUE);) (C62) kill(all); (D0) DONE 1.11 Problemas 1. Escreva o conteúdo do ficheiro de ajuda para o comando signum (C1) describe(signum)$ 0: SIGNUM :(maxima.info)definitions for Operators. Info from file /usr/share/info/maxima.info: - Function: SIGNUM (X) if X<0 then -1 else if X>0 then 1 else 0. If X is not numeric then a simplified but equivalent form is returned. For example, SIGNUM(-X) gives -SIGNUM(X). 2. Calcule cada uma das seguintes expressões numéricas: 537 5, ,, 48 e 3 ln 2, 349 ( ) 4 5 (C2) 537^5, numer; (D2) (C3) sqrt(8640), numer; Primeiros passos com Maxima 9
14 (D3) (C4) 458*347/349.0; (D4) (C5) (D5) 48*%e^(3*log(2)), numer; (C6) (D6) (sum(makelist(-(-1)^i/i, i, 1, 5)[j], j, 1, 5))^4, numer; Realize as operações algébricas seguintes e simplifique os resultados. Multiplique: (2x + 5)(3x 2), (2t + 7u 3) 4, ( e 2t e t + 4)(3e 2t + 5 et 3) Factorize: x 2 4y 2 2x + 4y, 12t t 4 127t 3 76t t 150 (C7) expand((2*x + 5)*(3*x - 2)); (D7) 6x x 10 (C8) (D8) expand((2*t + 7*u -3)^4); 2401u tu u t 2 u tu u t 3 u 1008t 2 u+ 1512tu 756u + 16t 4 96t t 2 216t + 81 (C9) expand((exp(2*t) - exp(t) + 4)*(3*exp(2*t) + 5*exp(t) - 3)); (D9) 3e 4t + 2e 3t + 4e 2t + 23e t 12 (C10) factor(x^2-4*y^2-2*x + 4*y); 10
15 (D10) (2y x) (2y + x 2) (C11) factor(12*t^5 + 16*t^4-127*t^3-76*t^ *t - 150); (D11) (t 1) (t + 3) (2t 5) (2t + 5) (3t 2) 4. Desenhe o gráfico de cada uma das seguintes funções, usando intervalos que mostrem bem a forma das funções. y = x 3 5x 2 + 2x + 3, y = sin(x) x. y = 20 x 2, y = 3x2 + 2 x 2 4 (C12) plot2d(x^3-5*x^2 + 2*x + 3, [x, -2, 6])$ (C13) plot2d(sin(x)/x, [x, -5*%pi, 5*%pi])$ (C14) plot2d(sqrt(20 - x^2), [x, -sqrt(20), sqrt(20)])$ (C15) plot2d((3*x^2 + 2)/(x^2-4), [x, -5, 5], [y, -20, 20])$ 5. O gráfico da função y = x 3 6x 2 + 7x + 2 apresenta dois pontos extremos (designados de mínimo local e máximo local). Desenhe o gráfico dessa função e faça uma estimativa das coordenadas x e y desses dois pontos. Melhore a sua estimativa usando o comando subst (consulte o sistema de ajuda em linha) para encontrar os valores maior ou menor de y nessas vizinhanças. Sugestão: É útil primeiro definir uma expressão f : x^3-6*x^2 + 7*x + 2. Faça várias tentativas até conseguir melhorar o seu resultado. Pode imaginar algum outro método gráfico de obter uma melhor estimativa inicial para os valores do máximo e o mínimo local? (C16) f : x^3-6*x^2 + 7*x + 2; (D16) x 3 6x 2 + 7x + 2 (C17) "plot2d(f, [x, -2, 5])"$ (C18) (D18) f, x=0.6; (C19) f, x=0.7; Primeiros passos com Maxima 11
16 (D19) (C20) (D20) f, x=0.8; (C21) (D21) f, x=0.65; (C22) (D22) f, x=0.75; (C23) (D23) f, x=0.72; (C24) (D24) f, x=0.71; (C25) (D25) f, x=3.1; (C26) (D26) f, x=3.2; (C27) (D27) f, x=3.3; (C28) (D28) f, x=3.25; (C29) (D29) f, x=3.35; (C30) f, x=3.3; 12
17 (D30) (C31) (D31) g : diff(f, x); 3x 2 12x + 7 (C32) plot2d(g, [x, -2, 5])$ (C33) plot2d(g, [x, 0, 1])$ (C34) plot2d(g, [x, 0.6, 0.8])$ (C35) plot2d(g, [x, 0.7, 0.75])$ (C36) plot2d(g, [x, 0.7, 0.71])$ (C37) plot2d(g, [x, 3, 4])$ (C38) plot2d(g, [x, 3.2, 3.4])$ (C39) plot2d(g, [x, 3.25, 3.3])$ Concluimos que o máximo está em x = e o mínimo em x = Primeiros passos com Maxima 13
18 14
19 2. Equações diferenciais ordinárias de primeira ordem 2.1 Definição e resolução de EDO s (C1) (D1) diff(y, x); dy dx (C2) (D2) diff(y,x); 0 (C3) 3* diff(t, s) + 6*s = 0; (D3) 3 dt ds + 6s = 0 (C4) (D4) diff(fred, Wilma) = 2* diff(fred, Wilma)/(Wilma^2 + Pi); df red dw ilma = 2 df red dw ilma W ilma 2 + π (C5) deq: diff(y,t) = 2*t*y/(t^2 + 4); (D5) dy dt = 2ty t (C6) (D6) sol: ode2(deq, y, t); y = %C ( t ) (C7) (D7) deq, sol, diff; 2%Ct = 2%Ct (C8) makelist( rhs(sol), %c, -2, 2); (D8) [ %C ( t ), %C ( t ), %C ( t ), %C ( t ), %C ( t )] (C9) plot2d(%, [t, -5, 5])$ Equações diferenciais ordinárias de primeira ordem 15
20 (C10) (D10) ic1(sol, t=1, y=5); y = t y t Figura 2.1: Família de 5 soluções da equação deq. 2.2 Soluções explícitas vs implícitas (C11) (D11) deq1 : 2*y*sin(t)* diff(y, t) = - (y^2 + 1)*cos(t); 2 sin(t)y dy dt = cos t ( y 2 1 ) (C12) (D12) sol1 : ode2(deq1, y, t); log ( y ) = log sin t + %C (C13) (D13) [ sol1b : solve(sol1, y); y = e %C 2 ] 1 sin t e%c, y = e %C 1 2 sin t e%c (C14) deq1, y=rhs(sol1b[1]), diff, ratsimp; 16
21 (D14) (C15) (D15) (C16) (D16) (C17) (D17) e %C cos t sin t = e %C cos t sin t deq1, y=rhs(sol1b[2]), diff, ratsimp; e %C cos t sin t = e %C cos t sin t deq2 : (y^2-2*x)/(x*y^2)* diff(y, x) = (y - 3)/x^2; ( y 2 2x ) dy dx xy 2 = y 3 x 2 sol2 : ode2(deq2, y, x); y 2 3y + 2x xy = %C (C18) solve(sol2, y); (D18) y = %C 2 x 2 + (6%C 8) x + 9 %Cx 3 %C 2 x 2 + (6%C 8) x %Cx + 3, y = 2 2 (C19) deq3 : y + (x*y^2 + x - y)* diff(y, x) = 0; (D19) ( xy 2 y + x ) dy dx + y = 0 (C20) (D20) sol3 : ode2(deq3, y, x); (xy 1) e y2 2 = %C (C21) (D21) solve(sol3, y); y = e y2 2 ( e y2 2 + %C x ) (C22) deq4 : y* diff(x, y) + x*y^2 + x - y = 0; (D22) xy 2 + dx dy y y + x = 0 (C23) (D23) (C24) sol4 : ode2(deq4, x, y); x = e y2 2 rsol4 : rhs(sol4); ( ) e y2 2 + %C y Equações diferenciais ordinárias de primeira ordem 17
22 (D24) e y2 2 ( ) e y2 2 + %C y (C25) makelist( rsol4, %c, -2, 2)$ 18
23 14. Métodos numéricos (C1) edo : diff(y, x) = y * sin(x); (D1) d y = sin xy dx (C2) (D2) sol1 : ode2(edo, y, x); y = %Ce cos x (C3) sol2 : ic1(sol1, x=0, y = 1); (D3) y = e 1 cos x plot2d([rhs(sol2)], [x, -7, 7])$ (C4) (D4) f(x, y) := y * sin(x); f (x, y) := y sin x (C5) h : 0.2$ (C6) x0 : 0$ (C7) y0 : 1$ (C8) for n :0 thru 9 do (k1 : h*f(concat(x,n), concat(y,n)), k2 : h*f(concat(x,n) + h/2, concat(y,n) + k1/2), k3 : h*f(concat(x,n) + h/2, concat(y,n) + k2/2), k4 : h*f(concat(x,n) + h, concat(y,n) + k3), k : 1/6*(k1 + 2*k2 + 2*k3 + k4), concat(x, n+1) :: ev(concat(x, n) + h, infeval), concat(y, n+1) :: ev(concat(y, n) + k, infeval))$ (C9) makelist(print(ev(concat(x, i), infeval), ev(concat(y, i), infeval), ev(subst(ev(concat(x, i), infeval), x, rhs(sol2)), numer)), i, 1, 10)$ Métodos numéricos 19
24
2. Computação algébrica usando Maxima
2. Computação algébrica usando Maxima 2.1 A interface do Maxima Existem várias interfaces diferentes para trabalhar com Maxima. Algumas delas podem estar incorporadas dentro de um editor de texto e a representação
Leia mais- TUTORIAL - MAXIMA 5.9.2 Para Windows. Por Bruno F. Milaré de Macêdo RA 042290 MA111 Turma A
- TUTORIAL - MAXIMA 5.9. Para Windows Por Bruno F. Milaré de Macêdo RA 0490 MA111 Turma A 1 - INTRODUÇÃO Este tutorial tem como objetivo fornecer informações para que iniciantes possam aprender a manipular
Leia maisCOMPUTAÇÃO E PROGRAMAÇÃO
COMPUTAÇÃO E PROGRAMAÇÃO 1º Semestre 2010/2011 MEMec, LEAN Ficha da Aula Prática 3: Entrada/saída de dados. Scripts e funções. Estruturas de selecção. Sumário das tarefas e objectivos da aula: 1. Utilizar
Leia maisMaxima : um completo programa de Computação
Maxima : um completo programa de Computação Algébrica Lenimar Nunes de Andrade UFPB 9 de abril de 2014 Lenimar Nunes de Andrade (UFPB) Maxima : prog. Comp. Algébrica 9 de abril de 2014 1 / 45 Sumário 1
Leia maisDepartamento: Matemática Curso: Eng a Madeiras Ano: 1 o Semestre: 2 o Ano Lectivo: 2006/2007. Aula prática n o 1 - Introdução ao MATLAB
Instituto Politécnico de Viseu Escola Superior de Tecnologia Departamento: Matemática Métodos Numéricos Curso: Eng a Madeiras Ano: 1 o Semestre: 2 o Ano Lectivo: 2006/2007 Aula prática n o 1 - Introdução
Leia maisSintaxe e Semântica. Fases da Compilação. programa fonte
Sintaxe e Semântica mleal@inf.puc-rio.br Fases da Compilação programa fonte tokens parse tree árvore anotada ou outra forma intermediária código intermediário código objeto código objeto otimizado scanner
Leia maisINTRODUÇÃO AO MAXIMA - PARTE 1
INTRODUÇÃO AO MAXIMA - PARTE 1 Caro colega, Como temos destacado, precisamos de um motivo que justifique o uso do computador no ensino e aprendizagem, principalmente de conteúdos matemáticos, pois a utilização
Leia maisNotas para um curso de Cálculo 1 Duilio T. da Conceição
Notas para um curso de Cálculo 1 Duilio T. da Conceição 1 2 Sumário 1 WOLFRAM ALPHA 5 1.1 Digitando Fórmulas e Expressões Matemáticas......... 6 1.1.1 Expoentes......................... 6 1.1.2 Multiplicação.......................
Leia maisMaxima : um completo programa de Computação Algébrica
Maxima : um completo programa de Computação Algébrica Lenimar Nunes de Andrade UFPB João Pessoa 3 de abril de 011 1 Introdução Maxima é um programa que executa cálculos numéricos e simbólicos, em desenvolvimento
Leia maisLívia Braga Sydrião de Alencar. Bergson da Silva Matias. PET Civil
MAPLE 13 Lívia Braga Sydrião de Alencar Bergson da Silva Matias PET Civil Sumário 1. INTRODUÇÃO... 3 1.1. Histórico... 3 1.2. Interface... 3 1.3. Comandos Básicos... 7 1.3.1. Operações básicas... 7 1.4.
Leia mais5. Resolução numérica de equações diferenciais
5. Resolução numérica de equações diferenciais Os métodos de resolução numérica consistem em substituir o problema de encontrar a solução xt num domínio real, por um outro problema discreto onde é calculada
Leia maisInformática no Ensino de Matemática Prof. José Carlos de Souza Junior
Informática no Ensino de Matemática Prof. José Carlos de Souza Junior http://www.unifal-mg.edu.br/matematica/?q=disc jc Aula 02 ATIVIDADE 01 Para poupar esforço de digitação, você pode usar o tradicional
Leia mais1. Crie uma pasta com o seu número e nome (ex.: 99999_nnnnnn).
1 Computação 2008-2009 (2.º Semestre): Exame de 21 de Julho de 2009 N.º Nome completo: Curso: Foto: Instruções: 1. Crie uma pasta com o seu número e nome (ex.: 99999_nnnnnn). 2. Guarde os ficheiros nessa
Leia maisUNIVERSIDADE GAMA FILHO Laboratório de Controle I - MATLAB
NOME: UNIVERSIDADE GAMA FILHO Laboratório de Controle I - MATLAB O que é o Matlab? O Matlab é um sistema para cálculo científico que proporciona um ambiente de fácil utilização com uma notação intuitiva,
Leia maisNovas Tecnologias no Ensino da Matemática
UFF Novas Tecnologias no Ensino da Matemática 1 Novas Tecnologias no Ensino da Matemática Humberto José Bortolossi http://www.professores.uff.br/hjbortol/ Lista 8 ATIVIDADE 1 Uma outra maneira de se poupar
Leia maisIntrodução aos cálculos de datas
Page 1 of 7 Windows SharePoint Services Introdução aos cálculos de datas Aplica-se a: Microsoft Office SharePoint Server 2007 Ocultar tudo Você pode usar fórmulas e funções em listas ou bibliotecas para
Leia maisEquações diferencias são equações que contém derivadas.
Equações diferencias são equações que contém derivadas. Os seguintes problemas são exemplos de fenômenos físicos que envolvem taxas de variação de alguma quantidade: Escoamento de fluidos Deslocamento
Leia maisInformática no Ensino da Matemática
Informática no Ensino da Matemática Humberto José Bortolossi http://www.professores.uff.br/hjbortol/ Lista de Exercícios 2 ATIVIDADE 1 Para poupar esforço de digitação, você pode usar o tradicional sistema
Leia maisSociedade Brasileira de Matemática Mestrado Profissional em Matemática em Rede Nacional. n=1
Sociedade Brasileira de Matemática Mestrado Profissional em Matemática em Rede Nacional MA Números e Funções Reais Avaliação - GABARITO 3 de abril de 203. Determine se as afirmações a seguir são verdadeiras
Leia maisAvaliação de Expressões
valiação de Expressões valiação de Expressões - Como efetuar o cálculo de uma expressão em um computador? Exemplo: / B C D + E Regras usuais da matemática. Os parênteses alteram a ordem das expressões:
Leia maisDefinição. A expressão M(x,y) dx + N(x,y)dy é chamada de diferencial exata se existe uma função f(x,y) tal que f x (x,y)=m(x,y) e f y (x,y)=n(x,y).
PUCRS FACULDADE DE ATEÁTICA EQUAÇÕES DIFERENCIAIS PROF. LUIZ EDUARDO OURIQUE EQUAÇÔES EXATAS E FATOR INTEGRANTE Definição. A diferencial de uma função de duas variáveis f(x,) é definida por df = f x (x,)dx
Leia maisCapítulo 13. VARIÁVEIS DO TIPO REAL DUPLA
Capítulo 13. VARIÁVEIS DO TIPO REAL DUPLA OBJETIVOS DO CAPÍTULO Conceitos de: variáveis de precisão simples e dupla, variáveis do tipo real simples e dupla, mistura de variáveis do tipo inteiro com real
Leia mais3/19/2014. Compilador DEV C++ ENGENHARIAS LÓGICA DE PROGRAMAÇÃO Henry Lubanco/ Joelio Piraciaba
Compilador DEV C++ 101 Compilador DEV C++ 102 1 Compilador DEV C++ Compilar (Ctrl+F9) Executar (Ctrl+F10) Compilar e executar (F9) 103 Compilador DEV C++ Escolher a pasta Escolher o nome e o tipo de arquivo
Leia maisComplementos de Análise Matemática
Instituto Politécnico de Viseu Escola Superior de Tecnologia Departamento: Matemática Ficha prática n o 1 - Cálculo Diferencial em IR n 1. Para cada um dos seguintes subconjuntos de IR, IR 2 e IR 3, determine
Leia maisMatlab Módulo Avançado
Matlab Módulo Avançado Sérgio Manuel Ângelo da Cruz 2007 Aplicações Informáticas para Engenharia Estruturas Em matlab, tal como em muitas outras linguagens, torna-se importante dispormos de estruturas
Leia maisAnálise de Sistemas Não Lineares por Plano de Fase Recorrendo ao MATLAB
MEEC Mestrado em Engenharia Electrotécnica e de Computadores MCSDI Guião do trabalho laboratorial nº Análise de Sistemas Não Lineares por Plano de Fase Recorrendo ao MATLAB Análise de Sistemas Não Lineares
Leia maisCurso de Iniciação ao Access Basic (I) CONTEÚDOS
Curso de Iniciação ao Access Basic (I) CONTEÚDOS 1. A Linguagem Access Basic. 2. Módulos e Procedimentos. 3. Usar o Access: 3.1. Criar uma Base de Dados: 3.1.1. Criar uma nova Base de Dados. 3.1.2. Criar
Leia maisIntrodução sobre Scilab
Ivanovitch Medeiros Dantas da Silva Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação DCA0399 - Métodos Computacionais para Engenharia Civil Natal, 14 de
Leia maisPara além das funções (comandos) pré-definidas no matlab, o utilizador pode também criar as suas próprias funções
Funções em Matlab Para além das funções (comandos) pré-definidas no matlab, o utilizador pode também criar as suas próprias funções O comando function permite criá-las. Uma função deve ser definida da
Leia maisSoluções abreviadas de alguns exercícios
Tópicos de cálculo para funções de várias variáveis Soluções abreviadas de alguns exercícios Instituto Superior de Agronomia - 2 - Capítulo Tópicos de cálculo diferencial. Domínio, curva de nível e gráfico.
Leia maisLinguagem de Montagem 2. Operações e Operandos
Linguagem de Montagem 2 Operações e Operandos Revisão Para executar uma tarefa qualquer, um computador precisa receber instruções precisas sobre o que fazer Esse conjunto de instruções chamamos de algoritmo
Leia maisLaboratório de Programação I
Laboratório de Programação I Introdução à Programação em Visual Basic Fabricio Breve Objetivos Ser capaz de escrever programas simples em Visual Basic Ser capaz de usar os comandos de entrada e saída Familiarizar-se
Leia maisLISTA DE EXERCÍCIOS DE CAMPOS CONSERVATIVOS NO PLANO E NO ESPAÇO. CURVAS PARAMETRIZADAS, INTEGRAIS DE LINHA (COM RESPEITO A COMPRIMENTO DE ARCO).
LISTA DE EXERCÍCIOS DE CAMPOS CONSERVATIVOS NO PLANO E NO ESPAÇO. CURVAS PARAMETRIZADAS, INTEGRAIS DE LINHA (COM RESPEITO A COMPRIMENTO DE ARCO. PROFESSOR: RICARDO SÁ EARP OBS: Faça os exercícios sobre
Leia mais3. Alguns conceitos de cálculo
3. Alguns conceitos de cálculo 3. Derivada de uma função Para calcular a derivada de uma função, usa-se o comando diff. O primeiro argumento deverá ser uma função de uma ou mais variáveis, o segundo argumento
Leia maisUniversidade Federal de Itajubá Instituto de Engenharia de Sistemas e Tecnologias da Informação-IESTI PCO203 Tópicos Especiais em Programação
UNIFEI Disciplina Professor Universidade Federal de Itajubá Instituto de Engenharia de Sistemas e Tecnologias da Informação-IESTI PCO203 Tópicos Especiais em Programação Enzo Seraphim 1 Padrões de Operação
Leia maisEstatística. Introdução à Aplicação R
Estatística Introdução à Aplicação R 2008/2009 O que é o R? É um conjunto integrado de ferramentas computacionais que permitem a manipulação e análise de dados, o cálculo numérico e a produção de gráficos.
Leia maisProgramação em MATLAB
Programação em MATLAB Estruturas de Selecção (conclusão) Caso de Estudo: Cálculo de Áreas Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Estruturas genéricas de selecção Determina a instrução,
Leia mais1 [30] O programa abaixo, que calcula a raiz quadrada de 6, está errado. Identifique o erro, e explique como corrigi-lo.
TT009 Matemática Aplicada I Curso de Engenharia Ambiental Departamento de Engenharia Ambiental, UFPR P01, 30 mar 01 Prof. Nelson Luís Dias NOME: GABARITO Assinatura: 0 1 [30] O programa abaixo, que calcula
Leia maisAlguns apontamentos da história da Análise Numérica
Análise Numérica 1 Âmbito da Análise Numérica Determinar boas soluções aproximadas num tempo computacional razoável? Slide 1 Porquê? Porque em muitos problemas matemáticos e respectivas aplicações práticas
Leia maisSistemas e Sinais (LEE & LETI)
Sistemas e Sinais (LEE & LETI) 2º semestre 213/214 Laboratório nº Introdução ao Matlab Isabel Lourtie Dezembro 213 pfpfpf Este trabalho de laboratório não é obrigatório destinando-se apenas aos alunos
Leia mais1. Estrutura de seleção. Seleção: algumas etapas (passos) do algoritmo são executadas dependendo do resultado de uma condição
1 Estrutura de seleção Seleção: algumas etapas (passos) do algoritmo são executadas dependendo do resultado de uma condição - Necessário quando mais de uma ação deve ser tomada se uma condição for satisfeita
Leia maisA Linguagem Java. Alberto Costa Neto DComp - UFS
A Linguagem Java Alberto Costa Neto DComp - UFS 1 Roteiro Comentários Variáveis Tipos Primitivos de Dados Casting Comandos de Entrada e Saída Operadores Constantes 2 Comentários /** Classe para impressão
Leia mais1) Digitar o código-fonte no editor do compilador Turbo Pascal para windows, exatamente como apresentado a seguir:
Introdução à Informática 1 de 6 Data: 29/05/04 1) Digitar o código-fonte no editor do compilador Turbo Pascal para windows, exatamente como apresentado a seguir: program eq2grau; uses WinCrt, Strings;
Leia maisCálculo Numérico Computacional Exercícios lista 04 Raizes aproximadas
1 Cálculo Numérico Computacional Exercícios lista 04 Raizes aproximadas Varredura, método da tangente Prof. Tarcisio Praciano-Pereira Dep. de Matemática tarcisio@member.ams.org aluno: Univ. Estadual Vale
Leia maisIdentificação das variáveis de entrada; resultados/variáveis de saída e método ou solução. (procedimentos e funções)
Aulas anteriores... Formulação adequada do problema Identificação das variáveis de entrada; resultados/variáveis de saída e método ou solução Definição do algoritmo Método de decomposição hierárquica utilizando
Leia maisIntrodução ao estudo de equações diferenciais
Matemática (AP) - 2008/09 - Introdução ao estudo de equações diferenciais 77 Introdução ao estudo de equações diferenciais Introdução e de nição de equação diferencial Existe uma grande variedade de situações
Leia maisIntrodução às Equações Diferenciais
Introdução às Equações Diferenciais Prof. Eduardo Nobre Lages - EES/CTEC/UFAL enl@ctec.ufal.br Contatos: enlages@hotmail.com edunol UFAL Promoção: PEC/Engenharia Civil/UFAL Maceió/AL Novembro-Dezembro/2004
Leia maisProgramação Funcional. Aula 4. Definindo Funções. José Romildo Malaquias. Departamento de Computação Universidade Federal de Ouro Preto 2011.
Programação Funcional Aula 4 Definindo Funções José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011.2 1/143 1 Combinando funções 2 Expressão condicional 3 Equaçao com
Leia maisExercícios Complementares 5.2
Exercícios Complementares 5.2 5.2A Veri que se a função dada é ou não solução da edo indicada: (a) y = 2e x + xe x ; y 00 + 2y 0 + y = 0: (b) x = C e 2t + C 2 e 3t ; :: x 0 : x + 6x = 0: (c) y = ln x;
Leia mais7. Usar o último resultado: --> ans -->a*2+a*3 -->ans*2. 8. Ver as variáveis existentes: --> who -->who
INTRODUÇÃO AO SCILAB 1. INFORMAÇÕES GERAIS Prof. Alexandre Ortiz Calvão. 02/10/05-18/10/05 ÍNDICE DOS ASSUNTOS 1. Informações iniciais. 2. Comandos iniciais. 2.1- Scilab como uma calculadora. 2.2- Algumas
Leia maisLicenciatura em Engenharia Electrotécnica e de Computadores 1998/99. Erros
Licenciatura em Engenharia Electrotécnica e de Computadores Análise Numérica 1998/99 Erros Objectivos: Arredondar um número para n dígitos significativos. Determinar os erros máximos absoluto e relativo
Leia maisEQUAÇÕES DIFERENCIAIS ORDINÁRIAS - Lista I
EQUAÇÕES DIFERENCIAIS ORDINÁRIAS - Lista I 1. Desenhe um campo de direções para a equação diferencial dada. Determine o comportamento de y quando t +. Se esse comportamento depender do valor inicial de
Leia maise à Linguagem de Programação Python
Introdução a Algoritmos, Computação Algébrica e à Linguagem de Programação Python Curso de Números Inteiros e Criptografia Prof. Luis Menasché Schechter Departamento de Ciência da Computação UFRJ Agosto
Leia maisPROGRAMAÇÃO II 3. PILHA DINÂMICA
3. PILHA DINÂMICA PROGRAMAÇÃO II Prof. Jean Eduardo Glazar Uma pilha é um tipo especial de Pilha na quais todas as inserções e remoções são feitas na primeira posição, que é chamada de topo. Outro nome
Leia maisProgramação. Folha Prática 3. Lab. 3. Departamento de Informática Universidade da Beira Interior Portugal 2015. Copyright 2010 All rights reserved.
Programação Folha Prática 3 Lab. 3 Departamento de Informática Universidade da Beira Interior Portugal 2015 Copyright 2010 All rights reserved. LAB. 3 3ª semana EXPRESSÕES E INSTRUÇÕES 1. Revisão de conceitos
Leia maisIntrodução à Programação
Aula Teórica 5: ciclos e funções Getchar e putchar Escrever e ler caracteres A função getchar da biblioteca stdio.h permite de receber exatamente um (1) carácter da o "teclado"ou stdin Definição: int getchar(void)
Leia maisCapítulo 2. VARIÁVEIS DO TIPO INTEIRO
Capítulo 2. VARIÁVEIS DO TIPO INTEIRO OBJETIVOS DO CAPÍTULO Conceitos de: variáveis do tipo inteiro, atribuição, avisos e erros de compilação, erros de execução, comentários dentro do programa-fonte Operadores
Leia maisFaculdade de Medicina Dentária da Universidade de Lisboa 20º Curso Profissional de Assistente Dentário TIC Prof. Teresa Pereira
Faculdade de Medicina Dentária da Universidade de Lisboa 20º Curso Profissional de Assistente Dentário TIC Prof. Teresa Pereira Ficha de revisão Fórmulas Excel ano lectivo 2006/2007 Introdução As Fórmulas
Leia maisCAP. I ERROS EM CÁLCULO NUMÉRICO
CAP. I ERROS EM CÁLCULO NUMÉRICO 0. Introdução Por método numérico entende-se um método para calcular a solução de um problema realizando apenas uma sequência finita de operações aritméticas. A obtenção
Leia maisInstituto Universitário de Lisboa
Instituto Universitário de Lisboa Departamento de Matemática Exercícios de Equações Diferenciais Ordinárias 1 Exercícios 1.1 EDO de Variáveis Separáveis Diz-se que uma equação diferencial ordinária (EDO)
Leia maisCriando e usando Gráficos
DANDO A LARGADA Criando e usando Gráficos Mathcad torna fácil para você criar um gráfico de x-y de uma expressão. Para isto, digite uma expressão que depende de uma variável, por exemplo, sin(x), e então
Leia maisUtilização do Solver na solução de problemas de PL
Utilização do Solver na solução de problemas de PL Solver é um programa para otimização linear, nãolinear e inteira. Vantagens: implementado na planilha Excel; várias funções algébricas do Excel são aceitas
Leia maisIntrodução à Programação
Aula Teórica/Pratica 5: ciclos e funções Getchar e putchar Escrever e ler caracteres A função getchar da biblioteca stdio.h permite de receber exatamente um (1) carácter da o "teclado"ou stdin Definição:
Leia maisDepartamento de Matemática Universidade de Aveiro Janeiro de 2005
Computação Matemática Elementar em Maxima Delfim F. M. Torres Rita M. R. Pereira Departamento de Matemática Universidade de Aveiro Janeiro de 2005 Conteúdo 1 Breve apresentação do Maxima 5 1.1 Introdução......................................
Leia maisMétodos Numéricos em Finanças
Métodos Numéricos em Finanças Prf. José Fajardo Barbachan IBMEC Objetivo Aprender Métodos Numéricos para modelar e resolver problemas financeiros, implementando programas em Matlab 1 Conteúdo Introdução
Leia maisIntrodução ao FORTRAN (Parte I)
Programação de Computadores III Aula 7 Professor Leandro Augusto Frata Fernandes laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2011.1/tcc-03.063 Roteiro da Aula
Leia maisA lógica de programação ajuda a facilitar o desenvolvimento dos futuros programas que você desenvolverá.
INTRODUÇÃO A lógica de programação é extremamente necessária para as pessoas que queiram trabalhar na área de programação, seja em qualquer linguagem de programação, como por exemplo: Pascal, Visual Basic,
Leia maisManipulando Strings no VBA (Replace, Mid e InStr)
Manipulando Strings no VBA (Replace, Mid e InStr) por Eduardo Vieira Machado (Good Guy) Hoje gostaria de tratar de um assunto bastante atraente no Access e que é muito trabalhado nas empresas - a manipulação
Leia maisProgramação Engenharia Informática (11543) 1º ano, 1º semestre Tecnologias e Sistemas de Informação (6619) 1º ano, 1º semestre
Programação Engenharia Informática (11543) 1º ano, 1º semestre Tecnologias e Sistemas de Informação (6619) 1º ano, 1º semestre Cap. 02 Fundamentos de Linguagens Sumário : Linguagem, alfabeto e gramática
Leia maisSlides_Java_1 !"$ % & $ ' ' Output: Run java. Compile javac. Name of program. Must be the same as name of file. Java source code.
Slides_Java_1!"#$!" $ % & $ Sistemas Informáticos I, 2005/2006 ( Java source code Compile javac Java bytecode Run java Output:!"#) %& Name of program. Must be the same as name of file.!"#$!"$ % & $ Where
Leia mais13 ÁLGEBRA Uma balança para introduzir os conceitos de Equação do 1ºgrau
MATEMATICA 13 ÁLGEBRA Uma balança para introduzir os conceitos de Equação do 1ºgrau ORIENTAÇÃO PARA O PROFESSOR OBJETIVO O objetivo desta atividade é trabalhar com as propriedades de igualdade, raízes
Leia maisO código JavaScript deve ser colocado entre tags de comentário para ficar escondido no caso de navegadores antigos que não reconhecem a linguagem.
1 - O que é JAVASCRIPT? É uma linguagem de script orientada a objetos, usada para aumentar a interatividade de páginas Web. O JavaScript foi introduzido pela Netscape em seu navegador 2.0 e posteriormente
Leia maisDEPARTAMENTO DE MATEMÁTICA CICLO BÁSICO DO CTC MAT1157 Cálculo a uma Variável A G3 13 de junho de 2011 (versão IIa)
DEPARTAMENTO DE MATEMÁTICA CICLO BÁSICO DO CTC PUC-RIO MAT1157 Cálculo a uma Variável A G3 13 de junho de 2011 (versão IIa) Início: 9:00 Término: 10:35 Nome: Matrícula: Turma: Questão Valor Grau Revisão
Leia maisEquações Diferenciais Ordinárias de Ordem Superior a Um
Capítulo 2 Equações Diferenciais Ordinárias de Ordem Superior a Um 2.1 EDOs lineares homogéneas de ordem dois. Redução de ordem. Exercício 2.1.1 As seguintes equações diferenciais de 2 a ordem podem ser
Leia maisIFTO TÉCNICO EM INFORMÁTICA DESENVOLVIMENTO DE SISTEMAS AULA 01
IFTO TÉCNICO EM INFORMÁTICA DESENVOLVIMENTO DE SISTEMAS AULA 01 Prof. Manoel Campos da Silva Filho Tecnólogo em Processamento de Dados / Unitins Mestre em Engenharia Elétrica / UnB http://lab.ifto.edu.br/~mcampos
Leia maisMinicurso MATLAB BÁSICO MÓDULO 4
Minicurso MATLAB BÁSICO MÓDULO 4 Roteiro do último módulo Máximos e mínimos Cálculo diferencial e integral numérico Cálculo diferencial e integral simbólico Mínimos e Máximos de uma função x = fminbnd(
Leia maisPedro Vasconcelos DCC/FCUP. Programação Funcional 14 a Aula Tipos abstratos de dados
Programação Funcional 14 a Aula Tipos abstratos de dados Pedro Vasconcelos DCC/FCUP 2012 Tipos concretos de dados Até agora definimos um novo tipo de dados listamos os seus construtores. data Bool = False
Leia maisAnálise Complexa e Equações Diferenciais 2 o Semestre 2013/14 Cursos: LEAN, MeMec
Análise Complexa e Equações Diferenciais 2 o Semestre 2013/14 Cursos: LEAN, MeMec M Paluch Aulas 28 33 7 23 de Abril de 2014 Exemplo de uma equação diferencial A Lei de Newton para a propagação de calor,
Leia maisTUTO TUT RIAL O DE MATLAB MA FLÁVIA BASTOS 04/05/2010
TUTORIAL DE MATLAB FLÁVIA BASTOS 04/05/2010 MATLAB INTRODUÇÃO Linguagem em alta performance para computação técnica. Integra computação, visualização e programação em um ambiente simples de utilizar onde
Leia maisFolha de cálculo. Excel. Agrupamento de Escolas de Amares
Folha de cálculo Excel Agrupamento de Escolas de Amares Índice 1. Funcionalidades básicas... 3 1.1. Iniciar o Excel... 3 1.2. Criar um livro novo... 3 1.3. Abrir um livro existente... 3 1.4. Inserir uma
Leia maisExpressões Lógicas Comandos de Seleção
Expressões Lógicas e Comandos de Seleção Prof. de Algoritmos IA Expressões Lógicas São expressões que resultam em valores lógicos : verdadeiro ou falso. Em VB: a constante True representa verdadeiro a
Leia maisAULA 12 FUNÇÕES Disciplina: Algoritmos e POO Professora: Alba Lopes alba.lopes@ifrn.edu.br http://docente.ifrn.edu.br/albalopes
AULA 12 FUNÇÕES Disciplina: Algoritmos e POO Professora: Alba Lopes alba.lopes@ifrn.edu.br http://docente.ifrn.edu.br/albalopes FUNÇÕES E PROCEDIMENTOS Também chamados de subalgoritmos São trechos de algoritmos
Leia maisEsboço de Curvas. Material online: h-p://www.im.ufal.br/professor/thales/calc1-2010_2.html
Esboço de Curvas Material online: h-p://www.im.ufal.br/professor/thales/calc1-2010_2.html Roteiro para esboçar uma curva A. Verifique o domínio da função Exemplo: f(x) = 1 x {x x = 0} Roteiro para esboçar
Leia maisFicha de Trabalho. 13 - Função IF
- Função IF 0 A B C D E F G H Nota Valor - Reprovado Reprovado Aprovado Valor - a) R R a) Iguais b) é galo b) c) 0 Valor d) Reprovado Oral Par? Ímpar Par Letra X Y Taxa.% Letra Y Y Limite 0 a) X - b) -
Leia maisIntrodução à Programação uma Abordagem Funcional
Universidade Federal do Espírito Santo Introdução à Programação uma Abordagem Funcional Programação I Prof.ª Claudia Boeres boeres@inf.ufes.br CT VII - Sala 34 Departamento de Informática Centro Tecnológico
Leia maisExercícios resolvidos P2
Exercícios resolvidos P Questão 1 Dena as funções seno hiperbólico e cosseno hiperbólico, respectivamente, por sinh(t) = et e t e cosh(t) = et + e t. (1) 1. Verique que estas funções satisfazem a seguinte
Leia maisPARA CASA * Como voce faria para armazenar o resultado em uma variavel chamada NOME?
USO DE VARIAVEIS 1. Crie um programa Scratch que recebe um valor de entrada do usuário (p.ex. o nome do usuário), armazene este valor na variável padrão resposta e faça o personagem gato dizer o valor
Leia maisTutorial de Matlab Francesco Franco
Tutorial de Matlab Francesco Franco Matlab é um pacote de software que facilita a inserção de matrizes e vetores, além de facilitar a manipulação deles. A interface segue uma linguagem que é projetada
Leia maisTUTORIAL MATLAB MATEMÁTICA COMPUTACIONAL Aula 20-Novembro-2013
TUTORIAL MATLAB MATEMÁTICA COMPUTACIONAL Aula 20-Novembro-2013 MATLAB (MATrix LABoratory) é um software de alta performance direccionado para o cálculo numérico. O MATLAB integra áreas como análise numérica,
Leia maisPlano de Aula. 1 - Como abrir o programa KmPlot
Plano de Aula Aluno(a):PIBID MATEMÁTICA Escola: Escola Estadual de Ensino Médio Mestre Santa Bárbara Disciplina: Matemática Conteúdo: Função quadrática Assunto: Gráficos, coeficientes da função Público
Leia maisMATRIZ DE EXAME DE EQUIVALÊNCIA À FREQUÊNCIA
DISCIPLINA: BASES DE PROGRAMAÇÃO CÓDIGO - 104 PASCAL Utilizar as instruções básicas da linguagem Pascal; Aplicar estruturas de decisão na elaboração de programas; Desenvolver programas em Pascal de forma
Leia maisIntroduçã o ão MATLAB e Octave
Introduçã o ão MATLAB e Octave O MATLAB é o software mais usado em engenharia para computação numérica. Foi desenhado como um programa interativo especialmente optimizado para calcular operações numéricas
Leia maisSymbolic Math Toolbox
O Toolbox de Matemática Simbólica disponibiliza uma coleção de diversas funções do MATLAB utilizadas para calcular operações básicas, tais como: derivadas, limites, integrais, expansão da serie de Taylor,
Leia maisESTRUTURA DE DADOS PILHA
ESTRUTURA DE DADOS PILHA CONCEITO DE PILHAS - Pilhas são listas lineares onde a inserção de um novo item ou a remoção de um item já existente se dá em uma única extremidade, no topo. Pilha vazia Insere(A)
Leia maisProcessamento Numérico
Matlab 1 Conceitos Básicos e Processamento Numérico 1. Iniciar o programa Matlab. Há duas formas: Fazer duplo-clique sobre o atalho, existente no ambiente de trabalho do Windows Menu Iniciar > Programas
Leia maisIntrodução à Lógica de Programação
Sistemas Operacionais e Introdução à Programação Introdução à Lógica de Programação 1 Estruturas de dados Representação computacional das informações do problema ser resolvido Informações podem ser de
Leia maisUFOP PC-I Prof. Guilherme / Anderson. Operadores Relacionais e Lógicos, Comandos For e While e String
Operadores Relacionais e Lógicos, Comandos For e While e String 1 Operadores Relacionais > maior que >= maior ou igual a < menor que
Leia mais