1 Introdução ao MatLab

Tamanho: px
Começar a partir da página:

Download "1 Introdução ao MatLab"

Transcrição

1 1 Introdução ao 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 mas poderosa. Permite a realização de algoritmos numéricos sobre matrizes com o mínimo de programação. Além disso, no ambiente MatLab é possível a criação e manipulação de matrizes sem a necessidade de dimensionamento prévio e a manipulação das variáveis pode ser realizada de forma interactiva. O termo MatLab" tem origem na conjugação dos termos MATrix" e LABoratory". Figura 1 - Exemplos de aplicações do MatLab: gráfico 2D, processamento de imagens e gráficos 3D Para iniciar o programa MatLab seleccionar as seguintes opções de menu: Start fi Programs fi MatLab 7. 78

2 Execute o programa. O desktop apresentado na Figura 2 deverá aparecer no ecrã. Figura 2 Imagem do desktop por defeito do MatLab. A aparência exacta do desktop pode diferir ligeira mente em diferentes tipos de computador. A interface apresenta na barra de comandos superior diversas opções, incluindo help, no qual se pode observar os diferentes comandos da linguagem, como será visto mais adiante. Os comandos são executados no MatLab pela linha de comando, através da prompt " >>" e, após a confirmação através da tecla <Enter>. O comando HELP Para esclarecer a maior parte das dúvidas acerca da utilização de uma dada função do Matlab o comando help é de grande utilidade. Se se pretender, por exemplo, informação sobre a função sin, basta fazer >> help sin obtendo-se a seguinte descrição SIN Sine. SIN(X) is the sine of the elements of X. O Matlab possui todas as funções organizadas em grupos e a própria estrutura de directórios onde o Matlab é armazenado em disco reflecte esse facto. Por exemplo, todas as funções de álgebra linear estão armazenadas no directório matfun. Para obter uma lista completa deste tipo de funções basta fazer >>help matfun 79

3 Como não é fácil decorar os nomes de todas as categorias de funções, existe uma janela de ajuda mais organizada, bastando para tal escrever o comando >>helpwin O comando LOOKFOR Quando se pretende encontrar uma função para resolver um problema, mas desconhecese se existirá alguma adequada no Matlab, o comando lookfor permite pesquisar as primeiras linhas do help" de todas funções da instalação do Matlab. Esta pesquisa é adequada para resolver a maior parte das situações uma vez que a primeira linha do help" de uma função contém sempre uma descrição sumária da sua funcionalidade. O seguinte exemplo procura pela palavra inverse". >>lookfor inverse Se se pretender que a função lookfor pesquise todas as linhas do help", pode-se utilizar a opção -all, tal como o seguinte exemplo ilustra. >>lookfor -all inverse O sistema Matlab O sistema Matlab é constituído pelas seguintes partes: A linguagem: Permite a manipulação e criação de matrizes de forma rápida e intuitiva. Diferentes soluções para um problema podem ser testadas numa fracção do tempo que levaria com outras linguagens (C ou Fortran por ex.). Possui um conjunto muito vasto de funções que permitem resolver problemas complexos de forma eficiente. O ambiente de trabalho: O Matlab proporciona um ambiente de trabalho que permite a gestão e visualização das variáveis, ler e gravar variáveis em disco e gerar programas em linguagem Matlab, possibilitando assim a automatização de cálculos complexos. Gráficos: As funções de criação, visualização e manipulação de gráficos são muito fáceis de usar e permitem a criação de gráficos 2D e 3D. O ajuste de escala é automático e o utilizador pode começar a utilizar as funções de geração de gráficos pouco tempo depois do primeiro contacto com o ambiente do Matlab. "Toolboxes": O Matlab disponibiliza um conjunto de pacotes de funções para as mais variadas áreas de cálculo científico, sendo estes denominados toolboxes". Existem toolboxes" para estatística, processamento de sinal, processamento de imagem, controlo, cálculo simbólico, etc. 2 Arrays no MatLab Um array é uma estrutura de dados organizada em linhas e colunas e identificado por um nome unívoco. Valores individuais de um array são acedidos, incluindo o nome do array seguido de subíndices entre parêntesis que identificam a linha e a coluna do valor particular. O termo vector é geralmente usado para descrever um array com uma 8

4 dimensão, e o termos matriz é geralmente usado para descrever um array com duas ou mais dimensões. Atribuição A atribuição de um valor a uma variável pode ser realizada da seguinte forma: >> x = 8 (não é necessário declarar a variável) O MatLab responderá com x = 8 Se o mesmo comando for digitado com o ";" no final da expressão >> x = 8; nada será exibido além do prompt de espera de um novo comando. Porém, ao digitar a variável "x" e pressionar o <Enter>, aparecerá o conteúdo actual de "x": x = 8 Criação de Matrizes Uma matriz, por exemplo, pode ser criada através do comando: ou >> A = [1 1 1; 2 2 2; 3 3 3] >> A = [ ] e o resultado, para ambos os casos, será A = Assim, o elemento a 11 = 1 é o primeiro elemento da linha 1, coluna 1 da matriz A. Quando são atribuídos valores às variáveis, estas guardam os valores até que novos valores sejam atribuídos ou o programa seja encerrado. Para limpar o conteúdo das variáveis, existe o comando "clear": >> clear; Comandos anteriormente submetidos ao MatLab podem ser recuperados e reexecutados a qualquer momento, usando-se a tecla de "seta para cima". 81

5 Índices O elemento da linha i e da coluna j de uma matriz A é designado por A(i; j). Por exemplo o elemento da linha 1 e coluna 3 da matriz A é designado por A(1; 3). Em notação Matlab, para obter o elemento A(1; 3) definida anteriormente, pode-se escrever e obtém-se >>A(1,3) ans= 3 Para alterar o valor do elemento A(1; 3) para 7 basta fazer >>A(1,3)= 7 Os índices das matrizes são números inteiros positivos pertencentes ao intervalo [1 N] em que N depende da memória disponível, e podem ser vectores declarados anteriormente. Se pretendermos por exemplo, extrair a segunda linha da matriz A podemos fazer >>v= A(2,[1 2 3]) v= ou declarando primeiro um vector para os índices das colunas >>k= [1 2 3] >>v= A(2,k) v= Utilização da ferramenta de Debug: É muito mais comum fazer erros num programa que contém funções, estruturas e ciclos, do que quando escrevemos um programa simples e sequencial. Mesmo garantindo que o programa foi elaborado seguindo todas as regras de projecto, é quase totalmente garantido que o programa conterá erros na primeira vez que for corrido. O MatLab possui uma ferramenta de debug e para explorá-la vamos utilizar um programa simples: Ficheiro script: calcula_raizes.m Este programa calcula as raizes uma equacao quadratica da forma a*x^2 + b*x + c =, sejam elas reais ou complexas. Data Programador Descricao da alteracao ==== ============= ===================== 15/4/6 Joao M. C. Sousa Codigo original 82

