Você está na página 1de 49

Computao Cientfica I

Prof. Dr. Arlindo Neto Montagnoli

Apresentao

Arlindo Neto Montagnoli


Tcnico em Eletrnica ETEP S.J. Campos Graduao, Mestrado e Doutorado em Eng. Eltrica pela USP So Carlos Experincia Profissional:

Promom Tcnico Eletrnica ETE Prof. Tcnico Eletrnica Digmotor, Opto, Tecnomotor So Carlos FATEB, UNIARA, UNAERP, Moura Lacerda, UNESP,UFSCar

Objetivos

Promover a utilizao de ferramentas computacionais para a resoluo dos exerccios propostos pelas disciplinas tericas do primeiro semestre. Podem ser utilizadas ferramentas computacionais tais como o MatLab, o Excel, o Maple, etc. Tais ferramentas auxiliam na soluo de problemas que envolveriam as disciplinas de clculo, geometria analtica e qumica tecnolgica geral.

Plano de Ensino

1. Introduo 1.1 Apresentao do sistema algbrico computacional 1.2 Noes de computao 1.3 Escalares e variveis 1.4 Funes matemticas bsicas 1.5 Trigonometria

Plano de Ensino

2. Vetores e matrizes 2.1 Operaes com Vetores 2.2 Operao com matrizes 2.3 Sistemas lineares

3. Aplicaes prticas de vetores e matrizes 3.1 Exerccios prticos

Plano de Ensino
4. Funes 4.1 Funes 4.2 Polinmios 4.3 Grficos de funes 4.4 Funes algbricas 4.5 Funes trigonomtricas 4.6 Funes logartmica e exponencial

5. Aplicaes prticas de funes 5.1 Exerccios prticos

Plano de Ensino

6. Introduo a programao 6.1 Comandos de seleo 6.2 Comandos de iterao 7. Aplicaes prticas dos comandos de iterao e seleo 7.1 Exerccios prticos

Plano de Ensino

8. Derivada 8.1 Expresso da diferena 8.2 Diferena central 8.3 Diferenciao simblica 8.4 Aproximaes da derivada

9. Aplicaes prticas da derivada 9.1 Exerccios prticos

Plano de Ensino

10. Integral 10.1 Integrao simblica 10.2 Integrao numrica 11. Aplicaes prticas da integral 11.1 Exerccios prticos

Plano de Ensino

12. Elementos Finitos 12.1 Introduo a elementos finitos 12.2 Modelo matemtico 12.3 Discretizao 12.4 Malha de elementos finitos 13. Aplicaes prticas de elementos finitos 13.1 Exerccios prticos

Avaliao

1 avaliao escrita (45% da mdia final) (07/05/09) 1 avaliao prtica (45% da mdia final) (25/06/09) Listas de exerccios (10% da mdia final) 1 avaliao substitutiva somente para os ausentes em uma das avaliaes normais. (02/07/09) Ser aprovado o aluno que obtiver mdia igual ou superior a 6,0 e frequncia igual ou superior a 75%. 1 Avaliao complementar para os alunos com mdia maior ou igual a 5,0 e menor a 6,0 e ferquncia superior ou igual a 75%. Ser constituda por uma avaliao prtica e uma terica.

Introduo

Sistema Algbrico Computacional (CAS) MATLAB : MATrix LABoratory Maple, Octave, Scilab Problemas de Engenharia:

Controle, Processamento de Sinais e Imagens, Redes Neurais, Estatstica, Circuitos Eltricos/Eletrnicos... Funes, Grficos, Clculo, Geometria, lgebra, Programao...

Auxlio para as disciplinas bsicas:

MATLAB

Janela Principal do MATLAB


Janela de Comando

Janela Principal do MATLAB

Janela de Histrico

Nmeros

O MATLAB representa os nmeros em duas formas:


Ponto fixo: 456 -7.5673 0.00056 Ponto flutuante: 2.7892e4 O nmero tem duas partes: Mantissa m -> um Ponto fixo Expoente e -> um expoente inteiro (mantissa e expoente separados pela letra e ou E)

String (sequncia de caracteres)


Strings so fornecidas para o Matlab limitadas por aspas simples. Exemplo: uma string

Sistemas de Numerao e Converso de Base


No estudo de sistemas digitais recorre-se a diferentes sistemas de numerao. Sistema Decimal


o nosso sistema natural. Dgitos 0,1,2,....,9. Nmeros superiores a 9; convencionamos o significado da posio de cada dgito em relao a uma potncia de 10.

Por

exemplo, o nmero 7986 traduz um valor numrico calculado por: 1234 = 1x103 + 2x102 + 3x101 + 4x100 Conforme observa-se, um nmero expresso pela soma de potncias da base 10 multiplicadas pelos dgitos correspondentes.

Sistema de Numerao Binrio

Em sistemas descritos por variveis lgicas (Verdadeiro; Falso) (1;0) recorremos ao sistema de numerao de base 2. A vantagem desta utilizao resulta da correspondncia direta entre os dgitos 1 e 0 e os valores lgicos Verdadeiro e Falso. Neste sistema, os dgitos binrios representam os coeficientes das potncias de base 2.

