Introdução aos Computadores e Programação DI-FCT-UNL-2005/2006 Strings, operadores e funções 3.1 Octave Matrizes (cont.) e strings.

Slides:



Advertisements
Apresentações semelhantes
Prof. José Junior Barreto TEORIA DOS DETERMINANTES
Advertisements

A = ( 3 ) , logo | A | = 3 Determinantes
Matrizes especiais Matriz linha Matriz do tipo 1 x n, ou seja, com uma única linha. Por exemplo, a matriz A =[ ], do tipo 1 x 4. Matriz coluna.
Álgebra Linear e Geometria Analítica
Ludwig Krippahl, 2007 Programação para as Ciências Experimentais 2006/7 Teórica 1.
Introdução aos Computadores e à Programação DI-FCT-UNL-2005/2006 Introdução 1.1 Octave Cadeias e ficheiros.
Ludwig Krippahl, 2008 Programação para as Ciências Experimentais 2007/8 Teórica 2.
Introdução aos Computadores e à Programação DI-FCT-UNL-2005/2006 Variáveis, matrizes e séries 2.1 Octave Variáveis, Matrizes e Séries.
9 de Março de 2006Trajectória de um Projéctil1 Pedro Barahona DI/FCT/UNL Introdução aos Computadores e à Programação 2º Semestre 2005/2006.
27 Abril de 2006Recursividade e Iteração1 Processamento de Texto Pedro Barahona DI/FCT/UNL Introdução aos Computadores e à Programação 2º Semestre 2005/2006.
Introdução aos Computadores e Programação DI-FCT-UNL-2005/2006 Gráficos 4.1 Octave Gráficos.
Introdução aos Computadores e à Programação DI-FCT-UNL-2005/2006 Introdução 1.1 Octave Funções, Condições e Ciclos.
Integração Numérica – Áreas e Equações
Introdução aos Computadores e Programação DI-FCT-UNL-2003/2004 Strings, operadores e funções 3.1 Octave Strings, Operadores e Funções.
Introdução aos Computadores e Programação DI-FCT-UNL-2003/2004 Variáveis, matrizes e séries 2.1 Octave Variáveis, Matrizes e Séries.
Introdução aos Computadores e Programação DI-FCT-UNL-2003/2004 Programação 5.1 Octave Programação.
Ludwig Krippahl, 2009 Programação para as Ciências Experimentais 2008/9 Teórica 2.
6 Outubro de 2005Trajectória de um Projéctil1 Jorge Cruz DI/FCT/UNL Introdução aos Computadores e à Programação 1º Semestre 2005/2006.
Introdução aos Computadores e Programação DI-FCT-UNL-2004/2005 Strings, operadores e funções 3.1 Octave Strings, Operadores e Funções.
Octave Introdução, Variáveis e Matrizes
Vectores e Matrizes Aplicações à Engenharia
Introdução aos Computadores e à Programação DI-FCT-UNL-2006/2007 Ficheiros 5.1 Octave Ficheiros.
1 Folha de Cálculo DI/FCT/UNL 1º Semestre 2004/2005.
Processamento de Texto Pedro Barahona DI/FCT/UNL Introdução aos Computadores e à Programação 2º Semestre 2008/ Maio 20081Processamento de Texto.
Introdução aos Computadores e Programação DI-FCT-UNL-2004/2005 Introdução 1.1 Octave Introdução.
30 Novembro 2005Folha da Cálculo1 Jorge Cruz DI/FCT/UNL Introdução aos Computadores e à Programação 1º Semestre 2005/2006.
Introdução aos Computadores e à Programação DI-FCT-UNL-2006/2007 Strings 4.1 Octave Strings.
9 Março 2007Matrizes e Gráficos - Trajectória de um Projéctil1 Matrizes e Gráficos Trajectória de Projéctil Pedro Barahona DI/FCT/UNL Introdução aos Computadores.
Introdução aos Computadores e à Programação DI-FCT-UNL-2005/2006 Introdução 1.1 Octave Introdução.
Funções, Condições e Ciclos 3.1Introdução aos Computadores e à Programação DI-FCT-UNL-2006/2007 Octave Funções, Condições e Ciclos.
Introdução aos Computadores e à Programação
Introdução aos Computadores e Programação DI-FCT-UNL-2005/2006 Introdução 1.1 Octave Ficheiros (matrizes e registos)
11 Novembro 2005Processamento de Texto1 Jorge Cruz DI/FCT/UNL Programação para as Ciências Experimentais 1º Semestre 2005/2006.
Introdução aos Computadores e à Programação DI-FCT-UNL-2006/2007 Sistemas de Equações e Gráficos 2.1 Octave Sistemas de Equações e Gráficos.
Matrizes e Gráficos Trajectória de Projéctil Pedro Barahona DI/FCT/UNL Introdução aos Computadores e à Programação 1º Semestre 2007/2008.
Introdução aos Computadores e à Programação
27 Abril 2007Processamento de Texto1 Pedro Barahona DI/FCT/UNL Introdução aos Computadores e à Programação 2º Semestre 2006/2007.
Octave Variáveis, Matrizes e Séries
Matrizes e Gráficos Trajectória de Projéctil Pedro Barahona DI/FCT/UNL Introdução aos Computadores e à Programação 2º Semestre 2008/2009.
Determinantes.
Determinantes Determinante é um número real associado a uma matriz quadrada. Notação: det A ou |A|. Determinante de uma Matriz Quadrada de 1ª Ordem. Seja.
SQL – Consultas Básicas
Princípio aditivo da igualdade
Introdução à Linguagem C
UDESC - Prof. Juliano Maia
MATRIZES É uma tabela disposta em “m” linhas e “n” colunas.
Linguagem C Strings.
Prof. Natalia Castro Fernandes Mestrado em Telecomunicações – UFF 2º semestre/2012.
Introdução à Álgebra Linear Turma B1 Profa. Ana Maria Luz
SISTEMAS LINEARES.
3 - MATRIZ COMPLEMENTAR E CO-FATOR
Linguagem de Programação II Parte VII
Aula 02 Variáveis, Matrizes, Gráficos
Estrutura de dados, pseudocódigo
Pesquisa Operacional Sistemas Lineares
Produto Vetorial SLIDE 06.
Determinantes Determinante de ordem 1 M = det M = a11 A = det A = 16
Introdução aos Computadores e Programação DI-FCT-UNL-2003/2004
Revisão do conceito de matrizes
Determinantes Conceito Representação Propriedades
Instituto de Aplicação Fernando Rodrigues da Silveira (CAp/UERJ)
Sistemas Lineares Métodos de Resolução Algébrico Produto de Matrizes
Computação Eletrônica
Campus de Caraguatatuba Aula 12: Sistemas de Equações Lineares (2)
1.
Linguagem de Programação JAVA Técnico em Informática Professora Michelle Nery.
Teorema de Laplace Exemplos e fórmula para o cálculo da matriz inversa.
11/12 de Maio de 2004Caracteres e cadeias1 Caracteres e Cadeias (“Strings”) Pedro Barahona DI/FCT/UNL Maio 2004.
 O que são arrays:  estruturas de dados homogêneas  coleção de elementos do mesmo tipo referenciada por um nome comum  um array pode ser imaginado.
