Sistemas de Controle
0.5
Biblioteca matematica de Controle
|
Classe steffensen, com o intuito de encontrar o zero de uma função modelo. Mais...
#include <steffensen.h>
Métodos Públicos | |
steffensen (Model< UsedType > *f) | |
função modelo a ser simulada. Mais... | |
void | setInterval (UsedType a, UsedType b) |
Função para encontrar o zero da função modelo. Mais... | |
UsedType | zeroFind () |
Função para encontrar o zero da função modelo. Mais... | |
Atributos Privados | |
UsedType | x |
UsedType | fx |
valor final. Mais... | |
Classe steffensen, com o intuito de encontrar o zero de uma função modelo.
similar ao método de Newton. Usando a seguinte fórmula: =
Definição na linha 14 do arquivo steffensen.h.
|
inline |
função modelo a ser simulada.
Construtor padrão da classe.
Instancia o objeto da classe steffensen recebendo uma função modelo.
f | Função modelo a ser simulada. Ex: #include "src/simulationLibs/simfunction.h"
#include "src/simulationLibs/steffensen.h"
double func(double x)
{
return pow((x+1),2)*exp(pow(x,2)-2)-1;
}
int main(int argc, char *argv)
{
a->setInterval(1);
cout << a->zeroFind() << endl;
return 0;
}
|
Resultado:
Ver também:
Definição na linha 59 do arquivo steffensen.h.
void steffensen< UsedType >::setInterval | ( | UsedType | a, |
UsedType | b | ||
) |
Função para encontrar o zero da função modelo.
setInterval O intervalo inicial para começar a procura pelo zero da função.
a | primeiro intervalo. |
b | segundo intervalo, para esse método é obsoleto. |
UsedType steffensen< UsedType >::zeroFind | ( | ) |
Função para encontrar o zero da função modelo.
A função aplica a fórmula de steffensen para encontrar o zero. Nenhum parametro de entrada é necessário. Retorna o valor em que aplicado na função modelo a resposta é zero.
|
private |
valor final.
Definição na linha 17 do arquivo steffensen.h.
|
private |
Definição na linha 16 do arquivo steffensen.h.