6 Definicao das variavais: a -- Coeficiente em x^2 b -- Coeficiente em x c -- Termo constante discriminante -- Discriminante parte_imag -- Parte imaginaria da equacao (para raizes complexas) parte_real -- Parte real da equacao (para raizes complexas) x1 -- Primeira solucao da equacao (para raizes reais) x2 -- Segunda solucao da equacao (para raizes reais) Pergunta ao utilizador os coeficientes da equacao disp('este programa calcula as raizes de uma equacao'); disp('quadratica da forma a*x^2 + b*x + c =.' ); a = input('introduza o coeficiente a: '); b = input('introduza o coeficiente b: '); c = input('introduza o coeficiente c: '); Calcula o discriminante discriminante = b^2-4 * a * c; Calcula as raizes dependendo do valor do discriminante if discriminante > ha duas raizes reais x1 = (-b + sqrt(discriminante)) / (2*a); x2 = (-b - sqrt(discriminante)) / (2*a); disp('esta equacao tem duas raizes reais:'); fprintf('x1 = f\n', x1); fprintf('x2 = f\n', x2); elseif discriminante == ha uma raiz dupla x1 = -b / (2*a); disp('esta equacao tem uma raiz dupla:'); fprintf('x1 = x2 = f\n', x1); else existem duas raizes complexas parte_real = -b / (2*a); parte_imag = sqrt(abs(discriminante)) / (2*a); disp ('Esta equacao tem raizes complexas:'); fprintf('x1 = f +i f\n', parte_real, parte_imag ); fprintf('x1 = f -i f\n', parte_real, parte_imag ); end Queremos saber o que acontece se corrermos o programa. Para isso podemos adicionar breakpoints, clicando com o botão direito do rato nas linhas em que temos interesse e escolhendo a opção Set/Clear Breakpoint. Quando utilizamos um breakpoint numa linha, aparece um ponto vermelho à sua esquerda. Uma vez criados os breakpoints desejados, pode correr-se o programa, escrevendo o nome do programa na janela de comandos. O programa correrá até encontrar o primeiro breakpoint. Aparecerá uma seta verde na linha one o programa parou a execução. Neste ponto o programador pode examinar e modificar qualquer variável do programa no workspace. Quando o 83

7 programador estiver satisfeito pode continuar a correr o programa linha a linha pressionando a tecla F1 ou pode correr o programa até ao próximo breakpoint pressionado a tecla F5. É sempre possível observar os valores de qualquer variável em qualquer ponto do programa. 4 Problemas de programação 1. A maioria dos microfones desenhados para serem utilizados em palco é microfones direccionais, que são construídos especificamente para realçar o sinal recebido do cantor que está á frente do microfone e para o ruído provocado pela audiência por trás do microfone. O ganho deste tipo de microfones varia em função do ângulo de acordo com a seguinte equação: Ganho = 2 g(1+ cos( θ)) Onde g é a constante associada a cada microfone, e θ é o ângulo formado pelo eixo do microfone com a origem do som. Assuma que g é igual a.5 para um dado microfone, e faça um gráfico do ganho do microfone como função da direcção do som. Ficheiro Script: microfone.m Este programa faz o grafico padrao do ganho de um microfone cardioide Data Programador Descricao da alteracao ==== ========== ===================== 4/5/6 Susana Vieira Original code Definicao das variaveis:: g -- constante de ganho do microfone ganho -- Ganho como função do angulo theta -- Angulo do eixo do microfone (radians) Calcula o ganho versus o angulo g =.5; theta = :pi/2:2*pi; ganho = 2*g*(1+cos(theta)); Desenha o ganho polar (theta,ganho,'r-'); title ('\bfganho versus anglo \theta'); 84

8 2. Num gás ideal todas as colisões entre moléculas são perfeitamente elásticas. É possível pensar nas moléculas de um gás ideal como sendo bolas de snooker de rigidez perfeita, que colidem e separam-se sem perder energia cinética. Os gases ideais podem ser caracterizados por três grandezas: pressão absoluta (P), volume (V) e temperatura absoluta (T). A relação entre estas grandezas para um gás ideal, é conhecida como a Lei dos Gases Ideais: PV = nrt Onde P é a pressão dos gases em kilopascais (kpa), V é o volume do gás em litros (L), n é o número de moléculas do gás em unidades de moles (mol), R é a constante universal dos gases ideais (8.314 L.kPa/mol.K) e T é a temperatura absoluta em Kelvin (K). (Nota: 1 mol = 6.2 E 23 moléculas) Assuma que uma amostra de um gás ideal contém 1 mole de moléculas à temperatura de 273 K. a) Como varia o volume do gás conforme a sua pressão varia entre 1 e 1 kpa? Faça o gráfico da pressão versus o volume para este gás para as condições descritas. Use uma linha vermelha com espessura de 2 pixels. b) Suponha que a temperatura do gás aumenta para 373 K. Como é que o volume deste gás varia agora com a pressão? Faça o gráfico da pressão versus o volume deste gás, na mesma figura utilizada anteriormente. Use uma linha de traço interrompido azul, com espessura de 2 pixels. Inclua um título no gráfico e uma legenda para cada um dos eixos, x e y, assim como uma legenda para cada uma das linhas utilizadas. Ficheiro Script: gas_ideal.m Este programa faz o grafico da pressao versus o volume de um gas ideal Data Programador Descricao da alteracao ==== ========== ===================== 4/5/6 Susana Vieira Codigo Original Definicao das variaveis: n -- Numero de atomos (mol) P -- Pressao (kpa) R -- Contante dos gases ideais (L kpa/mol K) T -- Temperatura (K) V -- volume (L) Inicializar nrt n = 1; R = 8.314; T = 273; Moles de atomos Contante dos gases ideais Temperatura (K) Cria o array de pressoes de entrada. 85

9 P = 1:.1:1; Calcula os volumes V = (n * R * T)./ P; Cria o primeiro grafico figure(1); loglog( P, V, 'r-', 'LineWidth', 2 ); title('\bfvolume vs Pressao num Gas Ideal'); xlabel('\bfpressao (kpa)'); ylabel('\bfvolume (L)'); grid on; hold on; Aumenta a temperatura T = 373; Temperatura (K) Calcula os volumes V = (n * R * T)./ P; Adiciona uma segunda linha ao grafico figure(1); loglog( P, V, 'b--', 'LineWidth', 2 ); hold off; Adiciona uma Legenda legend('t = 273 K','T = 373 K'); 3. A velocidade de om objecto em queda na presença de um campo gravitacional é dada pela seguinte equação: vt () = at+ v Onde vt () é a velocidade em qualquer instante t, a é a aceleração devido à gravidade e v é a velocidade no instante t=. Se tentarmos em laboratório medir a velocidade versus tempo de um dado objecto em queda, deveríamos obter uma linha recta, mas isso nunca acontece porque na realidade nunca conseguimos obter medições perfeitas. Existe sempre algum ruído nas medições e assim podemos obter uma boa aproximação mas os resultados serão sempre de alguma maneira distorcidos. Em muitos outros casos na ciência e na engenharia, enfrentamos situações idênticas em que sabemos que os resultados deveriam seguir uma linha recta mas apenas temos valores aproximados. Um método muito utilizado para encontrar os coeficientes de regressão, m e b, de uma recta y = mx+ b é o método dos mínimos quadrados (LS - least squares). Este método encontra a recta para a qual a soma dos quadrados das diferenças entre os valores de y observados e os valores de y previstos, é a menor possível. O declive da recta é dado por: 86

