O deslocamento da extremidade de um foguete espacial ao entrar na atmosfera da terra é dado pela equação
f(d) = a*d –d*ln(d)
onde d é o deslocamento medido em metros e a é um parâmetro de ajuste para que se projete um foguete com a máxima segurança e eficiência possível.
Caso esse deslocamento passe dos 2 cm esse foguete irá explodir, causando sérios danos e um prejuízo gigantesco.
Vários testes e simulações são feitos de modo a garantir que o foguete seja desenvolvido com toda segurança possível.
Desenvolva um sistema para calcular esse deslocamento da extremidade de um foguete espacial considerado com todos os requisitos apresentados nos itens abaixo:
- Implementar algoritmo para calcular d pelo método da Bisseção.
- Implementar algoritmo para calcular d pelo método da Posição Falsa.
- Implementar algoritmo para calcular d pelo método de Newton-Raphson.
- Calibrar o sistema usando como padrão a= 1, isolamento = (2, 3) e ε= 10^-5.
- Fornecer um quadro resposta, variando os valores de apara vários foguetes.
- Fornecer um quadro comparativo, com isolamento, raízes e dados para cada método.
- Analisar o efeito da variação do valor de a de cada foguete, para cada método dado.
Dados de ENTRADA:
- n (número de foguetes)
- a(de cada foguete)
- ε(precisão).
Dados de SAÍDA:
- Quadros resposta (com d, e a para cada foguete e método) e comparativo.
Índice | Item | Status |
---|---|---|
1 | Bisseção | ✔️ |
2 | Posição Falsa | ❌ |
3 | Newton Raphson | ✔️ |
4 | Aplicar padrões | ❌ |
5 | Preparar quadro resposta | ❌ |
6 | Preparar quadro comparativo (foguetes) | ❌ |
7 | Preparar quadro comparativo (métodos) | ❌ |
8 | Criar interface do usuário | ❌ |
- A função não admite valores para D <= 0. Logo, precisamos fazer essa checagem sempre e alertar o usuário, caso contrário, erros irão ocorrer