Introdução ao curso de Matemática Simbólica no MatLab

Slides:



Advertisements
Apresentações semelhantes
O Maple na Aula de Matemática
Advertisements

1ª SÉRIE ENSINO MÉDIO MATEMÁTICA
Capítulo 2 - Derivadas No final do capítulo 1, já definimos o coeficiente angular de uma curva y = f(x) no ponto onde x = x0. Chamamos esse limite, quando.
Derivadas Já definimos o coeficiente angular de uma curva y = f(x) no ponto onde x = x0. Chamamos esse limite, quando ele existia, de derivada de f em.
Nice Maria Americano da Costa
Curso Superior de Tecnologia em Automação Industrial Prof. Leo Weber
Letras que representam números
Iniciação ao MatLab Profa Dra. Rossana Lott Rodrigues
POTENCIAÇÃO EM R 1. Potência de base real e expoente natural
EQUAÇÕES POLINOMIAIS Prof. Marlon.
Aplicações de Métodos Matemáticos
Algoritmos e Programação
3 - Equações Lineares de Segunda Ordem
Produtos Notáveis 8ª ANO Prof.: Sergio Wagner. Os produtos Produtos notáveis são assim chamados por serem tipos fixos, facilmente reconhecidos, de produtos.
Prof. Roberto Cristóvão
Prof. Roberto Cristóvão
Informática Teórica Engenharia da Computação
Cálculo Numérico / Métodos Numéricos
VALORES ESPERADOS.
Radiciação e potenciação
Aula 13 Derivação Implícita, derivadas das funções trigonométricas inversas e derivadas de funções logarítmicas.
Problemas de Otimização
EQUAÇÕES POLINOMIAIS Dorta.
REVISÃO OPERAÇÕES COM MONÔMIOS , POLINÔMIOS E PRODUTOS NOTÁVEIS
Interpolação.
O número n é chamado índice; O número a é chamado radicando;
1 - Equações Diferenciais Ordinárias
1 1 LEITURA DE GRÁFICOS FÍSICA APLICADA iNFORMÁTICA / ELETROMECÂNICA MARCELO DO VALE CUNHA.
REVISÃO PRODUTOS NOTÁVEIS FATORAÇÃO FRAÇÕES ALGÉBRICAS
1.2- Propriedades dos Limites
Campus de Caraguatatuba Matemática Discreta 1 – MD 1
Regressão Linear.
Campus de Caraguatatuba
MÚLTIPLOS GRAUS DE LIBERDADE
Polinômios e equações algébricas
Solução das equações de estado
Acabias Marques Luiz. I - Introdução ao Ruby Parte 1 – Introdução a linguagem  O que é Ruby  Instalação  O IRB  Operadores Aritméticos  Tipos de.
Interpolação e Ajuste de Curvas
EQUAÇÕES EXPONENCIAIS
EDO’s de 2ª ordem lineares não homogêneas Método dos coeficientes a determinar Cálculo 2 A – Turma H
Prof.: Sergio wagner.
EXPRESSÕES ALGÉBRICAS
DERIVADAS E DIFERENCIAIS II
Fundamentos de linguagens de programação
RESOLVA OS CÁLCULOS EM SEU CADERNO.
Matemática Revisão Global Professor Rivelino.
Trabalho de Matemática
Conteúdo Modelos discretos para uma única população
Potenciação an = a . a . a a (a ≠ 0) n fatores onde: a: base
Programação Computacional Aula 9: Meu primeiro programa em C
Circuitos Elétricos 2 Circuitos Elétricos Aplicados
Cálculo Diferencial e Integral I
UNIVERSIDADE FEDERAL DE CAMPINA GRANDE
Sistemas de Controle III N8SC3
1.4 - Limites de Expressões Indeterminadas
1.3 - Propriedades dos Limites
Interpolação Polinomial: Introdução; Lagrange.
MatLab (Matrix Laboratory)
Sistemas de Controle III N8SC3
Interpolação PROF. HERON JR.. Objetivo  Interpolar uma função f(x) consiste em aproximar essa função por uma outra função g(x), escolhida entre uma classe.
Questões – Revisão – 8º ano Matemática I Prof(a) : Monica Honigman
1) Determine o valor da expressão
Introdução a Funções Reais
Técnicas de Integração (Primitivação)
MATEMÁTICA E SUAS TECNOLOGIAS
Computação Científica e Equações Diferenciais Geovan Tavares e Hélio Lopes PUC-Rio – Departamento de Matemática Laboratório Matmidia
INTRODUÇÃO AO AMBIENTE DE PROGRAMAÇÃO MATLAB MINICURSO PET-POTÊNCIA WILK MAIA TURMA 1/2 AULA 8.
Aproximação e Interpolação MCEF 2011/12. O Problema da interpolação consiste na obtenção de funções que descrevam de forma exacta um conjunto de dados.
Revisado por Phil Daro, USA Common Core Standards Análise da Base Nacional Comum Curricular de Matemática.
Lógica de Programação Aula 06 Prof. Marcelo Marcony.
Transcrição da apresentação:

Introdução ao curso de Matemática Simbólica no MatLab Prof. Marcelo Sousa Neves Mestre em Engenharia Elétrica

Symbolic Math Toolbox O Toolbox de Matemática Simbólica disponibiliza uma coleção de diversas funções do MATLAB utilizadas para calcular operações básicas, tais como: derivadas, limites, integrais, expansão da serie de Taylor, e outras operações. A manipulação simbólica no MATLAB pode ser vista como uma evolução do modo como você utiliza o MATLAB para processar números.

Symbolic Math Toolbox A grande vantagem de se utilizar tal processo é que podemos obter resultados mais exatos, eliminando-se assim a imprecisão introduzida pelos valores numéricos. Podemos resolver derivadas, integrais, equações diferenciais e algébricas utilizando-se esta poderosa ferramenta.

Symbolic Math Toolbox EXPRESSÕES SIMBÓLICAS Deve-se entender por Expressão simbólica as expressões que contêm objetos simbólicos que podem representar números, funções e operações e variáveis. Dica: As variáveis simbólicas não precisam de um valor numérico. Esta variável simbólica representa apenas um símbolo de uma expressão simbólica.

Symbolic Math Toolbox EXPRESSÕES SIMBÓLICAS Exemplos:

Symbolic Math Toolbox O MATLAB disponibiliza várias funções que trabalham com funções polinomiais e que podem ser utilizadas para representar funções polinomiais. Dentre elas, encontram-se as seguintes funções: collect expand factor simplify simple

Symbolic Math Toolbox collect Organiza os coeficientes Sintaxe collect( f ) mostra um polinômio f em sua variável simbólica, seja x, e organiza todos os coeficientes com a mesma potência de x. Um segundo argumento pode especificar a variável que se deve organizar se houver mais de uma variável simbólica possível.

Symbolic Math Toolbox collect(f) 1) Escreva a função y = (x+1)^3 na forma polinomial >> clear % Limpa a Janela de Comandos >> x = sym('x'); % Define a variavel simbolica “x” >> y = (x + 1)^3; % Define a função y = f(x) >> collect(y); % Organiza os coeficientes >> pretty(ans) % Exibe o resultado x3 + 3x2 + 3x + 1

Symbolic Math Toolbox Faça você!!! Escreva a função y = (x + 1)(x + 2) na forma polinomial.

Symbolic Math Toolbox collect( f, nome da variável simbólica) A função collect neste caso aceita um segundo argumento que especifica que variável simbólica deve ser utilizada para organizar o polinômio.

Symbolic Math Toolbox collect(f, nome da variável simbólica) 2) Escreva a função f(x,z) = (x + 1)^3 + z na forma polinomial. >> x = sym('x'); % Define a variável simbólica x >> z = sym(‘z’); % Define a variável simbólica z >> y = (x +1)^3 + z; % Define a função y = f(x,z) >> collect(y,x); % Organiza os coeficientes em x >> pretty(ans) % Exibe o resultado x3 + 3 x2 + 3 x + 1 + z

Symbolic Math Toolbox Faça você!!! Escreva a função y = (x + 1)^3 + (z + 1)^2 na forma polinomial, em termos de z.

Symbolic Math Toolbox expand realiza a distribuição de produtos para polinômios e aplica outras identidades que envolvem funções de somas, identidades trigonométricas, exponenciais e logaritmos. Sintaxe expand( f )

Symbolic Math Toolbox expand(f) 3) Escreva a função y = (x+1)^3 na forma polinomial >> clear % Limpa a Janela de Comandos >> x = sym('x'); % Define a variavel simbolica “x” >> y = (x + 1)^3; % Define a função y = f(x) >> expand(y); % Realiza o produto polinomial >> pretty(ans) % Exibe o resultado x3 + 3x2 + 3x + 1

Symbolic Math Toolbox expand X collect Além de representar funções polinomiais a função é bastante útil na manipulação de expressões simbólicas trigonométricas, exponenciais, hiperbólicas, entre outras funções. Esta é uma das características marcantes que diferenciam a função expand da collect. A função expand é bem mais robusta, porque trabalha com muitos tipos de funções, enquanto a função collect é restrita apenas a funções polinomiais. Podemos, dizer que a função expand é uma evolução da função collect, agregando-se novas funcionalidades.

