Você está na página 1de 2

Aplicacionais para Ciência e Engenharia

Ano letivo: 2020-2021


Guião das Aulas Práticas P8

Nota introdutória
A utilização de cálculo simbólico é uma ferramenta muito poderosa que está implementada no Matlab
tornando-o uma ferramenta próxima das disciplinas de Cálculo. Pela utilização de um novo tipo de variável
–objetos simbólicos– a chamada de funções realiza-se com a sintaxe habitual do Matlab e as funções ficam
disponíveis para integração, diferenciação, simplificação, fatorização, resolução de equações, representação
gráfica e outras tarefas matemáticas efetuadas frequentemente na disciplina de Cálculo

1 Criação de números simbólicos –uso da função sym– e vantagens


Exercício 1
a) Crie o número simbólico chamado Umterco para a relação 1/3 e observe a sua
representação no Workspace. Nota: use a função sym()
b) Na linha de comandos escreva Umterco para ver o número simbólico e de seguida
escreva 1/3 para ver o resultado da divisão. Que observa?
c) Pode fazer cálculos com o número simbólico. Calcule a expressão 3*Umterco. Obtém
um valor numérico ou um número simbólico?
d) Crie o número simbólico Pi=𝜋. Agora calcule:
1. sin(Pi)
2. sin(pi)
Que conclusões tira?
e) Simplifique frações! Crie o número simbólico 15/3*4/9.
Exercício 2 Criação de variáveis e expressões simbólicas
Podem-se criar variáveis simbólicas e funções simbólicas
a) Crie a variável simbólica x.
b) Crie as variáveis simbólicas s v a e t com uma única instrução syms que se destina a
descrever o movimento linear de um móvel.
c) Crie a expressão simbólica P=s+v*t+a*t2.
d) Crie o array de variáveis simbólicas vcomp=[v1, v2, v3] de forma automática (sem
introduzir os elementos individualmente).
e) Crie as variáveis simbólicas v1, v2 e v3.
f) Multiplique v1 por vcomp.
Exercício 3: Criação de funções simbólicas
Podemos criar funções simbólicas de uma ou mais variáveis
a) Crie a variável simbólica 𝑓(𝑥). Repare que o Matlab criou uma variável simbólica x
e uma função simbólica f.
b) Atribua a 𝑓(𝑥) = 𝑥 − 5𝑥 + 6.
c) Calcule f(x) para o vetor [0 2 3] ou seja f([0 2 3]);

1
d) Obtenha o vetor Fatorizado que resulta da fatorização de f(x) uma vez que esta tem
raízes reais. Nota: use a função factor().
e) Expanda a expressão da função constituída pela soma dos quadrados dos dois
elementos do vetor Fatorizado. Nota: use a função expand().
Exercício 4: Resolução de equações de uma ou duas variáveis
O Matlab resolve equações simbólicas de forma analítica ou numérica se necessário.
a) Crie a equação (𝑥 − 2) = 2𝑥 (que geometricamente representa a intersecção de
uma parábola com uma reta) e resolva-a com a função solve(). Analise a solução.
b) Calcule a solução Sol da equação 𝑦 − (𝑥 + 1) = 𝑥 − 2(𝑦 + 1) que consiste na
interseção de duas parábolas.
c) Verifique a solução de duas formas e compare os resultados de saída:
1. Convertendo, com a função double(), os vetores solução para x (Sol.x) e y
(Sol.y) para valores numéricos;
2. Usando os valores simbólicos da solução e simplificando a expressão se
necessário.

2 Gráficos de funções simbólicas


Exercício 5: Gráficos de funções simbólicas e funções definidas por function handles
O Matlab tem funções de representação gráfica para funções (ou expressões) simbólicas
análogas às mais importantes já usadas com vetores e matrizes de valores numéricos.
a) Efetue o gráfico 2D da seguinte equação implícita: 𝑓(𝑥, 𝑦) = (𝑥 + 𝑦 − 1) −
𝑥 𝑦^3 = 0 no intervalo [-1.5 1.5].
b) Crie um function handle h para a função ℎ(𝑥, 𝑦) = ((𝑥 − 1) + 𝑦 )((𝑥 + 1) + 𝑦 ) − 𝑘,
a qual para: k<1 dá duas curvas ovoidais; para k>1 dá uma única curva semelhante
a um amendoim. Efetue os gráficos 2D no intervalo [-5 5] para:
1. 𝑘 = 0.95
2. 𝑘 = 1.05
c) Efetue os gráficos 3D da seguinte equação implícita: |𝑥| + |𝑦| + |𝑧| = 1 para:
1. p=1
2. p=4
d) Efetue o gráfico 3D da seguinte equação implícita: 𝑓(𝑥, 𝑦, 𝑧) = 𝑠𝑖𝑛(4𝑥) + 𝑠𝑖𝑛(4𝑦) +
𝑠𝑖𝑛(4𝑧) + 𝑥 + 𝑦^2 + 𝑧^2 – 1. Nota: use a função fimplicit3()
Exercício 6: Gráficos de funções simbólicas em coordenadas paramétricas
Considere a espiral equiangular, ou espiral logarítmica 𝑟 = 𝑎𝑒 , cuja equação se deve
a René Descartes e que aparece associada a algumas conchas de organismos cujo
crescimento é proporcional ao seu tamanho.
a) Assumindo a=0.5 e b=0.1725 defina as variáveis simbólicas 𝑟 e 𝜃 em que 𝑟 é a
distância à origem do referencial e 𝜃 é o ângulo medido no sentido anti-horário a
partir do eixo dos xx+.
b) Crie as variáveis simbólicas 𝑥 = 𝑟𝑐𝑜𝑠(𝜃) e 𝑦 = 𝑟𝑠𝑖𝑛(𝜃) que são as coordenadas dos
pontos da espiral num plano cartesiano.
c) Use a função fplot() no intervalo [-20 10] para efetuar o gráfico.

Você também pode gostar