|
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.
1.8.9