Curso de GNU Octave / Matlab e Aplicações para Engenheiros
|
|
- Otávio Paixão Van Der Vinne
- 5 Há anos
- Visualizações:
Transcrição
1 Curso de GNU Octave / Matlab e Aplicações para Engenheiros Tiago Oliveira Weber 13 de março de / 91
2 TODO Introdução Apresentação do Professor Prof. Dr. Tiago Oliveira Weber Formação Formado em Engenharia Elétrica na Universidade Federal de Santa Maria (UFSM) Doutor em Microeletrônica pela Universidade de São Paulo (USP) Contato 2 / 91
3 TODO Introdução Palavras Iniciais Fazer tarefas complexas sem necessitar muitas linhas de código; Fazer protótipos iniciais sem se preocupar com detalhes de implementação de baixo nível; 3 / 91
4 TODO Introdução Conteúdo do Curso Parte 1 Conhecendo o GNU Octave e o Matlab Manipulando dados Condicionais e Laços Gerando Gráficos Utilizando Funções de Interação com Usuário Criando Funções Fazendo Depuração 4 / 91
5 TODO Introdução Conteúdo do Curso Parte 2 Solucionando problemas matemáticos e de engenharia Interagindo com programas externos e códigos em C++ Programas que deve estar instalado: GNU Octave (preferencialmente) ou Matlab. 5 / 91
6 Conhecendo o GNU Octave e o Matlab Conhecendo o GNU Octave e o Matlab MATLAB (MAtrix LABoratory) É uma linguagem de programação de alto nivel com foco principal em cálculo com matrizes, processamento de sinais e elaboração de gráficos; Proprietário GNU Octave É uma linguagem de programação altamente compatível com o MATLAB; É open-source disponível sob a licença GNU General Public License (GPL); 6 / 91
7 Conhecendo o GNU Octave e o Matlab Algumas coisas que veremos 7 / 91
8 Conhecendo o GNU Octave e o Matlab Algumas coisas que veremos 8 / 91
9 Conhecendo o GNU Octave e o Matlab Algumas coisas que veremos 9 / 91
10 Conhecendo o GNU Octave e o Matlab Diferenças entre GNU Octave e Matlab A maior parte das sintaxes que funcionam no Matlab, funcionam também no Octave; O contrário nem sempre é verdade. Ex.: Octave suporta auto-incremento e operadores atributivos: i++; ++i; i+=1;... Operador de negação no Octave pode ser ~ ou!. No MATLAB, apenas ~. toolboxes do Matlab Vs pacotes do Octave; Simulink (Matlab) 10 / 91
11 Conhecendo o GNU Octave e o Matlab A Interface Abrindo o GNU Octave em modo gráfico octave em linha de comando octave --no-gui Abrindo o Matlab em modo gráfico matlab em linha de comando matlab -nojvm matlab -nodesktop 11 / 91
12 Conhecendo o GNU Octave e o Matlab Utilizando a Interface A partir de agora, trataremos mais diretamente o GNU Octave. No entanto, no Matlab a interface é similar. 12 / 91
13 Conhecendo o GNU Octave e o Matlab Utilizando a Interface utilizando o GNU Octave como calculadora 13 / 91
14 Conhecendo o GNU Octave e o Matlab Utilizando a Interface utilizando o GNU Octave como linguagem de programação usando o editor criando e executando scripts / pastas onde o GNU Octave busca os scripts 14 / 91
15 Conhecendo o GNU Octave e o Matlab O comando mais importante help Uso: help nome do comando 15 / 91
16 Manipulando dados Manipulando dados 16 / 91
17 Manipulando dados Manipulando dados (operações com variáveis) Código a = 5; b = 5; ans = a+b; Resposta / 91
18 Manipulando dados Manipulando dados (somando vetores ou matrizes) Código a = [2 3]; b = [5 3]; ans = a+b; Resposta / 91
19 Manipulando dados Manipulando dados (multiplicando matrizes) Número de linhas da matriz A deve ser igual ao número de colunas da matriz B. Código a = [2 3]; b = [3; 4]; ans = a* b; Dica: a função size() retorna o tamanho do vetor ou matriz em linhas e colunas. Resposta / 91
20 Manipulando dados Manipulando dados (multiplicação elemento a elemento) As duas matrizes devem ter as mesmas dimensões. Código a = [2 3]; b = [3 4]; ans = a.*b; Resposta / 91
21 Manipulando dados Manipulando dados (usando índices) Acessando valor dentro de vetor ou matriz Código a = [2 3]; ans = a (1) ; Resposta 2 Código a = [2 3 ; 4 5]; ans = a (2,1) ; Resposta 4 21 / 91
22 Manipulando dados Manipulando dados (concatenando vetores) Código a = [2 3]; b = [4 5]; ans = [a, b] Resposta / 91
23 Manipulando dados Manipulando dados (concatenando vetores) Código a = [2 3]; b = [4 5]; ans = [a; b] Resposta / 91
24 Manipulando dados Manipulando dados (concatenando vetores) Exercício de Fixação A partir das matrizes A = [1 2], B = [3 4], C = [5 6] e D = [7 8], crie a matriz [ ; ] 24 / 91
25 Manipulando dados Manipulando dados (concatenando strings) Concatenando strings Código nome1 = abra ; nome2 = cadabra ; ans = [ nome1 nome2 ]; Resposta abracadabra 25 / 91
26 Manipulando dados Manipulando dados (criando vetores) Vetor de zeros Código ans = zeros (1,5) ; Resposta / 91
27 Manipulando dados Manipulando dados (criando vetores) Vetor de um s Código ans = ones (1,5) ; Resposta / 91
28 Manipulando dados Manipulando dados (criando vetores) Criar vetor a partir de valor inicial, passo, valor final Código ans = 1:2:10 Resposta / 91
29 Manipulando dados Manipulando dados (filtrando vetor) Código a = 1:2:10 ans = a(a >4) Resposta / 91
30 Manipulando dados Manipulando dados (filtrando vetor) Exercício de fixação Crie um vetor cujo primeiro valor é 5 e que vai com passo de 0.34 até 10; Filtre para mostrar apenas os valores maiores que 7 e menores que 8. Dica: Operador Descrição < menor > maior == igualdade & E lógico OU lógico 30 / 91
31 Manipulando dados Manipulando dados (ruído) Vetor de ruído com distribuição uniforme entre 0 e 1 Código ans = rand (5,1) ; Resposta / 91
32 Manipulando dados Manipulando dados (ruído gaussiano) Vetor de ruído com distribuição gaussiana com média 10 e desvio padrão 1 Código ans = 10+ randn (5,1) ; Resposta / 91
33 Condicionais e Laços Condicional (if) Código a = 5; if (a >3) b = Iei! ; else b = Wow! ; end ans = b; Resposta Iei! 33 / 91
34 Condicionais e Laços Condicional (switch) Código yesno = " yes " switch yesno case {" yes " "y"} value = 1; case {"no" "n"} value = 0; otherwise value = -1; endswitch ans = value ; Resposta 1 34 / 91
35 Condicionais e Laços Loop (for) Código for a =1:5 x(a) = a.^2; end ans = x; Resposta / 91
36 Condicionais e Laços Loop (for) Código a = [ ] for i =1: length (a) x(i) = a(i).^2; end ans = x; Resposta / 91
37 Condicionais e Laços Loop (while) Código i = 1; while (i <6) x(i) = i.^2; i=i +1; end ans = x; Resposta / 91
38 Gerando Gráficos Gerando Gráficos 38 / 91
39 Gerando Gráficos Gerando Gráficos Código t = 0:0.01:1; y = sin (2* pi*t); plot (t,y) Resposta 39 / 91
40 Gerando Gráficos Gerando Gráficos Código t = 0:0.01:1; y = sin (2* pi*t); plot (t,y, *r ) xlabel ( tempo ); ylabel ( tensao ); Resposta 40 / 91
41 Gerando Gráficos Gerando Gráficos (histograma) Código y = 10+ randn (1,10000) ; hist (y) Resposta 41 / 91
42 Gerando Gráficos Aperfeiçoados Gerando Gráficos Aperfeiçoados (preâmbulo) Código x = -0.6:0.01:0.6 y = (x.^2).*(1+0.6* rand (1, length (x))); plot (x,y,. ) xlabel ( X ); ylabel ( Y ); legend ( dados amostrados ) 42 / 91
43 Gerando Gráficos Aperfeiçoados Gerando Gráficos Aperfeiçoados (preâmbulo) Resposta 43 / 91
44 Gerando Gráficos Aperfeiçoados Gerando Gráficos Aperfeiçoados (preâmbulo 2) Código x = -0.6:0.01:0.6 y = (x.^2).*(1+0.6* rand (1, length (x))); p = polyfit (x,y,2) ; % faz o fitting da curva para polinômio de segunda ordem xp = -0.7:0.001:0.7; plot (x,y,., xp, polyval (p,xp)); xlabel ( X ); ylabel ( Y ); legend ( dados amostrados ) 44 / 91
45 Gerando Gráficos Aperfeiçoados Gerando Gráficos Aperfeiçoados (preâmbulo 2) Resposta 45 / 91
46 Gerando Gráficos Aperfeiçoados Gerando Gráficos Aperfeiçoados Código x = -0.6:0.01:0.6 y = (x.^2).*(1+0.6* rand (1, length (x))); p = polyfit (x,y,2) ; xp = -0.7:0.001:0.7; plot (x,y,., markersize,5, color,[0, 0, 1], xp, polyval (p,xp), linewidth,2, color, red ) grid minor ; xlabel ( X (m), fontsize,20); ylabel ( Y (m), fontsize,20); lgd = legend ( dados amostrados, curva ajustada, location, north, color, white ); set (lgd," fontsize ", 15) ; set (gca, " fontsize ", 15) 46 / 91
47 Gerando Gráficos Aperfeiçoados Gerando Gráficos Aperfeiçoados Resposta 47 / 91
48 Criando Funções Criando Funções Exemplo de Código de Função function [ retval1, retval2 ] = product_and_sum ( input1, input2 ) retval1 = input1.* input2 ; retval2 = input1 + input2 ; end 48 / 91
49 Utilizando Funções de Interação com Usuário e com Arquivos Utilizando Funções de Interação com Usuário e com Arquivos (Imprimindo resultados na tela) Código a = 10; fprintf (1, O projeto está funcionando há %d anos!,a); Resultado O projeto está funcionando há 10 anos 49 / 91
50 Utilizando Funções de Interação com Usuário e com Arquivos Imprimindo resultados em um arquivo Código fid = fopen ( arquivo. txt ); a = 10; fprintf (fid, O projeto está funcionando há %d anos!,a); fclose ( fid ); 50 / 91
51 Utilizando Funções de Interação com Usuário e com Arquivos Solicitando informações do usuário Código distancia = input (" Qual a distância em metros?"); continuar = yes_or_no (" Deseja continuar?"); opcao = menu (" título "," opcao1 "," opcao2 "); 51 / 91
52 Fazendo Depuração Fazendo Depuração Comando keyboard dbstep dbcont dbstop dbup dbdown debug_on_error(1) debug_on_warning(1) Descrição quando colocado no código, permite acesso ao terminal e pausa execução executa o comando da linha atual e vai para a próxima executa o código até encontrar um breakpoint sai do modo debug sobe um nível na árvore enquanto no modo debug desce um nível na árvore enquanto no modo debug entra no modo debug automaticamente quando encontra erro entra no modo debug automaticamente quando encontra warning 52 / 91
53 Exercícios Exercício 1 Utilize a função "randperm"como base para escolher aleatoriamente um índice de um vetor. Use o help para descobrir como usar o comando. Exemplo: Digamos que o vetor a = [ ]; A cada iteração do seu comando/função, queremos que ele retorne aleatoriamente 1 dos itens contidos neste vetor a. 53 / 91
54 Exercícios Exercício 2 Escreva em um arquivo de texto: "Hello World. Today is "e preencha com a data de hoje através do comando "date". Exemplo: "Hello World. Today is 14-Mar-2018!" 54 / 91
55 Exercícios Exercício 3 Crie os seguintes vetores: A = [100,99,98,..., 2, 1]; 1 B = [0, 99, 2 99,... 1] OBS.: será interessante utilizar os operador ":"na construção deles 55 / 91
56 Exercícios Exercício 4 Plote um gráfico de uma onda senoidal de 0 até 4 milisegundos, com frequência de 1 khz e amplitude 5. Se a freqûencia estiver certa, você deverá ver 4 periódos completos da onda. Faça o eixo horizontal mostrar o tempo em milisegundos. 56 / 91
57 Exercícios Exercício 5 Faça um script que: pergunte ao usuário: Frequência; Amplitude; Offset; plote o gráfico da onda resultante de forma que o eixo horizontal mostre o tempo (e não o número de iterações) para 4 períodos da onda. 57 / 91
58 Solucionando problemas matemáticos e de engenharia Solucionando problemas matemáticos e de engenharia Parte 2 58 / 91
59 Solucionando problemas matemáticos e de engenharia Encontrando zeros de polinômios p(x) = x 3 + 2x 2 + x 10 Código c = [1, 2, -8, 2]; ans = roots ( c) Resultado / 91
60 Solucionando problemas matemáticos e de engenharia Encontrando zeros de polinômios p(x) = x 3 + 2x 2 + x 10 Código c = [1, 2, -8, 2]; roots_c = roots ( c); x = -5:0.01:3; plot (x, polyval (c,x), r, linewidth,2, roots_c, zeros (1,3), ob, markersize,10) grid on; 60 / 91
61 Solucionando problemas matemáticos e de engenharia Encontrando zeros de polinômios Resultado 61 / 91
62 Solucionando problemas matemáticos e de engenharia Resolvendo Sistemas de Equações Lineares 2x + y + z = 180 x + 3y + 2z = 310 2x + y + 4z = 240 Colocar sistema de equações na forma A x = b Fazer a operação: x = A \ b 62 / 91
63 Código Solucionando problemas matemáticos e de engenharia Resolvendo Sistemas de Equações Lineares # Colocando na forma A* x = b, A = [ 2 1 1; 1 3 2; 2 1 4] 2x + y + z = 180 x + 3y + 2z = 310 2x + y + 4z = 240 b = [180; 310; 240]; ans = A \ b; # equivalente a x = inv ( A)* b Resultado 42 % x 76 % y 20 % z 63 / 91
64 Solucionando problemas matemáticos e de engenharia Resolvendo Sistemas de Equações Lineares (exemplo 2) a técnica A produz 9 peças por dia; y = 9 x; a técnica B produz 12 peças por dia, mas demora 5 dias para iniciar operações; y = 12 (x 5) Quanto tempo até a técnica B produzir mais peças que a 9? 64 / 91
65 Solucionando problemas matemáticos e de engenharia Resolvendo Sistemas de Equações Lineares (exemplo 2) Código Técnica Peças/dia Atraso (dias) Equação Equação rearranjado A 9 0 y = 9 x 9 x + y = 0 B 12 5 y = 12 (x 5) 12 + y = 60 # Colocando na forma A* x = b, A = [ -9, 1; -12, 1]; b = [0; -60]; ans = A \ b; # equivalente a x = inv ( A)* b Resultado 20 -> dias 180 -> peças 65 / 91
66 Solucionando problemas matemáticos e de engenharia Resolvendo Equações Não-lineares resolve equações na forma F(x) = 0 Uso: fsolve (fcn, x0) Onde: fcn é uma função que deve aceitar um vetor com as variáveis de entrada e retornar um vetor com os resultados de cada equação x0 é o ponto inicial a ser testado (semente) Exemplo: { y = e x y = 4x 66 / 91
67 Solucionando problemas matemáticos e de engenharia Resolvendo Equações Não-lineares Visualizando o problema x =0:0.01:1 plot (x, e.^x, x,4* x) grid minor ; Resultado 67 / 91
68 Solucionando problemas matemáticos e de engenharia Resolvendo Equações Não-lineares Forma 1: considere uma função única de resposta e minimize ela. Código (função não-linear) function y = fn( x) a1 = e.^x; a2 = 4* x; y = abs (a1 -a2); end Código (Resolvendo) ans = fsolve (@fn,[0]) ; Resultado / 91
69 Solucionando problemas matemáticos e de engenharia Resolvendo Equações Não-lineares Outra forma: considere as funções separadas, igualando elas a zero. Código (função não-linear) function f_to_minimize = fn2 ( x) f_to_minimize (1) = e.^x(1) - x (2) ; % x (2) is our y f_to_minimize (2) = 4* x (1) - x (2) ; end Código (Resolvendo) ans = fsolve (@fn2,[0,0]) ; Resultado / 91
70 Solucionando problemas matemáticos e de engenharia Resolvendo Equações Não-lineares (resistor e diodo) Função não-linear baseada no circuito function [ y] = res_diode ( x) Vd=x (1) ; % x (1) é a tensão no diodo Vsupply =5; Id = 1.3e -15*( e^( Vd /0.026) -1); % corrente no diodo Ir = ( Vsupply - Vd)/1 e3; % corrente no resistor ( lei de ohm ) y = Id -Ir; end 70 / 91
71 Solucionando problemas matemáticos e de engenharia Resolvendo Equações Não-lineares (resistor e diodo) Código ans = fsolve ; Resultado / 91
72 Solucionando problemas matemáticos e de engenharia Resolvendo Equações Não-lineares (Topologia Bandgap) 72 / 91
73 Solucionando problemas matemáticos e de engenharia Resolvendo Equações Não-lineares (Análise Bandgap) 73 / 91
74 Solucionando problemas matemáticos e de engenharia Algoritmos Genéticos Pacote GA (Genetic Algorithm) Uso: [x,fval] = ga (fitnessfcn, nvars) Uso: [x,fval] = ga (fitnessfcn, nvars, A, b, Aeq, beq, LB, UB, nonlcon, options) Onde: fitnessfcn: função objetivo a minimizar deve receber vetor com dimensão 1 por nvars; deve retornar um valor escalar; nvars: número de variáveis do problema options: estrutura com os parâmetros da otimização (ver gaoptimset) 74 / 91
75 Solucionando problemas matemáticos e de engenharia Algoritmos Genéticos Função Custo Simples function [ y] = gafcn ( x) y = (x -5).^2+200* sin (0.8* pi*x); end Plotando x = -10:0.01:10; plot (x, gafcn (x)) 75 / 91
76 Solucionando problemas matemáticos e de engenharia Algoritmos Genéticos Resolvendo com GA (sem mexer nas opções) pkg load ga ans = ga(@gafcn,1) Resultados / 91
77 Solucionando problemas matemáticos e de engenharia Algoritmos Genéticos Resolvendo com GA pkg load ga options = gaoptimset ( EliteCount,5, Generations,10, PopulationSize,200, CrossoverFraction,0.1) ; % usualmente não utilizar CrossoverFraction tão baixo LB = -10; UB = 10; ans = ga(@gafcn,1,[],[],[],[], LB, UB, [], options ) Resultados / 91
78 Solucionando problemas matemáticos e de engenharia Simulated Annealing Resolvendo com SA pkg load optim LB = -10; UB = 10; nt = 100; % número de reduções de temperatura ns = 20; % iterações entre reduções rt = 0.9; % fator de redução de temperatura maxevals = 1000; neps = 5; functol = 1e -10; paramtol = 1e -3; verbosity = 1; minarg = 1; control = {LB,UB,nt,ns,rt, maxevals,neps, functol, paramtol, verbosity, minarg } ans = samin (" gafcn ",{1}, control ) 78 / 91
79 Solucionando problemas matemáticos e de engenharia Simulated Annealing Resultado / 91
80 Solucionando problemas matemáticos e de engenharia Controle Pacote "control" Criar função de transferência: s = tf( função de transferência ) Código pkg load control s = tf ( s ); G = 1/( s +1) ; % modelo contínuo no tempo 80 / 91
81 Solucionando problemas matemáticos e de engenharia Controle Código pkg load control num = [1]; den = [1 1]; s = tf(num, den ); 81 / 91
82 Solucionando problemas matemáticos e de engenharia Controle - Bode Uso: mostrar figura: bode (SYS) retornar vetores: - [mag, pha, W] = bode(sys) Exemplo pkg load control num = [1]; den = [1 1]; s = tf(num, den ); bode (s) 82 / 91
83 Solucionando problemas matemáticos e de engenharia Controle - Bode Resultado 83 / 91
84 Solucionando problemas matemáticos e de engenharia Controle - Resposta ao Degrau pkg load control num = [1]; den = [1 1]; s = tf(num, den ); step (s) 84 / 91
85 Solucionando problemas matemáticos e de engenharia Controle - Resposta ao Degrau Resultado 85 / 91
86 Solucionando problemas matemáticos e de engenharia Controle - Resposta ao Impulso Código pkg load control num = [1]; den = [1 1]; s = tf(num, den ); impulse (s) org babeleoe 86 / 91
87 Solucionando problemas matemáticos e de engenharia Controle - Resposta ao Impulso Resultado 87 / 91
88 Interagindo com programas externos e códigos em C++ system() Utilizando o comando: system( nome do comando ) é possível executar comandos de sistema externos ao Octave. 88 / 91
89 Interagindo com programas externos e códigos em C++ Interagindo com programas em C++ baseado em Getting-Started-with-Oct_002dFiles.html inclua a biblioteca «octave/oct.h>"no programa em C++ Código em C++ # include < octave / oct.h> DEFUN_DLD ( helloworld, args, nargout, " Hello World Help String ") { int nargin = args. length (); octave_stdout << " Hello World has " << nargin << " input arguments and " << nargout << " output arguments.\n"; } return octave_value_list (); 89 / 91
90 Interagindo com programas externos e códigos em C++ Interagindo com programas em C++ Compile o código utilizando "mkoctfile"; Compilação mkoctfile helloworld. cc 90 / 91
91 Interagindo com programas externos e códigos em C++ Interagindo com programas em C++ Como executar de dentro do Octave a = helloworld (1,2,3) ; 91 / 91
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
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
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
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
Breve Introdução à Programação em Scilab 6.0
Universidade Federal do Paraná UFPR Departamento de Engenharia Química Breve Introdução à Programação em Scilab 6.0 Prof. Éliton Fontana 2018/2 2 Conteúdo 1 Conceitos Básicos 4 2 Operando Vetores e Matrizes
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.
MATLAB Avançado. Melissa Weber Mendonça
MATLAB Avançado Melissa Weber Mendonça melissa.mendonca@ufsc.br O que é o MATLAB? Linguagem computacional de alto nível e um ambiente interativo para computação numérica, visualização e programação. Console:
Introdução ao MATLAB 6.1
Introdução ao MATLAB 6.1 Ambiente MATLAB MATLAB MATrix LABoratory Programação baseada em Matrizes Vetores e escalares também podem ser considerados matrizes, 1xN, Nx1, 1x1 1 Tela Principal do MATLAB Tela
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
I-3 Introdução ao Matlab
I-3 Introdução ao Matlab Comunicações (24 de março de 2017) 1 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
Minicurso de MATLAB. Programa de Educação Tutorial de Engenharia Elétrica. lmax Rodrigues. lcaroline Pereira. lnayara Medeiros
Minicurso de MATLAB Programa de Educação Tutorial de Engenharia Elétrica lmax Rodrigues lcaroline Pereira lnayara Medeiros lementa da aula de hoje: - Álgebra linear; - Polinômios; - Operações com polinômios;
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
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
CCI Laboratório de Matemática Computacional
CCI 22 Laboratório de Matemática Computacional Prof. Paulo André http://www.comp.ita.br/~pauloac pauloac@ita.br Sala 110 Prédio da Computação Roteiro Representação de ponto flutuante Precisão da máquina
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
INTRODUÇÃO AO SCILAB
INTRODUÇÃO AO SCILAB O programa SCILAB é um ambiente apropriado ao desenvolvimento de software para computação numérica. Esse programa foi concebido e é mantido pelo Institut de Recherche em Informatique
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;
Computação Científica com MATLAB. Melissa Weber Mendonça
Computação Científica com MATLAB Melissa Weber Mendonça melissa.mendonca@ufsc.br Conteúdo Algoritmos: conceito; tipos de dados; scripts. Modo interativo do MATLAB: familiarização com o software; comandos
CCI Laboratório de Matemática Computacional
CCI 22 Laboratório de Matemática Computacional Prof. Paulo André http://www.comp.ita.br/~pauloac pauloac@ita.br Sala 110 Prédio da Computação Roteiro Representação de ponto flutuante Precisão da máquina
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
Aplicações de Álgebra Linear. Lista de Exercícios Humberto José Bortolossi Ainda sobre Matrizes e Aplicações
GMA DEPARTAMENTO DE MATEMÁTICA APLICADA Aplicações de Álgebra Linear Lista de Exercícios Humberto José ortolossi http://wwwprofessoresuffbr/hjbortol/ 04 Ainda sobre Matrizes e Aplicações [0] Efetue a multiplicação
Notas de Aula MatLab - 2
Notas de Aula MatLab - 2 Routo Terada www.ime.usp.br/~rt Depto. C. da Computação - USP Bibliografia: E. Y. Matsumoto, MatLab6 Fundamentos de Programação, Edit. Érica, 2000 K. Chen et al., Mathematical
Breve Introdução à Programação em Scilab 6.x
Universidade Federal do Paraná UFPR Departamento de Engenharia Química Breve Introdução à Programação em Scilab 6.x Prof. Éliton Fontana Prof. Fernando A. Pedersen Voll 2019/1 Contents 1 Conceitos Básicos
Passo-a-passo para desenvolver um Programa usando a Linguagem Python
Cursos: Engenharia de Produção / Tecnólogo em Gestão da Qualidade Disciplina: Informática Professora: Flávia Pereira de Carvalho Passo-a-passo para desenvolver um Programa usando a Linguagem Python 1)
Minicurso de MATLAB. Programa de Educação Tutorial de Engenharia Elétrica. Max Rodrigues Caroline Pereira Nayara Medeiros
Minicurso de MATLAB Programa de Educação Tutorial de Engenharia Elétrica Max Rodrigues Caroline Pereira Nayara Medeiros Ementa aula de hoje: Técnicas de programação; Operações lógicas; Estruturas condicionais;
Prof. Dr. Marco Antonio Leonel Caetano
Forecasting e Otimização de Carteiras com Matlab Prof. Dr. Marco Antonio Matlab O que é? Como funciona? Fundamentos - Ambiente de programação avançada - Ambiente de execução de programas - Permite utilização
Algoritmos e Programação
Algoritmos e Programação Aula 5 Estruturas de Repetição Profa. Marina Gomes marinagomes@unipampa.edu.br 26/04/2017 Engenharia de Computação - Unipampa 1 Aula de Hoje Estrutura de repetição Comando for
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 28/03/15 Conteúdo a ser abordado na aula Declaração e manipulação de vetores ;
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
RESOLVENDO PROBLEMAS DE ENGENHARIA COM MATLAB
CURSO DE EXTENSÃO: AULA INAUGURAL RESOLVENDO PROBLEMAS DE ENGENHARIA COM MATLAB INSTRUTOR: Prof. Dr. Carlos Henrique Farias dos Santos Objetivo: Apresentar conceitos básicos do ambiente de programação
INTRODUÇÃO AO AMBIENTE DE PROGRAMAÇÃO MATLAB
TURMA 1 AULA 5 INTRODUÇÃO AO AMBIENTE DE PROGRAMAÇÃO MATLAB MINICURSO PET-POTÊNCIA 2016.1 RÔMULLO RANDELL MINICURSO PET-POTÊNCIA 2016.1 INTRODUÇÃO AO AMBIENTE DE PROGRAMAÇÃO MATLAB RÔMULLO RANDELL Turma
Comandos em C (cont.)
Comandos em C (cont.) Operador ternário:? O operador condicional possui uma opção um pouco estranha. É o único operador C que opera sobre três expressões. Sua sintaxe geral possui a seguinte construção:
Introdução ao MATLAB
Introdução ao MATLAB Antonio C. Roque, Rodrigo F. O. Pena e Renan O. Shimoura 15 de março de 2017 O MATLAB (MATrix LABoratory) é um ambiente de programação, visualização e análise de dados de alto nível
Introdução ao Scilab
Universidade do Estado do Rio de Janeiro Faculdade de Engenharia Laboratório de Engenharia Elétrica Introdução ao Scilab (Aula 3) Elaine de Mattos Silva Orientador: Prof. José Paulo Vilela Soares da Cunha
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,
Programação em MATLAB
Programação em MATLAB Desenvolvimento de software em MATLAB Scripts ou M-files Funções definidas pelo programador Estruturas de Selecção Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII
Capítulo 10 Estruturas de controle de fluxo. Introdução ao MATLAB p.1/21
Capítulo 10 Estruturas de controle de fluxo Introdução ao MATLAB p.1/21 Controle de fluxo O MATLAB, como toda linguagem de programação, possui estruturas que permitem o controle do fluxo de execução de
LINGUAGEM C: COMANDOS DE REPETIÇÃO
LINGUAGEM C: COMANDOS DE REPETIÇÃO Prof. André Backes ESTRUTURAS DE REPETIÇÃO Uma estrutura de repetição permite que uma sequência de comandos seja executada repetidamente, enquanto determinadas condições
10 Comandos de repetição
10 Comandos de repetição 10.1 Definição Um comando de repetição é um tipo instrução que permite para executar outra instrução (ou um conjunto de instruções) mais de uma vez. O número de execuções (repetições)
Linguagem C++ Estruturas de controle Parte II Estruturas de repetição
Fundamentos de Programação Linguagem C++ Estruturas de controle Parte II Estruturas de repetição Prof. Bruno E. G. Gomes IFRN 1 Estruturas de Controle Permitem o controle da sequência de execução de um
Murilo F. Tomé ICMC-USP
INTRODUÇÃO AO MATLAB Murilo F. Tomé ICMC-USP Pré-requisitos: Utilização de editor de texto; Atribuição de valores e manuseio de variáveis; Manuseio de loops; Números reais e complexos; Vetores e matrizes.
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-
UNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO. Estruturas de condição. Prof. Alex Camargo
UNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO Estruturas de condição Prof. Alex Camargo alexcamargoweb@gmail.com Estruturas de condição Estrutura condicional simples: Utilização da
Sumário. 2 MATlAB Básico Variáveis e Matrizes Iniciando Variáveis no MATLAB 24. Prefácio
Sumário Prefácio xv 1 Introdução ao MATlAB 1 1.1 Vantagens do MATLAB 1 1.2 Desvantagens do MATLAB 3 1.3 O Ambiente MATLAB 3 1.3.1 A Área de Trabalho MATLAB 4 1.3.2 A Janela de Comandos 4 1.3.3 A Janela
Programação I PRG Engenharia de Telecomunicações 2ª Fase Professor: Cleber Jorge Amaral
Programação I PRG29002 Engenharia de Telecomunicações 2ª Fase Professor: Cleber Jorge Amaral 2016-1 Revisão da aula anterior Linguagens compiladas vs interpretadas Para que servem as bibliotecas? O que
1.a) Qual a diferença entre uma linguagem de programação de alto nível e uma linguagem de programação de baixo nível?
P1 Conceitos (2,4 valores) 1.a) Qual a diferença entre uma linguagem de programação de alto nível e uma linguagem de programação de baixo nível? (0.8v) 1.b) Indique três vantagens de criar um programa
Aula 01 Algoritmos e lógica de programação e introdução ao C++
Aula 01 Algoritmos e lógica de programação e introdução ao C++ Autor: José Martins de Castro Neto Carga Horária: 2h 21 de julho de 2015 1 Algoritmo e lógica de programação Ementa do curso 1. Definições
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
INSTITUTO FEDERAL DE! EDUCAÇÃO, CIÊNCIA E TECNOLOGIA RIO GRANDE DO NORTE
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA RIO GRANDE DO NORTE Algoritmos ANSI C - Introdução Copyright 2014 IFRN Agenda Conceitos básicos ANSI C Hello World Funções em C Exercícios 2 /26 A linguagem
NÍVEL BÁSICO CAPÍTULO V
UNIVERSIDADE FEDERAL DO PARÁ CENTRO TECNOLÓGICO DEPARTAMENTO DE ENGENHARIA ELÉTRICA E DE COMPUTAÇÃO PROGRAMA DE EDUCAÇÃO TUTORIAL SEMANA DOS 40 ANOS DE ENGENHARIA ELÉTRICA NÍVEL BÁSICO CAPÍTULO V PROGRAMA
1ª Lista de Exercícios
Universidade Federal do Rio de Janeiro Data: 26/04/05 Disciplina: Computação I 1ª Lista de Exercícios 1) Faça um programa, em pseudo-código, que peça ao usuário que informe n números reais e então calcule
INFORMÁTICA PARA ENGENHARIA
INFORMÁTICA PARA ENGENHARIA Prof. Fabiano Taguchi fabianotaguchi@gmail.com VARIÁVEIS ESPECIAIS %s Polinômios (Transformada de Laplace) %z Polinômios (Transformada z) %T Variável booleana True %F Variável
Curso de PHP. FATEC - Jundiaí. A diferença a entre as matrizes e as arrays é que acrescentamos mais
Curso de PHP FATEC - Jundiaí Matrizes Multidimensionais A diferença a entre as matrizes e as arrays é que acrescentamos mais um índice para identificar a posição na matriz. O número n de índices será diretamente
Aula 2 - Sinais de tempo discreto Operações com sequências
Aula 2 - Sinais de tempo discreto Operações com sequências Bibliografia OPPENHEIM, A.V.; WILLSKY, A. S. Sinais e Sistemas, 2a edição, Pearson, 2010. ISBN 9788576055044. Páginas 5-20. HAYKIN, S. S.; VAN
Parte 1: Exercícios Teóricos
Cálculo Numérico SME0104 ICMC-USP Lista 5: Zero de Funções Lembrete (informação que vai estar disponível na prova) Método de Newton Método da Secante x k+1 = x k f(x k) f (x k ), x k+1 = x k J 1 F (x k
Introdução ao Matlab
Introdução ao Matlab Operações Básicas Operações Lógicas Constantes e Variáveis >> 3*25 + 5*12 >> 1.23e-1 ans = 135 significa 0,123 Constantes e Variáveis >> q1=3, p1=25, q2=5, p2=12 >> total=q1*p1+q2*p2
Interpolação polinomial
Quarto roteiro de exercícios no Scilab Cálculo Numérico Rodrigo Fresneda 8 de abril de 0 Guia para respostas: Entregue suas respostas às tarefas contidas no roteiro de cada uma das quatro atividades, incluindo
Conceitos Fundamentais de MatLab/Octave. Prof. Responsáveis Wagner Santos C. de Jesus
Disciplina Processamento de Sinais Curso Análise e Desenvolvimento de Sistemas Conceitos Fundamentais de MatLab/Octave e-mail : wagners@bighost.com.br Prof. Responsáveis Wagner Santos C. de Jesus Introdução
Algoritmos e Programação
Algoritmos e Programação Aula 4 Estruturas de Condição Profa. Marina Gomes marinagomes@unipampa.edu.br 06/04/2017 Engenharia de Computação - Unipampa 1 Aula de Hoje Estrutura condicional simples Utilização
Programação em MATLAB
Programação em MATLAB Estruturas de Repetição Ciclo WHILE As instruções BREAK e RETURN A função ERROR Vectorização Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Estruturas de repetição
Curso de Especialização em Teleinformática e Redes de Computadores Departamento Acadêmico de Eletrônica Universidade Tecnológica do Paraná
Curso de Especialização em Teleinformática e Redes de Computadores Universidade Tecnológica do Paraná 1 Expressões Booleanas Para o MATLAB: - 0 (zero) ou nil (nulo, vazio) indica condição falsa (F-false)
Introdução ao MATLAB. Parte II. Afonso Paiva ICMC-USP
Introdução ao MATLAB Parte II Afonso Paiva ICMC-USP Dado o sistema linear 1 2 3 x1 366 4 5 6. x = 804 2 7 8 0 x 3 351 A x= b Como encontrar a solução x no MATLAB? Sistemas lineares Através do cálculo explícito
Aula 01 Algoritmos e lógica de programação e introdução ao C++
Aula 01 Algoritmos e lógica de programação e introdução ao C++ Autor: Max Rodrigues Marques Carga Horária: 2h 21 de julho de 2015 1 Algoritmo e lógica de programação Ementa do curso 1. Definições de algoritmo
Controle Ótimo - Aula 8 Equação de Hamilton-Jacobi
Controle Ótimo - Aula 8 Equação de Hamilton-Jacobi Adriano A. G. Siqueira e Marco H. Terra Departamento de Engenharia Elétrica Universidade de São Paulo - São Carlos O problema de controle ótimo Considere
Algoritmos e Programação
Algoritmos e Programação Aula 9 Subalgoritmos, funções e passagem de parâmetros Profa. Marina Gomes marinagomes@unipampa.edu.br 22/06/2017 Engenharia de Computação - Unipampa 1 Modularização Facilita a
Aula 2P - Comandos básicos do Matlab aplicados a PDS
Aula 2P - Comandos básicos do Matlab aplicados a PDS Bibliografia HAYKIN, S. S.; VAN VEEN, B. Sinais e sistemas, Bookman, 2001. ISBN 8573077417. Páginas 71-76. INGLE, V. K.; PROAKIS, J. G. Digital signal
Aula Teórica 14 Matrizes
Programação de Computadores I Universidade Federal de Ouro Preto Departamento de Ciência da Computação www.decom.ufop.br/gustavo Aula Teórica 14 Matrizes Material Didático Proposto 1 Agenda Introdução;
Exercícios de programação
Exercícios de programação Estes exercícios serão propostos durante as aulas sobre o Mathematica. Caso você use outra linguagem para os exercícios e problemas do curso de estatística, resolva estes problemas,
Programação de Computadores II
Programação de Computadores II 1. Programação Básica 2019.1 Slides adaptados do material de Karina Mochetti Problema, Algoritmo, Programa Um programa de computador é a implementação de um algoritmo para
Modelagem em Engenharia C & A Aula 1- Introdução e informações
0/08/2016 Modelagem em Engenharia C & A Aula 1- Introdução e informações Objetivos deste curso Introdução de técnicas de modelagem corrente em engenharia civil & ambiental utilizando planilhas eletrônicas
CIT Aula 02 Variáveis e Estruturas de desvio condicional. Autor: Max Rodrigues Marques Carga Horária: 2 h 22/07/15 1
CIT 2015.2 Aula 02 Variáveis e Estruturas de desvio condicional Autor: Max Rodrigues Marques Carga Horária: 2 h 22/07/15 1 Variáveis Uma variável nada mais é que um nome que damos a uma determinada posição
INTENSIFICAÇÃO DO USO DE FERRAMENTAS COMPUTACIONAIS NOS CURSOS DE GRADUAÇÃO EM ENGENHARIA QUÍMICA A EXPERIÊNCIA DA UFES, CAMPUS ALEGRE
INTENSIFICAÇÃO DO USO DE FERRAMENTAS COMPUTACIONAIS NOS CURSOS DE GRADUAÇÃO EM ENGENHARIA QUÍMICA A EXPERIÊNCIA DA UFES, CAMPUS ALEGRE G. T. PELISSON, F. T. VIEIRA LAMCES Laboratório de Métodos Computacionais,
Conhecendo a Linguagem de Programação C
Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Conhecendo a Linguagem de Programação C DCA0800 - Algoritmos e Lógica de Programação Heitor Medeiros 1 Como
Estruturas de dados funcionais
Estruturas de dados funcionais Relembrando... Programas funcionais não devem atualizar variáveis ou alterar o estado. Princípios da imutabilidade de estado e efeito colateral. Como utilizar estruturas
Exercícios Repetição
Curso de Engenharia de Controle e Automação Disciplina: Informática para a Automação Professor: Marcelo Cendron Exercícios Repetição 1.1 8.3 Exercícios 1. Faça um programa utilizando o comando while, que
Introdução ao Scilab
Universidade do Estado do Rio de Janeiro Faculdade de Engenharia Laboratório de Engenharia Elétrica Introdução ao Scilab (Aula 2) Elaine de Mattos Silva Orientador: Prof. José Paulo Vilela Soares da Cunha
Introdução ao Scilab 3.0 Parte 2
Introdução ao Scilab 3.0 Parte 2 Paulo S. Motta Pires pmotta@dca.ufrn.br Departamento de Engenharia de Computação e Automação Universidade Federal do Rio Grande do Norte NATAL - RN Paulo Motta (DCA-UFRN)
Eletrônica de Potência I Prof. André Fortunato rev. 1-11/2011
Nome: Realizado em: / / Nome: Entregue em: / / Nome: EXPERIÊNCIA 3 Nome: NOTA: Recorte este cabeçalho e anexe ao seu relatório. Experiência 3 Retificador de Onda Completa Objetivo Nesta experiência ver
Informática para Ciências e Engenharias 2013/14. Teórica 7
Informática para Ciências e Engenharias 2013/14 Teórica 7 Na aula de hoje... Controlo de execução ciclos condicionais while end Exemplos raiz quadrada histograma fórmula química while while e matrizes
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
ALGORITMOS AULA 01. Baseado nas aulas do Prof. Jorgiano Vidal
ALGORITMOS AULA 01 Baseado nas aulas do Prof. Jorgiano Vidal LINGUAGEM C Uma das grandes vantagens do C é que ele possui tanto caracterìsticas de "alto nìvel" quanto de "baixo nìvel". Linguagem de propósito
Introdução à Lógica de Programação
Sistemas Operacionais e Introdução à Programação Introdução à Lógica de Programação Programação Tradução de um algoritmo para uma linguagem de programação Cada linguagem de programação possui sua sintaxe
Introdução a Sistemas Abertos. Shell Script
Introdução a Sistemas Abertos Shell Script Introdução O que é shell? É o programa que permite ao usuário interagir com o sistema operacional através da linha de comando. O shell possui estruturas de linguagem
Curso de Especialização em Teleinformática e Redes de Computadores Departamento Acadêmico de Eletrônica Universidade Tecnológica do Paraná
(Aula 3) Curso de Especialização em Teleinformática e Redes de Computadores Departamento Acadêmico de Eletrônica Universidade Tecnológica do Paraná 1 Uso da placa de som do PC sound(y, Fs, bits) envia
UNIVERSIDADE 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,
PROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95
PROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95 Exercícios de revisão Lista 01: a) Monte um mapa conceitual indicando as relações entre os seguintes conceitos, no contexto do assunto visto em aula:
MATLAB Avançado. Melissa Weber Mendonça
MATLAB Avançado Melissa Weber Mendonça melissa.mendonca@ufsc.br Estruturas Outra maneira de armazenar dados heterogêneos é usar estruturas: cada estrutura é composta de campos que podem conter quaisquer
Universidade Católica de Petrópolis Centro de Engenharia e Computação Campus Barão de Amazonas Programação II - Matlab
Universidade Católica de Petrópolis Centro de Engenharia e Computação Campus Barão de Amazonas Programação II - Matlab Aula 6 Programação em Matlab Exemplos de scripts utilizando desvios condicionais e
MATLAB Avançado. Melissa Weber Mendonça 1 2011.2. 1 Universidade Federal de Santa Catarina. M. Weber Mendonça (UFSC) MATLAB Avançado 2011.
MATLAB Avançado Melissa Weber Mendonça 1 1 Universidade Federal de Santa Catarina 2011.2 M. Weber Mendonça (UFSC) MATLAB Avançado 2011.2 1 / 37 MATLAB Básico: Números reais >> a = 1 >> b = 2 >> a + b M.
Programação de Computadores I Funções de Repetição da Linguagem C PROFESSORA CINTIA CAETANO
Programação de Computadores I Funções de Repetição da Linguagem C PROFESSORA CINTIA CAETANO Comando WHILE O comando while executa um bloco de comandos enquanto a condição testada for verdadeira (diferente
7 a Lista de Exercícios Assunto: Funções e passagem por referência com vetor e matriz (Tópico 7)
7 a Lista de Exercícios Assunto: Funções e passagem por referência com vetor e matriz (Tópico 7) Essa lista de exercícios tem como objetivo principal desenvolver algoritmos a partir dos conteúdos abordados
1. Escreva um programa que imprima a ordem reversa de caracteres de uma string digitada pelo usuário. Ex: Entrada: Hello World. Saída:.
Primeira lista de exercícios v1.02 Linguagens de Programação e Aplicações SSC0300 Prof: Daniel Rodrigo Ferraz Bonetti 1. Escreva um programa que imprima a ordem reversa de caracteres de uma string digitada
Capacitação em Linguagem C Parte 1
Capacitação em Linguagem C Parte 1 Andrey Souto Maior Giuseppe Portolese Universidade Estadual de Maringá - Centro de Tecnologia Departamento de Informática 21 de outubro de 2015 Sumário I Definição e
A c c e s s. Data Lógica Informática. Ambiente Real Conhecimento de Verdade. Carga Horária (referencial): 30 horas. Pré-requisito: Windows
A c c e s s (referencial): 30 horas O Access permite que o usuário, mesmo sem ser especialista, crie e gerencie bancos de dados de forma fácil, para desenvolver soluções que otimizam a entrada, filtros
INTRODUÇÃO AO USO DO DEV C++ Disciplina: Introdução à Ciência da Computação Prof. Modesto Antonio Chaves Universidade estadual do Sudoeste da Bahia
INTRODUÇÃO AO USO DO DEV C++ Disciplina: Introdução à Ciência da Computação Prof. Modesto Antonio Chaves Universidade estadual do Sudoeste da Bahia Tela inicial do Editor de programas do DEV C++ Dicas
Introdução ao Matlab. 1 Algumas regras e comandos do Matlab. 3 de março de 2015. Docente Responsável : Prof. Dr. Antônio C. Roque
Introdução ao Matlab 3 de março de 2015 Docente Responsável : Prof. Dr. Antônio C. Roque Monitores : Rodrigo F. O. Pena e Renan Shimoura MATLAB (MATrix LABoratory) é um programa de alta performance e de
Ferramenta Matemática
PNV-2322 Ferramenta Matemática Introdução ao MATLAB : comandos básicos O Matlab é um ambiente matemático cujos aspectos mais importantes são: Tratamento matricial; Grande semelhança com a linguagem matemática;