Buscar

5_Eq_Nao_lin_Siclab

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Resolução de Equações não 
Lineares em Scilab
Matemática Aplicada
Práticas Laboratoriais
2020/2021
Eulália Santos
 Permite a localização dos zeros de uma função não linear num
intervalo, por inspeção visual do gráfico da função.
 Permite utilizar métodos numéricos (iterativos) estudados nas
aulas TP (método da Bisseção e método de Newton-Raphson)
para calcular valores aproximados da solução de uma equação
não linear (ou do zero de uma função não linear).
2
Resolver Equações não Lineares em Scilab
Eulália Santos Ano letivo 2020/2021 
O software Scilab: 
3
Localização Gráfica das soluções de Equações não 
Lineares em Scilab (Método Gráfico)
Exemplo 1:
𝑥𝑥 − cos 𝑥𝑥 = 0 ⇔ 𝑥𝑥 = cos(𝑥𝑥)Localize graficamente os zeros da
função 𝑓𝑓 𝑥𝑥 = 𝑥𝑥 − cos 𝑥𝑥 .
Por observação do gráfico, no intervalo
𝐼𝐼 = [0,1], 𝑓𝑓 tem um único zero.
Eulália Santos Ano letivo 2020/2021 
4
Comando do Scilab: fsolve
[app, fval] = fsolve (x0, f, df, tol)
Parâmetros de entrada:
x0: aproximação inicial do zero da função f
f: nome da função (definida previamente)
df: derivada da função f (definida previamente)
tol: tolerância para o erro relativo (utiliza por defeito 1d-10)
Sintaxe:
O comando fsolve permite aproximar raízes de equações não lineares do
tipo 𝑓𝑓(𝑥𝑥) = 0.
Nota: Os parâmetros fval, df e tol
são opcionais.
Parâmetros de saída:
app: valor aproximado do zero da função f
fval: valor da função f no ponto app
Eulália Santos Ano letivo 2020/2021 
5
Comando do Scilab: fsolve
Exemplo 2:
Calcule um valor aproximado do (único) zero da função 𝑓𝑓 𝑥𝑥 = 𝑥𝑥 − cos(𝑥𝑥), utilizando o
comando fsolve do Scilab, com a precisão máxima do software (tol=%eps)
Eulália Santos Ano letivo 2020/2021 
6
Estudo da Existência e Unicidade de solução
Exemplo 3:
Prove que no intervalo 𝐼𝐼 = [0, 1], 𝑓𝑓 𝑥𝑥 = 𝑥𝑥 − cos 𝑥𝑥 tem um único zero.
Eulália Santos Ano letivo 2020/2021 
7
Estudo da Existência e Unicidade de solução
Exemplo 3 (cont):
No intervalo 𝐼𝐼 = [0, 1] a derivada de 𝑓𝑓 é positiva,
logo 𝑓𝑓 é estritamente crescente neste intervalo e a
função 𝑓𝑓 tem um único zero.
Eulália Santos Ano letivo 2020/2021 
8
Método Iterativos para resolução de equações não 
lineares
 A função bissec (código a implementar completando o ficheiro bissec0.sci
disponível em http://ead.ipleiria.pt) permite aproximar raízes de equações
não lineares do tipo 𝑓𝑓(𝑥𝑥) = 0, usando o Método da Bisseção.
 A função newton (código disponível em http://ead.ipleiria.pt) permite
aproximar raízes de equações não lineares do tipo 𝑓𝑓(𝑥𝑥) = 0, usando o
método de Newton-Raphson.
No Scilab podem ser implementados métodos numéricos iterativos que
permitem calcular valores aproximados da solução de equações não
lineares.
Eulália Santos Ano letivo 2020/2021 
http://ead.ipleiria.pt/
http://ead.ipleiria.pt/
9
Método da Bisseção no Scilab
[x, e] = bissec (f, a, b, tol, maxit )
Parâmetros de entrada:
f: nome da função (definida previamente)
a, b: os limites do intervalo que contém o zero da função f 
tol: tolerância para |b-a|/2 que é o majorante para o erro absoluto
maxit: número máximo de iteradas
Sintaxe da função bissec:
Parâmetros de saída:
it: valor aproximado do zero da função f (última iterada)
e: estimativa do erro absoluto da última iterada
Eulália Santos Ano letivo 2020/2021 
10
Método da Bisseção no Scilab
Exemplo 4:
Calcule um valor aproximado, com 2 casas decimais corretas, do (único) zero da
função 𝑓𝑓 𝑥𝑥 = 𝑥𝑥 − cos(𝑥𝑥), utilizando o método da bisseção, implementado na função
bissec.sci.
Eulália Santos Ano letivo 2020/2021 
11
Método de Newton-Raphson
[it, X, E] = newton (f, df, x0, tol, maxit)
Sintaxe da função newton:
Parâmetros de entrada:
f: nome da função (definida previamente)
df: derivada da função f (definida previamente)
x0: aproximação inicial para o zero da função f
tol: tolerância para o erro absoluto entre duas iteradas consecutivas
maxit: número máximo de iteradas
Parâmetros de saída:
it: valor aproximado do zero da função f
X: vetor coluna com todas as iteradas
E: vetor coluna com as estimativas do erro absoluto das iteradas
Dados de saída 
opcionais
Eulália Santos Ano letivo 2020/2021 
12
Exemplo 5:
Método de Newton-Raphson
Calcule um valor aproximado do (único) zero da função 𝑓𝑓 𝑥𝑥 = 𝑥𝑥 − cos(𝑥𝑥), utilizando o
método de Newton-Raphson, implementado na função newton.sci. Efetue 3 iteradas,
partindo da iterada inicial 𝑥𝑥0 = 1.
Eulália Santos Ano letivo 2020/2021 
13
Exemplo 6:
Erro Absoluto e Relativo
Considere z* (solução obtida no Exemplo 2) para o valor exato do zero da função
𝑓𝑓 𝑥𝑥 = 𝑥𝑥 − cos 𝑥𝑥 . Calcule o erro absoluto e o erro relativo da aproximação obtida pelo
método da bisseção (bissec.sci) com tol=1d-5.
Eulália Santos Ano letivo 2020/2021 
14
Exemplo 7:
Estimativa a posteriori do Erro Absoluto
Calcule uma estimativa a posteriori para o erro absoluto da aproximação obtida pelo
método da bisseção no Exemplo 6.
Eulália Santos Ano letivo 2020/2021 
15
Exemplo 8:
Multiplicidade de uma Raiz
Mostre que 𝑧𝑧 = 0 é um zero de multiplicidade 2 da função 𝑓𝑓 𝑥𝑥 = ln cos 𝑥𝑥 .
Eulália Santos Ano letivo 2020/2021 
	Número do slide 1
	Número do slide 2
	Número do slide 3
	Número do slide 4
	Número do slide 5
	Número do slide 6
	Número do slide 7
	Número do slide 8
	Número do slide 9
	Número do slide 10
	Número do slide 11
	Número do slide 12
	Número do slide 13
	Número do slide 14
	Número do slide 15

Outros materiais