Escreva uma função em Matlab que imprima os pontos do vértice de uma dada função de segundo grau definida por:
E a partir do valor do coeficiente a, imprima se o vértice corresponde a um ponto de máximo ou de mínimo.
Passo 1
A questão pede uma criação de uma function para se possa calcular os vértices e através da função global poder imprimir os valores dos vértices na saída de dados.
Para realização dos cálculos precisamos de algumas informações das funções de segundo grau. O delta da fórmula de Bhaskara
As coordenadas do vértice:
Além disso, se o valor do a for menor que 0, temos um ponto de máximo no vértice, pois a concavidade é pra baixo. E se o valor de a for positivo, a concavidade da parábola é pra cima e temos um ponto de mínimo no vértice.
Mas primeiramente vamos definir quais variáveis são globais e porquê. As variáveis globais são as variáveis delta e o x. Vamos defini-las como variáveis globais porque são as variáveis da function que desejamos armazenar na nossa workspace.
E mais um detalhe, lembre-se sempre disso: a function ela sempre vai ser o último componente do seu código. Primeiramente você escreve tudo e apenas no final que coloca a function, belezinha?
O Matlab segue essa sintaxe na hora que escrever a function no meio de um código.
Passo 2
Para implementar o código começaremos com uma entrada de dados onde informa-se os coeficientes da equação de segundo grau e informando quais são as variáveis globais
Após isso precisaremos incluir o teste lógico para informar se temos um ponto de máximo ou um ponto de mínimo:
Uma vez que já foi implementado o teste lógico precisaremos apenas implementar a saída de dados junto com a function.
Passo 3
Implementando tudo certinho no Matlab e executando o código podemos obter os seguintes resultados:
Resposta
Ei, a resposta está no passo a passo :)