10 m = ( xy) ( ) 2 ( x ) ( ) x y x x E a intersecção da recta com o eixo dos yy é dado por: b = y mx Onde: x é a soma dos valores em x. 2 x é a soma dos quadrados de dos valores de x. xy é a soma dos produtos dos valores correspondentes de x e y. x é a média dos valores de x. y é a média dos valores de y. Escreva um programa que calcule o declive m e a intrcepção b do método dos mínimos quadrados, para um dado conjunto de pontos (x,y) corrompidos com ruído. Os pontos devem ser lidos do teclado e tanto os pontos inseridos como a recta de aproximação devolvida pelo método dos mínimos quadrados, devem ser representados graficamente. Ficheiro Script: lsqfit.m Este programa calcula uma regressão linear de um conjunto de dados de entrada pelo método dos minimos quadradose representa gráficamente a recta resultante. O conjunto de dados de entrada é inserido pelo utilizador. Data Programador Descricao da alteracao ==== ========== ===================== 5/5/6 Susana Vieira Codigoo original Definicao das variaveis: ii -- indice do ciclo n_pontos -- Number in input [x y] points declive -- Declive da recta sum_x -- Soma de todos os valores x de entrada sum_x2 -- Soma de todos os valores quadrados de x sum_xy -- Soma de todos os valores de entrada x*y sum_y -- Soma de todos os valores y de entrada temp -- Variavel que le os valores de entrada x -- Vector dos valores de x x_bar -- Média dos valores de x y -- Vector dos valores de y y_bar -- Média dos valores de y b -- Intercepção da recta com o eixo dos yy disp('este programa efectua a regressão linear pelo método '); disp('dos minimos quadrados de um conjunto de pontos.'); n_pontos=input('introduza o número de pontos [x y] de entrada: '); Leitura dos pontos de entrada for ii = 1:n_pontos 87

11 temp = input('introduza o par [x y]: '); x(ii) = temp(1); y(ii) = temp(2); end calculo das estatisticas sum_x = ; sum_y = ; sum_x2 = ; sum_xy = ; for ii = 1:n_pontos sum_x = sum_x + x(ii); sum_y = sum_y + y(ii); sum_x2 = sum_x2 + x(ii)^2; sum_xy = sum_xy + x(ii) * y(ii); end Calculo do declive da recta e do termo de intercepção. x_bar = sum_x / n_pontos; y_bar = sum_y / n_pontos; declive = (sum_xy - sum_x * y_bar) / ( sum_x2 - sum_x * x_bar); b = y_bar - declive * x_bar; Mostra os resultados ao utilizador. disp('coeficiente de regressão para a recta dos minimos quadrados:'); fprintf(' Declive (m) = 8.3f\n', declive); fprintf(' Intercepção (b) = 8.3f\n', b); fprintf(' Número de pontos = 8d\n', n_pontos); Representação gráfica dos pontos como pontos azuis plot(x,y,'bo'); hold on; Determinação da recta de regressão xmin = min(x); xmax = max(x); ymin = declive * xmin + b; ymax = declive * xmax + b; Representação gráfica da recta com uma linha continua e vermelha plot([xmin xmax],[ymin ymax],'r-','linewidth',2); hold off; Adiciona um titulo e uma legenda ao gráfico title ('\bfrecta Minimos Quadrados'); xlabel('\bf\itx'); ylabel('\bf\ity'); legend('dados de entrada','recta de regressão'); grid on 88

12 4. Considerando o atrito do ar desprezável e ignorando a curvatura terrestre, uma bola que é lançada ao ar de qualquer ponto na superfície terrestre descreverá uma trajectória parabólica. A altura da bola a cada instante t, posterior ao lançamento, é dada pela seguinte equação: 1 yt () = y + vy t+ gt 2 Onde y é a altura inicial do objecto acima da superfície, vy é a velocidade vertical inicial do objecto e g é a aceleração devida à acção da gravidade. A distância horizontal (alcance) percorrida pela bola em função do tempo após o seu lançamento é dada pela seguinte equação: xt x v t () = + x 2 Onde x é a posição horizontal inicial da bola na superfície e v x é a velocidade horizontal inicial da bola. Se a bola for lançada com uma dada velocidade inicial v com um ângulo de θ graus em relação á superfície terrestre, então as componentes horizontal e vertical da velocidade inicial são dadas por: v v x y = v = v cos sin ( θ ) ( θ ) Assuma que a bola é lançada inicialmente da posição (x,y ) = (,) com uma velocidade inicial v de 2 m/s com um ângulo inicial de θ graus. Escreva um programa que trace a trajectória da bola e que determine a distância horizontal percorrida antes de voltar a tocar no chão. O programa deve representar graficamente as trajectórias da bola para ângulos de 5 a 85 em passos de 1 e deve determinar a distância horizontal percorrida para todos os ângulos de a 9 em passo de 1. Finalmente deve determinar o ângulo que maximiza o alcance da bola e traçar a respectiva trajectória numa cor diferente e com uma linha mais fina. Ficheiro Script: bola.m Este programa calcula a distancia percorrida por uma bola lançada com um angulo especifico "theta" a uma velocidade inicial "v" de um ponto na superficie terrestre, desprezando o atrito do are a curvatura terrestre. Calcula també o angulo que permite maximizar o alcance e representa graficamente as trajectorias seleccionadas. Data Programador Descricao da alteracao ==== ========== ===================== 5/5/6 Susana Vieira Codigo original Definicao das variaveis: conv -- Factor de conversão de graus para radianos 89

13 gravidade -- Aceleração devido a gravidade (m/s^2) ii, jj -- Indice do ciclo indice -- Localização do alcance maximo no array angulo_max -- Angulo correspondente ao alcance máximo(deg) alcance_max -- Alcance maximo (m) alcance -- Alcance para um determinado angulo (m) tempo -- Tempo (s) theta -- Angulo inicial (deg) tempo_traj -- Tempo total da trajectoria (s) vo -- Velocidade inicial (m/s) vxo -- Componente horizontal da velocidade inicial (m/s) vyo -- Componente vertical da velocidade inicial (m/s) x -- Posição horizontal da bola (m) y -- Posição vertical da bola (m) Constantes conv = pi / 18; g = -9.81; vo = 2; Factor de conversão de graus para radianos Aceleração devido a gravidade (m/s^2) Velocidade inicial (m/s) Criação de um array de alcances alcance = zeros(1,91); Calcula alcances maximos (vectorizado) theta = :9; vxo = vo * cos(theta*conv); vyo = vo * sin(theta*conv); tempo_max = -2 * vyo / g; alcance = vxo.* tempo_max; Escreve a tabela de alcances fprintf ('Alcance versus angulo theta:\n'); for ii = 1:91 theta = ii - 1; fprintf(' 2d 8.4f\n',theta, alcance(ii)); end Calcula o alcance e angulo maximos [alcance_max indice] = max(alcance); angulo_max = indice - 1; fprintf ('\no alcance maximo é 8.4f a 2d graus.\n',... alcance_max, angulo_max); Representação grafica das trajectorias for ii = 5:1:85 Calcula as velocidades e o tempo maximo para este angulo theta = ii; vxo = vo * cos(theta*conv); vyo = vo * sin(theta*conv); tempo_traj = -2 * vyo / g; Calcula as posições (x,y) (vectorizado) tempo = :.5:1.* tempo_max; x = vxo * tempo; y = vyo * tempo +.5 * g * tempo.^2; 9

14 plot(x,y,'b'); if ii == 5 hold on; end end Adiciona titulo e legendas nos eixos title ('\bftrajectória da bola vs Angulo inicial \theta'); xlabel ('\bf\itx \rm\bf(metros)'); ylabel ('\bf\ity \rm\bf(metros)'); axis ([ 45 25]); grid on; Representa graficamente a trajectoria correspondente ao alcance maximo vxo = vo * cos(angulo_max*conv); vyo = vo * sin(angulo_max*conv); tempo_traj = -2 * vyo / g; Calcula as posições (x,y) (vectorizado) tempo = :.5:1 * tempo_max; x = vxo * tempo; y = vyo * tempo +.5 * g * tempo.^2; plot(x,y,'r','linewidth',3.); hold off 91

1 Introdução ao MatLab

1 Introdução ao MatLab 1 Introdução ao 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 mas poderosa. Permite a realização de algoritmos

Leia mais

MATLAB. Programação básica. Abordagem topo-base. Início. Definição das. Divisão em Sub-problemas. Divisão em Sub-problemas. Abordagem topo-base

