Crie um script que execute as operações aritméticas a seguir. Atribua os resultados de cada item a variáveis no workspace. Caso haja algum erro, reporte-o e justifique:
Passo 1
O enunciado pede que a gente crie um script que execute a operação aritmética abaixo e atribua o resultado a uma variável no workspace:
Informações relevantes fornecidas:
- A expressão a calcular é
. - Deve-se atribuir o resultado a uma variável no workspace (ou seja, o script deve criar variáveis com os resultados).
- Se houver algum erro ao executar o script, devo reportar e justificar o erro.
Passo 2
Entendendo a expressão passo a passo (aula rápida e prática)
- O símbolo
é a constante de Euler, aproximadamente . Em linguagens de cálculo usamos a função exponencial para obter . - A parte
significa elevar à potência (nota: o enunciado usa vírgula decimal ; no script de programação devemos usar ponto, isto é ). - Multiplicamos esse resultado por
: . - Tomamos a raiz quadrada dessa multiplicação:
. - Por fim dividimos por
: .
Conceitos úteis para a prova:
- Exponenciação:
. Em MATLAB/Octave usamos . - Raiz quadrada:
. - Ordem das operações: primeiro potências e multiplicações internas, depois raiz, por fim divisão externa.
Passo 3
Escolha de variáveis no script (boas práticas)
Vou criar variáveis que guardam cada etapa para facilitar verificação no workspace:
Vou criar variáveis que guardam cada etapa para facilitar verificação no workspace:
-
guarda . -
guarda . -
guarda . -
guarda o valor final .
Explicação sobre nomes: evitei nomear variáveis como
porque isso pode sobrescrever a constante
em alguns ambientes e gerar confusão.
Passo 4
Script MATLAB/Octave proposto (cole em um arquivo .m e execute)
```
% Calcula a expressão (MATLAB/Octave)
exp_val = exp(1.5); % calcula e^{1.5}
prod_val = 3 * exp_val; % 3 * e^{1.5}
root_val = sqrt(prod_val); % sqrt(3 * e^{1.5})
resultado = root_val / 9; % (sqrt(…)) / 9
```
Explicação linha a linha:
```
% Calcula a expressão (MATLAB/Octave)
exp_val = exp(1.5); % calcula e^{1.5}
prod_val = 3 * exp_val; % 3 * e^{1.5}
root_val = sqrt(prod_val); % sqrt(3 * e^{1.5})
resultado = root_val / 9; % (sqrt(…)) / 9
```
Explicação linha a linha:
-
calcula , que é o valor de . -
calcula . -
calcula . -
divide por e guarda o resultado final.
Observação importante sobre notação decimal: o enunciado usa vírgula em
. Em MATLAB/Octave (e na maioria das linguagens) deve-se usar ponto:
. Usar vírgula causará erro de sintaxe.
Passo 5
Cálculo manual dos valores intermediários (apenas para entender/confirmar)
- Primeiro,
.
(ou seja,) - Multiplicando por
: . - Raiz quadrada:
. - Dividindo por
: .
Observação didática: para fazer essas contas à mão na prova sem calculadora você não precisaria dar tantas casas decimais; o importante é saber a sequência de operações. Aqui apresentei valores numéricos para checagem com o script.
Passo 6
Possíveis erros ao executar o script e justificativas
- Erro de sintaxe por usar vírgula decimal: se escrever
em MATLAB você terá erro porque a vírgula é separador de argumentos. Sempre use . - Sobrescrever funções/constantes: não usar
como nome de variável, pois pode confundir. Use nomes como . - Raiz de número negativo: aqui não ocorre, pois
. Se a expressão fosse negativa, em MATLAB retornaria número complexo — isso só ocorreria se o produto fosse negativo. - Operadores vetoriais: se você trabalhar com vetores, lembrar de usar operadores element-wise (por ex.
, ) — aqui tudo é escalar, então e funcionam corretamente.
Passo 7
Confirmação final do valor numérico (o que ficará na variável
)
Executando o script acima em MATLAB/Octave, a variável terá aproximadamente o valor:
Executando o script acima em MATLAB/Octave, a variável