Symbolic Math Toolbox expand 4) Obtenha a forma expandida da função trigonométrica cos(x + y). x = sym(‘x’); % Cria a variável simbólica x. y = sym(‘y’); % Cria a variável simbólica y. expand(cos(x+y)) % Realiza a operação ans = % Variável padrão do matlab cos(x)*cos(y) - sin(x)*sin(y) % Resultado

Symbolic Math Toolbox Faça você!!! Obtenha a forma expandida da função exponencial exp(x + y).

Symbolic Math Toolbox Factor Fatoração Sintaxe factor(X) Esta função obtém a forma fatorada de um polinômio. Na sintaxe da função X, pode ser apenas a expressão simbólica. Ou um array simbólico contendo vários expressões simbólicas. No caso de utilizar um array, a função factor retorna um array com as expressões simbólicas correspondentes.

Symbolic Math Toolbox Uso da Função factor Calcular os fatores primos de um número inteiro. Obter a forma polinomial fatorada. Simplificar expressões simbólicas.

Symbolic Math Toolbox Factor(x) 5) Calcule os fatores dos seguintes números 15 e 50. >> factor(15) ans = 3 5 >> factor(50) 2 5 5

Symbolic Math Toolbox Factor(x) 5) Calcule os fatores do número 12345678901234567890 >> factor(sym('12345678901234567890')) ans = (2)*(3)^2*(5)*(101)*(3803)*(3607)*(27961)*(3541)

Symbolic Math Toolbox 6) Obtenha a forma fatorada da equação y = x^3 +3*x^2 + 3*x + 1 >> x = sym('x'); % Cria a variável simbólica x. >> y = x^3 + 3*x^2 + 3*x + 1 % Define a função y = f(x) >> factor(y); % Fatoração >> pretty(ans) % Exibe o resultado (x + 1)^3

Symbolic Math Toolbox Faça você!!! Obtenha a forma fatorada da equação y = x^2 + 3*x + 2

Symbolic Math Toolbox Simplify Simplificação simbólica. Sintaxe: R = simplify(S) A função simplify é uma ferramenta poderosa, que em geral aplica várias identidades algébricas que envolvem somas, potência inteira, raízes quadradas e potência fracionária, como também vários identidades que envolvem funções trigonométricas, exponencial e funções de Bessel, função gama, etc.

Symbolic Math Toolbox 7) Simplifique a seguinte expressão: >> x = sym('x'); % Cria a variável simbólica x. >> y = (x^3 + 8)/(x^4 - 16); % Define a função y = f(x) >> simplify(y); % Simplificação simbólica >> pretty(ans) % Exibe o resultado x^2 - 2x + 4 ------------------- x^3 - 2x^2 + 4x - 8

Symbolic Math Toolbox Faça você!!! Simplifique a seguinte expressão:

Symbolic Math Toolbox 8) Simplifique a seguinte expressão >> x = sym(‘x’); % Cria a variável simbólica x. >> y = cos(x)^2 + sin(x)^2; % Define a função y = f(x) >> simplify(y); % Simplificação simbólica >> pretty(ans) % Exibe o resultado 1

Symbolic Math Toolbox 9) Simplifique a seguinte expressão: >> syms x y positive % Cria as variáveis simbólicas x e y, ambas positivas. >> simplify(log(x*y)); % Simplificação simbólica >> pretty(ans) % Exibe o resultado log(x) + log(y)

Symbolic Math Toolbox Simple Busca a forma mais simplificada para a expressão simbólica. Sintaxe: r = simple( S ) [r,how] = simple( S ) A função simple(S) tenta várias simplificações algébricas diferentes na expressão simbólica S, exibe a representação de menor comprimento para S. S é um sym. Se S for uma matriz, o resultado indica a representação mais curta da matriz inteira que necessariamente não é a representação mais curta de cada elemento individual.

Symbolic Math Toolbox 10 ) Simplifique a expressão y = (x + 1)(x + 2) >> x = sym(‘x’); % Cria a variável simbólica x. >> simple((x+1)(x+2)) % Simplificação ans = x^2+3*x+2

Symbolic Math Toolbox Faça você!!! Simplifique a expressão

Symbolic Math Toolbox pretty Esta função imprime uma expressão simbólica. Pretty(expressão simbólica). A grande vantagem do uso da função pretty quando trabalha-se com matemática simbólica é que a exibição da expressão simbólica é a mais clara possível. Dica: Ao trabalhar com matemática simbólica, sempre use a função pretty, para tornar mais legível a expressão simbólica mostrada na tela.

Créditos Notas de aulas do prof. Josenildo F. Galdino, 2007 – UFCG. www.mathworks.com