MATLAB. Programação básica. Abordagem topo-base. Início. Definição das. Divisão em Sub-problemas. Divisão em Sub-problemas. Abordagem topo-base MATLAB Programação básica Abordagem topo-base Início Definição Definição do do problema problema Definição das entradas Definição entradas e das e saídas saídas Projecto Projecto do do algoritmo algoritmo

Leia mais

MATLAB. Programação básica

MATLAB. Programação básica MATLAB Programação básica Tipo de dados logical Podem ter valores true ou false. Dados do tipo lógico podem ser utilizados com valores numéricos. São convertidos nos valores 0 e 1. Operadores relacionais

Leia mais

Introdução ao MatLab Gráficos e manipulação de dados

Introdução ao MatLab Gráficos e manipulação de dados Análise de Sinais (500) Ficha Prática Laboratorial III Curso: Ciências Biomédicas Duração prevista: 2 horas Introdução ao MatLab Gráficos e manipulação de dados I. Introdução No decorrer deste laboratório

Leia mais

Vetores, Matrizes e Gráficos

Vetores, Matrizes e Gráficos Programação de Computadores I UFOP DECOM 2013 2 Aula prática 3 Vetores, Matrizes e Gráficos Resumo Nesta aula você irá utilizar vetores para resolver diversos tipos de problemas. Para expressar a solução

Leia mais

MATLAB. Que é MATLAB?

MATLAB. Que é MATLAB? MATLAB Que é MATLAB? MATLAB é o nome abreviado de MATrix LABoratory. MATLAB é um programa para realizar cálculos numéricos com vetores e matrizes. Como caso particular pode também trabalhar com números

Leia mais

INTRODUÇÃO AO MATLAB - PARTE 2

INTRODUÇÃO AO MATLAB - PARTE 2 INTRODUÇÃO AO MATLAB - PARTE 2 Murilo F. Tomé - ICMC-USP Operadores Relacionais/Lógicos Estruturas de Seleção e Repetição Introdução polinômios Gráficos Operadores relacionais Símbolo Operador = = igual

Leia mais

1 - Ambiente de desenvolvimento

1 - Ambiente de desenvolvimento Neste documento começa-se por apresentar o ambiente de desenvolvimento integrado do Visual Basic (menu bar, toolbars, toolbox, project explorer window, properties window, form designer e code editor window).

Leia mais

SCS Sistemas de Controle / Servomecanismos. Aula 01 Introdução ao software MATLAB

SCS Sistemas de Controle / Servomecanismos. Aula 01 Introdução ao software MATLAB Aula 01 Introdução ao software MATLAB O MATLAB (Matrix Laboratory) é um ambiente de programação de alto desempenho voltado para a resolução de problemas expressos em notação matemática, projeto e simulação

Leia mais

Modelo Matemático simples

Modelo Matemático simples Modelo Matemático simples Um modelo matemático pode ser entendido como uma expressão ou função que traduz as propriedades de um sistema físico em termos matemáticos Os modelos podem ser representados por

Leia mais

MATLAB EM VIBRAÇÕES MECÂNICAS

MATLAB EM VIBRAÇÕES MECÂNICAS MATLAB EM VIBRAÇÕES MECÂNICAS O QUE É O MATLAB? O MATLAB ( MATrix LABoratory ) é um pacote de programas computacionais que pode ser usado para a resolução de uma variedade de problemas científicos e de

Leia mais

INTRODUÇÃO AO MATLAB. Hélder P. Oliveira

INTRODUÇÃO AO MATLAB. Hélder P. Oliveira INTRODUÇÃO AO MATLAB Hélder P. Oliveira helder.f.oliveira@inescporto.pt 16 de fevereiro de 2017 TÓPICOS Conceitos básicos, variáveis, scripts, funções Matrizes, vectores e outras estruturas Gráficos Operadores

Leia mais

I-3 Introdução ao Matlab

I-3 Introdução ao Matlab I-3 Introdução ao Matlab Comunicações Sumário 1. Matlab MATrix LABoratory 2. Formas de utilização a) A janela de comandos b) Scripts c) Funções 3. Sintaxe, variáveis, matrizes e vetores 4. Operações comuns

Leia mais

Computação e Programação

Computação e Programação Computação e Programação 10ª Aula de (Iniciação ao MATLAB ) 00-009 Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Introdução O MATLAB é um programa para cálculos científicos e de engenharia,

Leia mais

Iniciação à Informática

Iniciação à Informática Iniciação à Informática Dr. Manuel Monteiro Conteúdo 5 Folha de Cálculo Conceitos básicos Os programas denominados de folhas de cálculo permitem aos seus utilizadores elaborar documentos com cálculos,

Leia mais

Sistemas e Sinais. Laboratório 0 (parte a) (Iniciação ao MATLAB ) Miguel Pedro Silva e João Reis

Sistemas e Sinais. Laboratório 0 (parte a) (Iniciação ao MATLAB ) Miguel Pedro Silva e João Reis Sistemas e Sinais Laboratório 0 (parte a) (Iniciação ao MATLAB ) Miguel Pedro Silva e João Reis Instituto Superior Técnico, Dep. de Engenharia Mecânica - Secção Sistemas, Grupo de Controlo Automação e

Leia mais

Características Básicas

Características Básicas Características Básicas Software de simulação matemática; Realiza operações matriciais,constrói gráficos em 2D e 3D,ajuda no processamento de sinais; Facilidade na linguagem em um ambiente interativo;

Leia mais

QUESTÕES DE MÚLTIPLA-ESCOLHA (1-5)

QUESTÕES DE MÚLTIPLA-ESCOLHA (1-5) Física I para a Escola Politécnica (4323101) - P1 (10/04/2015) [16A7]-p1/6 QUESTÕES DE MÚLTIPLA-ESCOLHA (1-5) ando necessário, use g=10 m/s 2 (1) [1,0 pt] A figura abaixo representa dois blocos 1 e 2,

Leia mais

CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano

CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano CÁLCULO NUMÉRICO Profa. Dra. Yara de Souza Tadano yaratadano@utfpr.edu.br Aula 7 Matlab Noções Básicas de MATLAB INTRODUÇÃO Cálculo Numérico 3/55 LAYOUT DO MATLAB Espaço destinado às variáveis veis que

Leia mais

CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano

CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano CÁLCULO NUMÉRICO Profa. Dra. Yara de Souza Tadano yaratadano@utfpr.edu.br Aula 7 Matlab Noções Básicas de MATLAB INTRODUÇÃO Cálculo Numérico 3/55 Current Folder Window Local onde as operações podem ser

Leia mais

Aplicações de Programação CNC/ISO com Microcomputador. João Manuel R. S. Tavares Joaquim Oliveira Fonseca

Aplicações de Programação CNC/ISO com Microcomputador. João Manuel R. S. Tavares Joaquim Oliveira Fonseca Aplicações de Programação CNC/ISO com Microcomputador João Manuel R. S. Tavares Joaquim Oliveira Fonseca Introdução No contexto da programação CNC é benéfica a possibilidade de trabalhar com programas

Leia mais

Concepção e Fabrico Assistido por Computador

Concepção e Fabrico Assistido por Computador Concepção e Fabrico Assistido por Computador João Pedro Amorim Lobato: gei00017@fe.up.pt Turma: LGEI Trabalho sobre Regressões em Visual Basic Licenciatura em Gestão e Engenharia Industrial

Leia mais

Esta prática tem como objetivo apresentar o uso de Matlab para encontrar a resposta de um sistema dinâmico.