Por exemplo, o nmero 1910 (o subscrito indica a base) representado pela seqncia de dgitos binrios: 100112 = 1x24+0x23+0x22+1x21+1x20 100112 = 16 + 0 + 0 + 2 + 1 = 1910 Na prtica, cada dgito binrio recebe a denominao de bit (binary digital digit), conjuntos de 4 bits so chamados nibble e de 8 bits denominam-se byte.

Abaixo temos algumas potncias de 2


27 26 25 24 23 22 21 20 128 64 32 16 8 4 2 1

Exemplo: Converter o nmero 0011102 em decimal.


Lembrando que 0 zero esquerda de um nmero um algarismo no significativo, temos: 0011102 = 11102 11102 = 1x23+1x22+1x21+0x20 = 11102 = 8 + 4 + 2 + 0 = 1410 1010102 = 1x25+0x24+1x23+0x22 + 1x21 + 0x20 1010102 = 32 + 0 + 8 + 0 + 2 + 0 = 4210

Exemplo: Converter o nmero 1010102 em decimal.


Aplicando divises sucessivas e considerando o resto, obtm-se a seqncia de dgitos binrios que representam o nmero N no sistema binrio.

exemplo: 30|2 0 15|2 1 7|2 1 3|2 1 1|2 10

3010 = 111102

Sistema de Numerao Octal

Neste sistema a base 8, e os dgitos so 0,1,2,...7 H uma relao especial entre o sistema octal e o sistema binrio que reside no fato de que trs dgitos binrios representarem oito (23) nmeros distintos. Esta relao permite efetuar converses entre estes sistemas de forma quase imediata.

Sistema de Numerao Hexadecimal Este sistema tem base 16 e portanto possui 16 dgitos. 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E e F so os dgitos deste sistema. O dgito A representa a quantidade 10, B representa 11, ..., at o F que representa 15.

Este sistema bastante utilizado em microcomputadores tanto em hardware como em software. Converso do sistema hexadecimal para o decimal. Novamente usamos o conceito bsico de formao de um nmero j explicado.

Exemplificando. Converter 2D16 em decimal. 2D16 = 2x161 + 13x160 = 32 + 13 = 45. Vejamos outro exemplo. Converter 1C316 em decimal. 1C316 = 1x162 + 12x161 + 3x160 = 256 + 192 + 3 = 45110.

Converso do sistema decimal para o hexadecimal. Novamente usamos divises sucessivas.

Converter 12010 em hexadecimal 120|16 8 7|16 70 12010 = 7816

Converso do sistema hexadecimal para o binrio.

Precisamos de quatro bits para representar cada dgito hexadecimal.

Exemplificando. Converter AB316 em binrio.


A B 3

AB316 1010 1011 0011 1010101100112

Vejamos outro exemplo. Converter F8DD16 em binrio.

F 8 DD16 1111 1000 1101 1101 11111000110111012


F 8 D D

Converso do sistema binrio para o sistema hexadecimal.

Novamente anloga converso do sistema octal para o binrio. Desta vez agrupamos os bits de 4 em 4 partir da direita. Exemplificando. Converter 10011102 em hexadecimal. 10011102 = 100 1110 = 4E16 Converter 11000110112 em hexadecimal. 11000110112 = 11 0001 1011 = 31B16

Variveis no Matlab

Criao de Variveis

Devem iniciar com letra Somente(a-z),(0-9) e underscore ( _ ) Evite acentos e Case Sensitive Varivel = nmero Ex: caixas = 3; Varivel = expresso Ex: x = 2*a + b;

Atribuio de valores

Operadores

Adio: a+b Subtrao: a-b Multiplicao: a*b Diviso: a / b Exponencial: a ^ b

Precedncia

1: Parntesis 2: Exponencial 3: Multiplicao e Diviso 4: Adio e Subtrao

Ex: 4*2+3^(2+1)

Funes Matemticas Bsicas


abs(x): Valor absoluto de x exp(x): Exponencial: e^x log(x): Logaritmo natural: ln x log10(x): Logaritmo base 10 sqrt(x): Raiz quadrada rem(x,y) resto da diviso por inteiros

Trigonometria
Do grego: - trignon "tringulo" + metron "medida - um ramo da matemtica que estuda os tringulos

Triangulo retngulo

Trigonometria

Qual o significado de:

sin 30 = 0.5 ?

Crculo Trigonomtrico

Robtica

Esttica de manipuladores: Propagao de foras. Dinmica de manipuladores: Acelerao de corpo rgido Equaes de Newton e Euler

A natureza dos manipulador nos leva naturalmente a considerar a maneira pela qual foras, torques e momentos podem ser propagados de um elo ao prximo. Como calcular as foras/torques necessrios para manter um manipulador em equilbrio esttico?

F=0

A grandeza fsica que relaciona fora e rotao num ponto chamada de momento ou torque.

MA =+/- F . d
+ : anti-horrio - : horrio A soma de todos os momentos com relao a um ponto igual a zero (eq. esttico)

Uma barra homognea de Peso P e comprimento 4,0 m articulada no ponto O, conforme a figura. Para se manter a barra em equilbrio, necessrio exercer uma fora F = 80 N na extremidade livre. Qual o peso da barra?

Barra 100N e 6m Fio preso no ponto mdio da barra P = 200N Determine a intensidade da trao no fio e das componentes horizontal e vertical da articulao