Use o MATLAB para gerar uma rotina que a partir de um valor de digitado pelo teclado ele identifique qual intervalo e calcule o valor da função dada abaixo.
Se o valor de Não cair no intervalo o programa deve informar qual o erro e pedir para informar o intervalo correto.
Passo 1
Opa galerinha, aqui temos um problema onde temos uma função que assume valores diferentes conforme o varia.
Esse tipo de função é muito comum na modelagem de sistemas de engenharia, a ideia aqui é utilizar uma estrutura lógica como as para poder a partir de um valor qualquer imprimir o valor final da função na tela e indicar a qual intervalo esse valor pertence.
Sendo assim o algoritmo geral desse problema se torna:
1-Entrada de dados – o valor do x
2-teste lógico para ver em qual intervalo se encaixa
2.1-Cálculo do valor da função
2.2-Impressão de tanto da função quanto do intervalo que se encaixou através de uma saída de dados.
Passo 2
Primeiramente vamos precisar implementar a entrada de dados utilizando a função input, cuja a sintaxe corresponde a:
Agora que inserimos o valor de x precisamos elaborar o código para a realização do teste lógico.
Se o valor de x cair entre o intervalo de então vamos calcular a função com a equação .
E traduzindo esse intervalo temos que o valor de precisa ser um número maior do que para estar dentro desse intervalo e ao mesmo tempo precisa ser menor que -2.
Sendo assim, podemos escrever o intervalo fala na seguinte forma:
E para escrevermos no Matlab basta trocar a letra por .
Logo o primeiro teste lógico se torna:
Colocamos uma saída que o para sabermos identificar em qual intervalo o valor de digitado está.
Seguindo a mesma ideia para os demais intervalos temos que:
Como temos mais de 2 condições utilizamos o para realização dos demais testes lógicos e se caso não se enquadrar em nenhum teste temos o para informar que o valor de não se enquadra em nenhum intervalo.
Digitando tudo certinho o seu código deve ficar algo mais ou menos assim:
Resposta
Ei, a resposta está no passo a passo :)