Esta prática tem como objetivo apresentar o uso de Matlab para encontrar a resposta de um sistema dinâmico. Universidade Federal do ABC Centro de Engenharia, Modelagem e Ciências Sociais Aplicadas Universidade Federal do ABC ESTO004 Instrumentação e Controle 2 o quadrimestre de 2017 1 Objetivos Laboratório 3:

Leia mais

OpenOffice.org. tutorial apresentação

OpenOffice.org. tutorial apresentação tutorial apresentação Criar uma nova apresentação Assistente Apresentação Inserir diapositivos Seleccionar diapositivos Formatar uma página Formatar diapositivos Vistas do espaço de trabalho Iniciar apresentação

Leia mais

CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano

CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano CÁLCULO NUMÉRICO Profa. Dra. Yara de Souza Tadano yaratadano@utfpr.edu.br Aula 10 04/2014 Matlab Métodos para zeros reais de funções Algoritmo do Método da Bissecção Seja f (x) contínua em [a, b] e tal

Leia mais

Mini curso básico. Gilberto A. S. Segundo Fábio Carmo. Programa de Educação Tutorial

Mini curso básico. Gilberto A. S. Segundo Fábio Carmo. Programa de Educação Tutorial Programa de Educação Tutorial Mini curso básico Universidade Federal do Espírito Santo Departamento de Informática Gilberto A. S. Segundo Fábio Carmo Agenda Apresentação Vetores e matrizes em matlab Comandos

Leia mais

1 Introdução 14 Lançamento horizontal (equações) 2 Queda livre e lançamento vertical 15 Lançamento horizontal x lançamento vertical

1 Introdução 14 Lançamento horizontal (equações) 2 Queda livre e lançamento vertical 15 Lançamento horizontal x lançamento vertical 1 Introdução 14 Lançamento horizontal (equações) Queda livre e lançamento vertical 15 Lançamento horizontal x lançamento vertical 3 Experimento de Galileu (simulador) 16 Lançamento oblíquo (introdução)

Leia mais

Introdução ao MATLAB. 2 - Apresentação de resultados em gráfico. 3 - Controlo de fluxo 3.1. Tipos de controlo 3.2. Expressões Lógicas

Introdução ao MATLAB. 2 - Apresentação de resultados em gráfico. 3 - Controlo de fluxo 3.1. Tipos de controlo 3.2. Expressões Lógicas 1 - Tipos de dados fundamentais 1.1. Introdução/Definição de Matrizes 1.. Referência a elementos de Matrizes 1.3. Números complexos 1.4. Operações elementares 1.5. Vectores e Escalares 1.6. Operações Elementares

Leia mais

Inteligência Computacional Aula 2 - Introdução ao MatLab Graduação /2

Inteligência Computacional Aula 2 - Introdução ao MatLab Graduação /2 Universidade Federal do Rio de Janeiro Instituto de Matemática / DCC Inteligência Computacional Aula 2 - Introdução ao MatLab Graduação - 2003/2 Prof. A. C. G. Thomé, PhD thome@nce.ufrj.br Airam C. P.

Leia mais

Windows 95/98/Me/2000

Windows 95/98/Me/2000 Windows 95/98/Me/2000 Mais que um Sistema Operativo, o MS-Windows é um ambiente de trabalho que simula no ecrã o trabalho diário sobre uma secretária. A ideia base do MS-Windows foi a de esconder a organização

Leia mais

CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano

CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano CÁLCULO NUMÉRICO Profa. Dra. Yara de Souza Tadano yaratadano@utfpr.edu.br Aula 7 Matlab Noções Básicas de MATLAB INTRODUÇÃO Cálculo Numérico 3/55 Current Folder Window Local onde as operações podem ser

Leia mais

Capítulo 7: Representação gráfica de equações paramétricas 127. (x(t),y(t)) y(t) = v 0 t sin q (g/2)tñ. x(t) = v 0 t cos q

Capítulo 7: Representação gráfica de equações paramétricas 127. (x(t),y(t)) y(t) = v 0 t sin q (g/2)tñ. x(t) = v 0 t cos q Capítulo 7: Representação gráfica de equações paramétricas 7 Visão geral da representação gráfica de equações paramétricas... 128 Descrição das etapas do procedimento para a representação de equações paramétricas...

Leia mais

Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Departamento de Computação DECOM

Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Departamento de Computação DECOM PROGRAMAÇÃO DE COMPUTADORES I BCC701 Aula Prática 02 Utilizando o Scinotes faça: Exercício 1 Codifique em Scilab as seguintes expressões matemáticas, armazenando-as em variáveis na memória conforme os

Leia mais

Capítulo 11. GRÁFICOS COM WGNUPLOT

Capítulo 11. GRÁFICOS COM WGNUPLOT Capítulo 11. GRÁFICOS COM WGNUPLOT OBJETIVOS DO CAPÍTULO Aprender a utilizar o aplicativo Wgnuplot para fazer gráficos Aprender a utilizar o aplicativo Wgnuplot interativamente com um programa em FORTRAN

Leia mais

Engenharia Biomédica Jorge Henriques, Fevereiro, 2007

Engenharia Biomédica Jorge Henriques, Fevereiro, 2007 MatLab+Simulink Introdução Engenharia Biomédica Jorge Henriques, Fevereiro, 2007 Índice 1. Em que consiste o MATLAB? 2. Como usar o MATLAB? 2.1Linha de comando 2.2Uso de scripts 3. Tipos de Dados Fundamentais

Leia mais

MATLAB. Introdução. João Miguel da Costa Sousa 310

MATLAB. Introdução. João Miguel da Costa Sousa 310 MATLAB Introdução MATLAB (MATrix LABoratory) Programa optimizado para cálculos de engenharia e científicos Programa MATLAB implementa a linguagem de programação MATLAB. Contém mais de 1000 funções pré

Leia mais

FÍSICA. A resultante das forças que atuam num corpo em equilíbrio é igual a zero.

FÍSICA. A resultante das forças que atuam num corpo em equilíbrio é igual a zero. FÍSICA Leis de Newton 1ª Lei de Newton (lei da inércia) A resultante das forças que atuam num corpo em equilíbrio é igual a zero. R=0 2ª Lei de Newton (lei fundamental da dinâmica) A aceleração adquirida

Leia mais

Minicurso de MATLAB. Programa de Educação Tutorial de Engenharia Elétrica 28/03/15. lmax Rodrigues. lcaroline Pereira.

Minicurso de MATLAB. Programa de Educação Tutorial de Engenharia Elétrica 28/03/15. lmax Rodrigues. lcaroline Pereira. Minicurso de MATLAB Programa de Educação Tutorial de Engenharia Elétrica lmax Rodrigues lcaroline Pereira lnayara Medeiros Ementa do Curso Primeiros Passos no MATLAB Vetores e Matrizes Resolução de sistemas

Leia mais

MESTRADO INTEGRADO EM ENG. INFORMÁTICA E COMPUTAÇÃO 2011/2012. EIC0010 FÍSICA I 1o ANO 2 o SEMESTRE

MESTRADO INTEGRADO EM ENG. INFORMÁTICA E COMPUTAÇÃO 2011/2012. EIC0010 FÍSICA I 1o ANO 2 o SEMESTRE MESTRADO INTEGRADO EM ENG. INFORMÁTICA E COMPUTAÇÃO 2011/2012 EIC0010 FÍSICA I 1o ANO 2 o SEMESTRE Prova com consulta de formulário e uso de computador. Duração 2 horas. Nome do estudante: Pode consultar

Leia mais

INTRODUÇÃO À COMPUTAÇÃO - EPET006 Aula 3

