1 introdução ao curso de matemática simbólica no matlab prof. marcelo sousa neves mestre em...
TRANSCRIPT
![Page 1: 1 Introdução ao curso de Matemática Simbólica no MatLab Prof. Marcelo Sousa Neves Mestre em Engenharia Elétrica](https://reader035.vdocuments.pub/reader035/viewer/2022062306/570638601a28abb8238ff987/html5/thumbnails/1.jpg)
1
Introdução ao curso de Matemática
Simbólica no MatLab
Prof. Marcelo Sousa NevesMestre em Engenharia Elétrica
![Page 2: 1 Introdução ao curso de Matemática Simbólica no MatLab Prof. Marcelo Sousa Neves Mestre em Engenharia Elétrica](https://reader035.vdocuments.pub/reader035/viewer/2022062306/570638601a28abb8238ff987/html5/thumbnails/2.jpg)
2
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.
![Page 3: 1 Introdução ao curso de Matemática Simbólica no MatLab Prof. Marcelo Sousa Neves Mestre em Engenharia Elétrica](https://reader035.vdocuments.pub/reader035/viewer/2022062306/570638601a28abb8238ff987/html5/thumbnails/3.jpg)
3
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.
![Page 4: 1 Introdução ao curso de Matemática Simbólica no MatLab Prof. Marcelo Sousa Neves Mestre em Engenharia Elétrica](https://reader035.vdocuments.pub/reader035/viewer/2022062306/570638601a28abb8238ff987/html5/thumbnails/4.jpg)
4
Symbolic Math ToolboxEXPRESSÕ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.
![Page 5: 1 Introdução ao curso de Matemática Simbólica no MatLab Prof. Marcelo Sousa Neves Mestre em Engenharia Elétrica](https://reader035.vdocuments.pub/reader035/viewer/2022062306/570638601a28abb8238ff987/html5/thumbnails/5.jpg)
5
Symbolic Math Toolbox
EXPRESSÕES SIMBÓLICAS
Exemplos: 3x )5( 4xdxdz
![Page 6: 1 Introdução ao curso de Matemática Simbólica no MatLab Prof. Marcelo Sousa Neves Mestre em Engenharia Elétrica](https://reader035.vdocuments.pub/reader035/viewer/2022062306/570638601a28abb8238ff987/html5/thumbnails/6.jpg)
6
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:
collectexpand factorsimplifysimple
![Page 7: 1 Introdução ao curso de Matemática Simbólica no MatLab Prof. Marcelo Sousa Neves Mestre em Engenharia Elétrica](https://reader035.vdocuments.pub/reader035/viewer/2022062306/570638601a28abb8238ff987/html5/thumbnails/7.jpg)
7
Symbolic Math Toolboxcollect
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.
![Page 8: 1 Introdução ao curso de Matemática Simbólica no MatLab Prof. Marcelo Sousa Neves Mestre em Engenharia Elétrica](https://reader035.vdocuments.pub/reader035/viewer/2022062306/570638601a28abb8238ff987/html5/thumbnails/8.jpg)
8
Symbolic Math Toolboxcollect(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
![Page 9: 1 Introdução ao curso de Matemática Simbólica no MatLab Prof. Marcelo Sousa Neves Mestre em Engenharia Elétrica](https://reader035.vdocuments.pub/reader035/viewer/2022062306/570638601a28abb8238ff987/html5/thumbnails/9.jpg)
9
Symbolic Math Toolbox
Faça você!!!
Escreva a função y = (x + 1)(x + 2) na forma polinomial.
![Page 10: 1 Introdução ao curso de Matemática Simbólica no MatLab Prof. Marcelo Sousa Neves Mestre em Engenharia Elétrica](https://reader035.vdocuments.pub/reader035/viewer/2022062306/570638601a28abb8238ff987/html5/thumbnails/10.jpg)
10
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.
![Page 11: 1 Introdução ao curso de Matemática Simbólica no MatLab Prof. Marcelo Sousa Neves Mestre em Engenharia Elétrica](https://reader035.vdocuments.pub/reader035/viewer/2022062306/570638601a28abb8238ff987/html5/thumbnails/11.jpg)
11
Symbolic Math Toolboxcollect(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
![Page 12: 1 Introdução ao curso de Matemática Simbólica no MatLab Prof. Marcelo Sousa Neves Mestre em Engenharia Elétrica](https://reader035.vdocuments.pub/reader035/viewer/2022062306/570638601a28abb8238ff987/html5/thumbnails/12.jpg)
12
Symbolic Math Toolbox
Faça você!!!
Escreva a função y = (x + 1)^3 + (z + 1)^2na forma polinomial, em termos de z.
![Page 13: 1 Introdução ao curso de Matemática Simbólica no MatLab Prof. Marcelo Sousa Neves Mestre em Engenharia Elétrica](https://reader035.vdocuments.pub/reader035/viewer/2022062306/570638601a28abb8238ff987/html5/thumbnails/13.jpg)
13
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 )
![Page 14: 1 Introdução ao curso de Matemática Simbólica no MatLab Prof. Marcelo Sousa Neves Mestre em Engenharia Elétrica](https://reader035.vdocuments.pub/reader035/viewer/2022062306/570638601a28abb8238ff987/html5/thumbnails/14.jpg)
14
Symbolic Math Toolboxexpand(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
![Page 15: 1 Introdução ao curso de Matemática Simbólica no MatLab Prof. Marcelo Sousa Neves Mestre em Engenharia Elétrica](https://reader035.vdocuments.pub/reader035/viewer/2022062306/570638601a28abb8238ff987/html5/thumbnails/15.jpg)
15
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.
![Page 16: 1 Introdução ao curso de Matemática Simbólica no MatLab Prof. Marcelo Sousa Neves Mestre em Engenharia Elétrica](https://reader035.vdocuments.pub/reader035/viewer/2022062306/570638601a28abb8238ff987/html5/thumbnails/16.jpg)
16
Symbolic Math Toolboxexpand
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 matlabcos(x)*cos(y) - sin(x)*sin(y) % Resultado
![Page 17: 1 Introdução ao curso de Matemática Simbólica no MatLab Prof. Marcelo Sousa Neves Mestre em Engenharia Elétrica](https://reader035.vdocuments.pub/reader035/viewer/2022062306/570638601a28abb8238ff987/html5/thumbnails/17.jpg)
17
Symbolic Math Toolbox
Faça você!!!
Obtenha a forma expandida da função exponencial exp(x + y).
![Page 18: 1 Introdução ao curso de Matemática Simbólica no MatLab Prof. Marcelo Sousa Neves Mestre em Engenharia Elétrica](https://reader035.vdocuments.pub/reader035/viewer/2022062306/570638601a28abb8238ff987/html5/thumbnails/18.jpg)
18
Symbolic Math ToolboxFactor
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.
![Page 19: 1 Introdução ao curso de Matemática Simbólica no MatLab Prof. Marcelo Sousa Neves Mestre em Engenharia Elétrica](https://reader035.vdocuments.pub/reader035/viewer/2022062306/570638601a28abb8238ff987/html5/thumbnails/19.jpg)
19
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.
![Page 20: 1 Introdução ao curso de Matemática Simbólica no MatLab Prof. Marcelo Sousa Neves Mestre em Engenharia Elétrica](https://reader035.vdocuments.pub/reader035/viewer/2022062306/570638601a28abb8238ff987/html5/thumbnails/20.jpg)
20
Symbolic Math ToolboxFactor(x)
5) Calcule os fatores dos seguintes números 15 e 50.
>> factor(15)ans = 3 5
>> factor(50)ans = 2 5 5
![Page 21: 1 Introdução ao curso de Matemática Simbólica no MatLab Prof. Marcelo Sousa Neves Mestre em Engenharia Elétrica](https://reader035.vdocuments.pub/reader035/viewer/2022062306/570638601a28abb8238ff987/html5/thumbnails/21.jpg)
21
Symbolic Math ToolboxFactor(x)
5) Calcule os fatores do número 12345678901234567890
>> factor(sym('12345678901234567890')) ans = (2)*(3)^2*(5)*(101)*(3803)*(3607)*(27961)*(3541)
![Page 22: 1 Introdução ao curso de Matemática Simbólica no MatLab Prof. Marcelo Sousa Neves Mestre em Engenharia Elétrica](https://reader035.vdocuments.pub/reader035/viewer/2022062306/570638601a28abb8238ff987/html5/thumbnails/22.jpg)
22
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
![Page 23: 1 Introdução ao curso de Matemática Simbólica no MatLab Prof. Marcelo Sousa Neves Mestre em Engenharia Elétrica](https://reader035.vdocuments.pub/reader035/viewer/2022062306/570638601a28abb8238ff987/html5/thumbnails/23.jpg)
23
Symbolic Math Toolbox
Faça você!!!
Obtenha a forma fatorada da equação y = x^2 + 3*x + 2
![Page 24: 1 Introdução ao curso de Matemática Simbólica no MatLab Prof. Marcelo Sousa Neves Mestre em Engenharia Elétrica](https://reader035.vdocuments.pub/reader035/viewer/2022062306/570638601a28abb8238ff987/html5/thumbnails/24.jpg)
24
Symbolic Math ToolboxSimplify
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.
![Page 25: 1 Introdução ao curso de Matemática Simbólica no MatLab Prof. Marcelo Sousa Neves Mestre em Engenharia Elétrica](https://reader035.vdocuments.pub/reader035/viewer/2022062306/570638601a28abb8238ff987/html5/thumbnails/25.jpg)
25
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
168
4
3
xxy
![Page 26: 1 Introdução ao curso de Matemática Simbólica no MatLab Prof. Marcelo Sousa Neves Mestre em Engenharia Elétrica](https://reader035.vdocuments.pub/reader035/viewer/2022062306/570638601a28abb8238ff987/html5/thumbnails/26.jpg)
26
Symbolic Math Toolbox
Faça você!!!
Simplifique a seguinte expressão:
82
3
xxy
![Page 27: 1 Introdução ao curso de Matemática Simbólica no MatLab Prof. Marcelo Sousa Neves Mestre em Engenharia Elétrica](https://reader035.vdocuments.pub/reader035/viewer/2022062306/570638601a28abb8238ff987/html5/thumbnails/27.jpg)
27
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
)(sin)(cos 22 xxy
![Page 28: 1 Introdução ao curso de Matemática Simbólica no MatLab Prof. Marcelo Sousa Neves Mestre em Engenharia Elétrica](https://reader035.vdocuments.pub/reader035/viewer/2022062306/570638601a28abb8238ff987/html5/thumbnails/28.jpg)
28
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)
)*log( yx
![Page 29: 1 Introdução ao curso de Matemática Simbólica no MatLab Prof. Marcelo Sousa Neves Mestre em Engenharia Elétrica](https://reader035.vdocuments.pub/reader035/viewer/2022062306/570638601a28abb8238ff987/html5/thumbnails/29.jpg)
29
Symbolic Math ToolboxSimple
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.
![Page 30: 1 Introdução ao curso de Matemática Simbólica no MatLab Prof. Marcelo Sousa Neves Mestre em Engenharia Elétrica](https://reader035.vdocuments.pub/reader035/viewer/2022062306/570638601a28abb8238ff987/html5/thumbnails/30.jpg)
30
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çãoans = x^2+3*x+2
![Page 31: 1 Introdução ao curso de Matemática Simbólica no MatLab Prof. Marcelo Sousa Neves Mestre em Engenharia Elétrica](https://reader035.vdocuments.pub/reader035/viewer/2022062306/570638601a28abb8238ff987/html5/thumbnails/31.jpg)
31
Symbolic Math Toolbox
Faça você!!!
Simplifique a expressão
)(sin)(cos2 22 xxy
![Page 32: 1 Introdução ao curso de Matemática Simbólica no MatLab Prof. Marcelo Sousa Neves Mestre em Engenharia Elétrica](https://reader035.vdocuments.pub/reader035/viewer/2022062306/570638601a28abb8238ff987/html5/thumbnails/32.jpg)
32
Symbolic Math Toolboxpretty
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.
![Page 33: 1 Introdução ao curso de Matemática Simbólica no MatLab Prof. Marcelo Sousa Neves Mestre em Engenharia Elétrica](https://reader035.vdocuments.pub/reader035/viewer/2022062306/570638601a28abb8238ff987/html5/thumbnails/33.jpg)
Créditos
Notas de aulas do prof. Josenildo F. Galdino, 2007 – UFCG.
www.mathworks.com
33