Exemplos com Operadores matemáticos
Transcrição da apresentação:

Introdução aos Computadores e Programação DI-FCT-UNL-2005/2006 Strings, operadores e funções 3.1 Octave Matrizes (cont.) e strings

Introdução aos Computadores e Programação DI-FCT-UNL-2005/2006 Matrizes (cont.) e strings 3.2 Matrizes (revisão) Acesso a uma dada posição de uma matriz. octave:14> a(1,2) ans = 1 octave:15> a(1,[1,2,3]) ans = octave:16> a([1,2,3],2) ans =

Introdução aos Computadores e Programação DI-FCT-UNL-2005/2006 Matrizes (cont.) e strings 3.3 Operador ':' Podemos utilizar apenas o sinal : para especificar toda uma linha ou toda uma coluna da matriz original: a= >> a(2,:) Representa a linha 2 da matriz dada, o operador : está à direita de, ans = >> a(:,1) Representa a coluna 1 da matriz dada, o operador : está à esquerda da, ans = 1 4 7

Introdução aos Computadores e Programação DI-FCT-UNL-2005/2006 Matrizes (cont.) e strings 3.4 Exercícios Propostos (1) Colocar a segunda linha de A a zeros. Que matriz se obtém com o seguinte comando? [[A(:,1).+2],[0;0;0],[A(:,3).+2]] A =