INTRODUÇÃO À COMPUTAÇÃO - EPET006 Aula 3 INTRODUÇÃO À COMPUTAÇÃO - EPET006 Aula 3 Heleno Pontes Bezerra Neto - helenopontes@lccv.ufal.br 2.3 Linguagem de Programação 2.4. Introdução ao MATLAB 2. NOÇÕES DE LÓGICA E ALGORITMOS Exercícios Escrever

Leia mais

Figura 1. Ilustração de um movimento parabólico.

Figura 1. Ilustração de um movimento parabólico. Movimento Parabólico 1. Introdução Nesta experiência, será estudado o Movimento Parabólico que é executado por um projétil quando é lançado com uma velocidade inicial, formando um ângulo com a horizontal.

Leia mais

CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano

CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano CÁLCULO NUMÉRICO Profa. Dra. Yara de Souza Tadano yaratadano@utfpr.edu.br Aula 10 04/2014 Scilab Métodos para zeros reais de funções Algoritmo do Método da Bissecção Seja f (x) contínua em [a, b] e tal

Leia mais

Matlab Noções introdutórias. Roteiro para aula

Matlab Noções introdutórias. Roteiro para aula Matlab Noções introdutórias Roteiro para aula Matlab- Variáveis Pode-se criar variáveis na área de trabalho Comandos encerrados com ; não geram eco na área de trabalho >> a = 65 a = 65 >> a = 65; >> Matlab-

Leia mais

FORMAÇÃO DE MICROSOFT EXCEL 2010

FORMAÇÃO DE MICROSOFT EXCEL 2010 FORMAÇÃO DE MICROSOFT EXCEL 2010 Mário de Almeida Pedro, M. Sc. Novembro 2013 Bemvindo Identificação da UFCD UFCD nº 0756 Folha de Cálculo, com a duração de 50 horas Microsoft Excel 2010 Objectivos: No

Leia mais

Aula 05 INTRODUÇÃO. Prezado(a) Aluno(a),

Aula 05 INTRODUÇÃO. Prezado(a) Aluno(a), Aula 05 Computação para Engenharia Civil INTRODUÇÃO Prezado(a) Aluno(a), Na aula de hoje, iremos tratar de uma questão muito importante e que poderá ser muito útil ao longo de sua vida profissional: encontrar

Leia mais

Resumo. Sinais e Sistemas Introdução ao Matlab/Octave. Arquitectura. Matlab/Octave

Resumo. Sinais e Sistemas Introdução ao Matlab/Octave. Arquitectura. Matlab/Octave Resumo Sinais e Sistemas Introdução ao Matlab/Octave Luís Caldas de Oliveira lco@istutlpt Cálculos interactivos Vectores e Matrizes Gráficos Funções Processamento de sinais Instituto Superior Técnico Sinais

Leia mais

Cinemática do ponto material (PM)

Cinemática do ponto material (PM) Cinemática do ponto material (PM) 1- Determine a velocidade média de um PM nos instantes t=5 s e t=10 s, sendo o seu movimento dado pelo gráfico mostrado a seguir 2- Uma partícula move-se numa dada direcção,

Leia mais

Introdução ao MATLAB. Parte 3

Introdução ao MATLAB. Parte 3 Introdução ao MATLAB Parte 3 6 Gráficos 2D Há diversos comandos para produzir gráficos em 2D (veja a Figura ). O mais utilizado deles é o comando plot. Ele admite argumentos de entrada, que permitem adicionar

Leia mais

Física I 2009/2010. Aula02 Movimento Unidimensional

Física I 2009/2010. Aula02 Movimento Unidimensional Física I 2009/2010 Aula02 Movimento Unidimensional Sumário 2-1 Movimento 2-2 Posição e Deslocamento. 2-3 Velocidade Média 2-4 Velocidade Instantânea 2-5 Aceleração 2-6 Caso especial: aceleração constante

Leia mais

Introdução ao software MatLab

Introdução ao software MatLab Introdução ao software MatLab André Luís M. Martinez DAMAT - UTFPR - CP Outubro de 2017 Sumário 1 Introdução Sumário 1 Introdução 2 Iniciando o MatLab Sumário 1 Introdução 2 Iniciando o MatLab 3 Variáveis

Leia mais

Procalc v1.0. Versão Utilizador (Manual de Utilizador)

Procalc v1.0. Versão Utilizador (Manual de Utilizador) Procalc v1.0 Versão Utilizador (Manual de Utilizador) Conteúdo Procalc... 4 Botões Numéricos... 5 Funções Básicas... 6 Funções avançadas... 7 Logaritmo... 7 Logaritmo Natural... 7 Expoente... 7 Factorial...

Leia mais

Valdex Santos. 09 de junho de 2011

Valdex Santos. 09 de junho de 2011 Progamação Algébrica em Matlab Valdex Santos Instituto Federal da Bahia 09 de junho de 2011 Sumário 1 Introdução 2 MATLAB como linguagem de programação 3 Funções Matemáticas 4 IF, FOR e WHILE 5 outras

Leia mais

Apresentação: Movimento unidimensional

Apresentação: Movimento unidimensional Apresentação: Movimento unidimensional INTRODUÇÃO Um objeto em movimento uniformemente acelerado, ou seja, com aceleração constante, é um importante caso da cinemática. O exemplo mais comum desse tipo

Leia mais

Manual de Formação. Elaborado por: Carina Castro

Manual de Formação. Elaborado por: Carina Castro Secretaria Regional de Educação e Cultura Direcção Regional de Educação Especial e Reabilitação Direcção de Serviços de Formação e Adaptações Tecnológicas Manual de Formação Elaborado por: Rua dos Ilhéus,

Leia mais

Ambiente Scilab Variáveis, expressões, comando de atribuição Entrada e Saída básica

Ambiente Scilab Variáveis, expressões, comando de atribuição Entrada e Saída básica Universidade Federal de Ouro Preto -UFOP Departamento de Computação - DECOM Programação de Computadores I BCC701 www.decom.ufop.br/moodle Ambiente Scilab Variáveis, expressões, comando de atribuição Entrada

Leia mais

Algoritmos e Estruturas de Dados. Grupo 1

Algoritmos e Estruturas de Dados. Grupo 1 Licenciatura em Engenharia Electrotécnica e de Computadores Algoritmos e Estruturas de Dados Trabalho prático P1B 2003/04 2 o semestre Efectue as tarefas de programação descritas abaixo, usando a linguagem

Leia mais

Olá... Eu sou a Sementinha, vem. Isabel Monteiro da Silva

Olá... Eu sou a Sementinha, vem. Isabel Monteiro da Silva Olá... Eu sou a Sementinha, vem aprender comigo!... Isabel Monteiro da Silva Inserir e Formatar Imagens O WordArt dá-nos possibilidade de sermos criativos com os efeitos de texto. Com o WordArt, podemos

Leia mais

Atividade Complementar para a DP de Física 1. Profs. Dulceval Andrade e Luiz Tomaz

Atividade Complementar para a DP de Física 1. Profs. Dulceval Andrade e Luiz Tomaz Atividade Complementar para a DP de Física 1. Profs. Dulceval Andrade e Luiz Tomaz QUESTÕES DO CAPÍTULO 2 DO LIVRO FUNDAMENTOS DE FÍSICA HALLIDAY & RESNICK - JEARL WALKER 6 ª - 7 ª e 9ª EDIÇÃO VOLUME 1

Leia mais

Aproximação de uma função pelo polinómio de Taylor.

Aproximação de uma função pelo polinómio de Taylor. Aproximação de uma função pelo polinómio de Taylor. Funções relacionadas do Matlab: 1. Polinómios estas funções encontram-se no Interpolation and Polynomials toolbox função POLYVAL: avalia um polinómio

Leia mais

Aprender a utilizar o aplicativo Gnuplot para fazer gráficos

