Página 1 de 1

Achar Menor valor para Equação Segundo Grau

Enviado: 11 Ago 2019 às 19:40
por fernandoreus
Boa noite, quero que com um vba ele faça o calculo em uma equacao de segundo grau para achar o menor valor em E18 e assim que achar o valor jogar em B2 tem uma planilha de exemplo, pelo que verifiquei ele forma uma equação do segundo grau.

Fico no aguardo, obrigado

Re: Achar Menor valor para Equação Segundo Grau

Enviado: 12 Ago 2019 às 09:27
por babdallas
Dada uma equação de 2º grau: y = ax^2 + bx + c

O mínimo será dada pela sua derivada e igualando a zero:
delta y / delta x = 0. Logo: 2ax+b = 0.

Isolando x, chega-se a:
x = -b/2a (valor de x no ponto mínimo).

Depois de achar o x mínimo, basta substituir x na equação principal pelo valor encontrado e achar o valor de y.


NO seu exemplo, não consegui entender qual é a equação de segundo grau.

Re: Achar Menor valor para Equação Segundo Grau

Enviado: 12 Ago 2019 às 09:47
por fernandoreus
Entendi a sua explicação, ali na minha planilha, digo que forma uma equação de segundo grau, por que ao eu achar o melhor valor inteiro para b2, vai ser o menor calor em e18, se eu alterar b2 para cima, ele vai aumentar e18, se eu alterar b2 para baixo, ele vai aumentar e18, então simplificando, queria que encontrasse o menor valor inteiro na b2 para assim ficar o e18 com menor valor. Não sei se consegui me expressar bem. Mas seria isso, Obrigado

Re: Achar Menor valor para Equação Segundo Grau

Enviado: 12 Ago 2019 às 10:03
por Jimmy
Olá Fernando,

Creio que você deve usar o Solver, uma vez que é difícil estabelecer uma relação matemática única entre B2 e E18.

No seu caso não é uma equação de segundo grau. Trata-se de uma curva resultante de 3 equações, duas lineares e 1 quadrática entre as lineares.

Para ativar o SOLVER no seu Excel (se é que já não está instalado) veja
Código: Selecionar todos
https://support.office.com/pt-br/article/carregar-o-suplemento-solver-no-excel-612926fc-d53b-46b4-872c-e24772f078ca
Uma vez instalado, acione-o (menu DADOS), e defina:
Definir Objetivo: $E$18
Para: Mín (mínimo)
Alterando células variáveis: $B$2.

Em "sujeito a restrições" adicione uma condição informando que B2 deve ser INT (número inteiro).
e clique em RESOLVER.

Jimmy San Juan