Introdução aos Computadores e Programação DI-FCT-UNL-2005/2006 Matrizes (cont.) e strings 3.5 Sistemas de equações (1) A=[1, 2, 3; 2, 3, 4; 4, 2, 5] A = B=[4;5;1] B = 4 5 1

Introdução aos Computadores e Programação DI-FCT-UNL-2005/2006 Matrizes (cont.) e strings 3.6 Sistemas de equações (2) Regra de Cramer (onde se substitui B nas colunas de A correspondentes a cada x i dividindo-se o determinante de A pelo da matriz obtida), pode ser calculado da seguinte forma. octave:84> D1=A; D1(:,1) = B D1 = octave:85> D2=A; D2(:,2) = B D2 = octave:86> D3=A; D3(:,3) = B D3 = octave:87> X=[det(D1); det(D2); det(D3)] / det(A) X =

Introdução aos Computadores e Programação DI-FCT-UNL-2005/2006 Matrizes (cont.) e strings 3.7 Sistemas de equações (3) Utilizando o operador \ (eliminação Gaussiana). octave:89> X =A \ B X =

Introdução aos Computadores e Programação DI-FCT-UNL-2005/2006 Matrizes (cont.) e strings 3.8 Inversa de uma matriz É feita utilizando o comando inv(M). octave:90> inv( A ) ans = octave:90> A * inv( A ) ans =

Introdução aos Computadores e Programação DI-FCT-UNL-2005/2006 Matrizes (cont.) e strings 3.9 Exercicios Propostos (2) Resolver os seguintes sistemas de equações: 5x -3y = -1 5z + x= 2 x -4y -2z = 7 -2z +2y = 5 x + -5y +3z= -3 3x+ 2y = 4

Introdução aos Computadores e Programação DI-FCT-UNL-2005/2006 Matrizes (cont.) e strings 3.10 Strings (1) É uma sequência de caracteres entre ou. Mais funções do que as que vamos ver a seguir podem ser encontradas no manual do octave. octave:1> a= "uma cadeia de caracteres a = uma cadeia de caracteres octave:2> ["Uma string e ",a] ans = Uma string e uma cadeia de caracteres octave:4> a(1:7) ans = uma cad

Introdução aos Computadores e Programação DI-FCT-UNL-2005/2006 Matrizes (cont.) e strings 3.11 Strings (2) octave:9> strcmp("teste 1", "teste 1") ans = 1 octave:10> strcmp("teste 1", " test") ans = 0 strcmp(s1,s2) : compara as strings s1 com s2, se forem iguais retorna 1, se diferentes retorna 0 octave:8> toupper("Atencao - aviso") ans = ATENCAO - AVISO tolower(s) / toupper(s) : converte uma string para minúsculas/maiúsculas octave:7> str2num("555") + 5 ans = 560 str2num(s) : converte um número representado numa string para um número octave:6> strrep("abcabcabdad","ab","AB") ans = ABcABcABdad strrep(s, x, y) : substitui todas as ocorrências de x por y na string s octave:6> split("abcabcabdad","ab") ans = c c dad split(s,t) : Divide uma string num vector (coluna) de strings separados por t octave:5> findstr("abcabcabdad","ab") ans = findstr(s,t) : Encontra todas as posições da string mais curta na string mais longa ExemploDescrição

Introdução aos Computadores e Programação DI-FCT-UNL-2005/2006 Matrizes (cont.) e strings 3.12 Exercícios Propostos (3) octave:1> = = octave:2> username =..... username = amp octave:3> domain =..... domain = di.fct.unl.pt

Introdução aos Computadores e Programação DI-FCT-UNL-2005/2006 Matrizes (cont.) e strings 3.13 SUM PROD MAX MIN