Aprender a utilizar o aplicativo Gnuplot para fazer gráficos Capitulo 11. GRÁFICOS COM GNUPLOT (versão 5.03) OBJETIVOS DO CAPÍTULO Aprender a utilizar o aplicativo Gnuplot para fazer gráficos Aprender a utilizar o aplicativo Gnuplot interativamente com um programa

Leia mais

Departamento de Física da Faculdade de Ciências da Universidade de Lisboa T2 FÍSICA EXPERIMENTAL I /08 FORÇA GRAVÍTICA

Departamento de Física da Faculdade de Ciências da Universidade de Lisboa T2 FÍSICA EXPERIMENTAL I /08 FORÇA GRAVÍTICA Departamento de Física da Faculdade de Ciências da Universidade de Lisboa T2 FÍSICA EXPERIMENTAL I - 2007/08 1. Objectivo FORÇA GRAVÍTICA Comparar a precisão de diferentes processos de medida; Linearizar

Leia mais

CFAC: Introdução ao AutoCAD - I. Capitulo I: Iniciação ao AutoCAD

CFAC: Introdução ao AutoCAD - I. Capitulo I: Iniciação ao AutoCAD Introdução ao AutoCAD João Manuel R. S. Tavares Bibliografia AutoCAD 2002 Depressa & Bem Pedro Leão Neto, José Manuel Garcia FCA AutoCAD 2004 Guia de Consulta Rápida João Santos FCA Mechanical Desktop

Leia mais

Função Quadrática e Proporcionalidade Inversa ( )

Função Quadrática e Proporcionalidade Inversa ( ) Função Quadrática e (18-01-08) F. Quadrática e Matemática e Estatística 2007/2008 Função Quadrática Chama-se função quadrática a qualquer função f de R em R dada por uma lei da forma f(x) = ax 2 + bx +

Leia mais

Computação e Programação

Computação e Programação Computação e Programação MEMec - LEAN 1º Semestre 2010-2011 Aula Teórica 10 Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Alinhamento da AT 10 Passagem de argumentos por valor Âmbito

Leia mais

Introdução. MATLAB (MATrix LABoratory) Programa optimizado para cálculos de engenharia e científicos Programa MATLAB implementa a linguagem de

Introdução. MATLAB (MATrix LABoratory) Programa optimizado para cálculos de engenharia e científicos Programa MATLAB implementa a linguagem de MATLAB Introdução MATLAB (MATrix LABoratory) Programa optimizado para cálculos de engenharia e científicos Programa MATLAB implementa a linguagem de programação MATLAB. Contém mais de 1000 funções pré

Leia mais

Exemplo 1. t = [0:2:20] ; g = 9.81; m = 68.1; cd = 0.25; v = sqrt(g*m/cd)*tanh(sqrt(g*cd/m)*t); plot(t, v) 2013/02/14

Exemplo 1. t = [0:2:20] ; g = 9.81; m = 68.1; cd = 0.25; v = sqrt(g*m/cd)*tanh(sqrt(g*cd/m)*t); plot(t, v) 2013/02/14 Gráficos Aqui é que há uma diferença entre as capacidades gráficas dos dois ambientes, MATLAB e Octave. O MATLAB permite mais variantes. No curso bastam-nos as possibilidades do Octave que trabalha sobre

Leia mais

Programação 2017/2018 MEEC

Programação 2017/2018 MEEC Mestrado em Engenharia Electrotécnica e de Computadores Programação 2017/2018 MEEC LABORATÓRIO 1 SEMANA DE 5 DE MARÇO A 9 DE MARÇO DE 2018 Ao desenvolver os seguintes programas tenha em atenção o bom uso

Leia mais

Foi criado em 1990 por pesquisadores do INRIA e da ècole Nationale des Ponts et Chaussées (França), sendo gratuito e similar ao Matlab.

Foi criado em 1990 por pesquisadores do INRIA e da ècole Nationale des Ponts et Chaussées (França), sendo gratuito e similar ao Matlab. Foi criado em 1990 por pesquisadores do INRIA e da ècole Nationale des Ponts et Chaussées (França), sendo gratuito e similar ao Matlab. Página na internet: http://www.scilab.org Consiste também de um interpretador

Leia mais

Departamento: 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

Departamento: 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 mais

FUNÇÃO QUADRÁTICA PROFESSOR AUGUSTO CORRÊA ENEM 2016

FUNÇÃO QUADRÁTICA PROFESSOR AUGUSTO CORRÊA ENEM 2016 FUNÇÃO QUADRÁTICA PROFESSOR AUGUSTO CORRÊA ENEM 2016 FUNÇÃO QUADRÁTICA Definição: Chama-se função polinomial do 2 o grau ou função quadrática toda função f: do tipo 2 f ( x) ax bx c, com {a, b, c} e a

Leia mais

Ficha de trabalho 5 AMPLIAÇÃO

Ficha de trabalho 5 AMPLIAÇÃO Nome: N. o : Turma: Data: Ficha de trabalho 5 AMPLIAÇÃO 1. Uma pedra é lançada do ponto P com uma velocidade de 10 m s 1 numa direcção que forma um ângulo de 45º com a horizontal, atingindo o ponto Q conforme

Leia mais

Versão 2.0. Manual do Utilizador Para Windows Vista, 7 e 8

Versão 2.0. Manual do Utilizador Para Windows Vista, 7 e 8 Versão 2.0 Manual do Utilizador Para Windows Vista, 7 e 8 GestãoAG, v.2.0 2 Índice Introdução... 3 Contactos... 3 Requisitos... 3 Funcionamento do Programa... 4 Aba de Início e Navegabilidade... 4 Consultar

Leia mais

Programação 2017/2018 2º Semestre

Programação 2017/2018 2º Semestre Mestrado em Engenharia Electrotécnica e de Computadores Programação 2017/2018 2º Semestre Aula de Problemas 1 Os alunos deverão executar os passos aqui descritos no seu computador pessoal ou no laboratório.

Leia mais

(1) O vetor posição de uma partícula que se move no plano XY é dado por:

(1) O vetor posição de uma partícula que se move no plano XY é dado por: 4320195-Física Geral e Exp. para a Engenharia I - 1 a Prova - 12/04/2012 Nome: N o USP: Professor: Turma: A duração da prova é de 2 horas. Material: lápis, caneta, borracha, régua. O uso de calculadora

Leia mais

Processamento Simbólico Polinómios e Equações Gráficos

Processamento Simbólico Polinómios e Equações Gráficos Matlab Processamento Simbólico Polinómios e Equações Gráficos Matlab Eercício. Iniciar o programa Matlab. Há duas formas: Fazer duplo-clique sobre o atalho, eistente no ambiente de trabalho do Windows

Leia mais

IDEIAS - CHAVE. A massa de um corpo é uma medida da sua inércia.

IDEIAS - CHAVE. A massa de um corpo é uma medida da sua inércia. IDEIAS - CHAVE Os corpos interatuam por ação de forças. As interações são devidas ao contacto entre os corpos ou podem ocorrer à distância. Por exemplo, a força gravitacional é uma força de ação à distância.

Leia mais

LISTA DE EXERCÍCIOS 1

LISTA DE EXERCÍCIOS 1 LISTA DE EXERCÍCIOS 1 Esta lista trata dos conceitos de cinemática 1D, cinemática 2D, leis de Newton e aplicações. Tais temas são abordados nos capítulos 2, 3, 4 e 5 do livro-texto: Moysés Nussenzveig,

Leia mais

Funções em Matlab. Subprogramas em Matlab são funções.

Funções em Matlab. Subprogramas em Matlab são funções. MATLAB Funções Funções em Matlab Subprogramas em Matlab são funções. function [saida1, saida2,...] = nome_funcao(ent1, ent2,...) % Comentário numa linha que diz o que faz a função % Mais comentários %

Leia mais

Física 1 Resumo e Exercícios*

Física 1 Resumo e Exercícios* Física 1 Resumo e Exercícios* *Exercícios de provas anteriores escolhidos para você estar preparado para qualquer questão na prova. Resoluções grátis em CINEMÁTICA Movimento Linear Movimento Angular Espaço

Leia mais

Pilotagem Squeak no computador Magalhães. Projecto: Geometria Básica

Pilotagem Squeak no computador Magalhães. Projecto: Geometria Básica Pilotagem Squeak no computador Magalhães Projecto: Geometria Básica (versão 1.0) Autor: Luís Valente (CC Universidade do Minho) Criar um Projecto 1 Clique no menu Projecto 2 Clique em criar um projecto

Leia mais

Sistemas e Sinais (LEE & LETI)

Sistemas 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 mais

Aluno: ATIVIDADE DE MATEMÁTICA. 1º Parte Comandos Básicos do Octave: OPERAÇÕES BÁSICAS

Aluno: ATIVIDADE DE MATEMÁTICA. 1º Parte Comandos Básicos do Octave: OPERAÇÕES BÁSICAS Aluno: Série: Data: ATIVIDADE DE MATEMÁTICA 1º Parte Comandos Básicos do Octave: OPERAÇÕES BÁSICAS Operação Comando Soma usa-se o símbolo +. Subtração usa-se o hífen -. Multiplicação usa-se o asterisco

Leia mais

Exame de Ingresso. Física Aplicada Física Computacional. Primeiro Semestre de 2015

Exame de Ingresso. Física Aplicada Física Computacional. Primeiro Semestre de 2015 Exame de Ingresso Física Aplicada Física Computacional Primeiro Semestre de 2015 Código do(a) Candidato(a): 1 2 Mecânica Figura 1: questão 1 Figura 2: questão 2 1. Uma bola é lançada a partir do solo com

Leia mais

Movimento de um Projétil

Movimento de um Projétil Movimento de um Projétil INTRODUÇÃO Conforme proposto por Galileu, em Diálogos sobre novas ciências, o movimento de um projétil na superfície da Terra pode ser analisado, separadamente, na direção horizontal

Leia mais

Como construir uma animação em Excel Proporcionalidade Directa. Gráfico da função y = k.x

Como construir uma animação em Excel Proporcionalidade Directa. Gráfico da função y = k.x Como construir uma animação em Excel Proporcionalidade Directa. Gráfico da função y = k.x Supõe que um carro viaja de Lisboa ao Porto (~300 km) a uma velocidade constante de 90 km/h. Neste caso a distância

Leia mais

Introdução ao SciLab. SciLab O que é? Onde obter o programa:

Introdução ao SciLab. SciLab O que é? Onde obter o programa: Introdução ao SciLab SciLab O que é? SciLab é uma plataforma interativa para computação numérica composta de uma rica coleção de algoritmos numéricos e de uma linguagem de programação associada. CN04 2010

Leia mais

Capítulo 5 DINÂMICA θ α

Capítulo 5 DINÂMICA θ α Capítulo 5 DINÂMICA θ α DISCIPLINA DE FÍSICA CAPÍTULO 5 - DINÂMICA 5.1 Considere um pêndulo cónico com uma massa m 1 suspensa por um cabo de comprimento igual a 2,5 metros. 5.1.1 Determine a velocidade

Leia mais

1 o º ciclo. Índice TUTORIAL

1 o º ciclo. Índice TUTORIAL 1 o º ciclo Índice ABRIR O EXCEL 2 O ambiente de trabalho do Excel.3 O botão do Office 4 OPERAÇÕES COM FOLHAS DE CÁLCULO.. 4 Criar um documento novo 4 Colunas, linhas e células. 5 Inserir Fórmulas 6 TUTORIAL

Leia mais

Universidade Federal de Juiz de Fora Programa de Pós-Graduação em Modelagem Computacional. Rodrigo Barbosa de Santis

Universidade Federal de Juiz de Fora Programa de Pós-Graduação em Modelagem Computacional. Rodrigo Barbosa de Santis Universidade Federal de Juiz de Fora Programa de Pós-Graduação em Modelagem Computacional Rodrigo Barbosa de Santis Introdução Vetores Gráficos Controle e Repetição Polinômios Caixeiro Viajante MATLAB

Leia mais

Capítulo 05. Raízes: étodos Intervalares

Capítulo 05. Raízes: étodos Intervalares Capítulo 05 Raízes: étodos Intervalares Objetivos do capítulo Entender o que são problemas de raízes e onde eles ocorrem m engenharia. Aprender como determinar uma raiz graficamente. Entender o método

Leia mais

MAT 0143 : Cálculo para Ciências Biológicas

MAT 0143 : Cálculo para Ciências Biológicas MAT 0143 : Cálculo para Ciências Biológicas Aula 2/ Quarta 26/02/2014 Sylvain Bonnot (IME-USP) 2014 1 Resumo Aula 1 1 Informaçãoes gerais: Email: sylvain@ime.usp.br Site: ver o link para MAT 2110 na pagina

Leia mais

Teoria Cinética dos Gases

Teoria Cinética dos Gases CENTRO DE CIÊNCIAS E TECNOLOGIA AGROALIMENTAR UNIDADE ACADÊMICA DE TECNOLOGIA DE ALIMENTOS DISCIPLINA: FÍSICA II Teoria Cinética dos Gases Prof. Bruno Farias Introdução Termodinâmica é o estudo das transformações

Leia mais

Série IV - Momento Angular (Resoluções Sucintas)

Série IV - Momento Angular (Resoluções Sucintas) Mecânica e Ondas, 0 Semestre 006-007, LEIC Série IV - Momento Angular (Resoluções Sucintas) 1. O momento angular duma partícula em relação à origem é dado por: L = r p a) Uma vez que no movimento uniforme

Leia mais

CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano.

CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano. CÁLCULO NUMÉRICO Profa. Dra. Yara de Souza Tadano yaratadano@utfpr.edu.br Aula 7 09/2014 Matlab Métodos para zeros reais de funções Algoritmo do Método da Bissecção Seja f (x) contínua em [a, b] e tal

Leia mais

R P m gcos v r gcos. r. cent y θ1 θ1 C 1. v r g v gh C. r. 100 kpa. CO : m 44 g/mol kg/mol; GABARITO

R P m gcos v r gcos. r. cent y θ1 θ1 C 1. v r g v gh C. r. 100 kpa. CO : m 44 g/mol kg/mol; GABARITO 1) A figura acima mostra uma rampa AB no formato de um quarto de circunferência de centro O e raio r. Essa rampa está apoiada na interface de dois meios de índices de refração n 1 e n. Um corpo de dimensões

Leia mais

Introdução ao AutoCAD Capitulo II: Configuração e Organização

Introdução ao AutoCAD Capitulo II: Configuração e Organização Introdução ao AutoCAD João Manuel R. S. Tavares Objectivos Configurar desenhos que utilizam diferentes unidades; Criar uma folha de desenho que reflicta adequadamente a escala utilizada no objecto a desenhar;

Leia mais

12. o ano - Física

12. o ano - Física 12. o ano - Física - 2002 Ponto 115-2. a chamada I Versão 1 Versão 2 1. (B) (D) 2. (C) (C) 3. (A) (B) 4. (B) (A) 5 (A) (E) 6. (B) (C) II 1. 1.1 Figura 1: Legenda: N - reacção normal (força aplicada pela

Leia mais