Exercícios Resolvidos de Comandos de entradas e saídas de dados

Ver Teoria

Enunciado

Realize a seguinte operação Matemática no Matlab:

R θ = 2 ( 1,1 - θ   )

A função deve receber a variável θ em graus, converter para radianos e retornar R como uma saída de dados.

Passo 1

Opa galera, essa questão pede para calcular o valor da posição de uma partícula a partir da função vetorial dada e de uma entrada de dados.

Para isso vamos criar uma entrada de dados, onde o programinha vai realizar algumas operações sob a entrada de dados para o final imprimir a saída de dados.

Mas quais são as variáveis de entrada e de saída?

Nessa questão as variáveis de entrada são as variáveis que alimentam a nossa fórmula. Que corresponde a variável θ e como variável de saída temos o R .

Sendo assim, temos que o nosso codigozinho é composto por três partes:

  1. Entrada de dados
  2. Cálculo do R
  3. Saída de dados

Passo 2

Agora que já elaboramos toda essa discussão no passo 1, vamos colocar a mão na massa.

Primeiramente precisamos implementar as entradas de dados, para isso vamos utilizar uma função do Matlab chamada de função i n p u t .

Ela tem uma habilidade muito especial que é memorizar na workspace algum valor que iremos fornecer pelo nosso teclado.

A sintaxe é bem simples, vamos começar relembrando a sintaxe criamos a variável t e t a

t e t a = i n p u t ' D i g i t e   o   v a l o r   d o   a n g u l o     e m   g r a u s   = '

Aqui podemos analisar que depois de chamar a função input, entre parênteses escrevemos um textinho.

Esse textinho tem como função apenas deixar a janela de command window mais organizadinha para você saber qual variável vai digitar naquele momento, ok?

Aqui vamos realizar nossa operação:

Primeiramente vamos converter o ângulo de graus em radianos através da seguinte formulinha:

t e t a 2 = t e t a 180 * p i

Para implementar o Raio vamos dividir ele em duas componentes, uma R x que é a componente X e outra R y que é a componente Y

R X = 2

R Y = 2 - 2 * s i n ( t e t a 2 ) ^ 2

E para finalizar vamos compor a saída de dados, para isso vamos utilizar a função printf.

Essa função printf pega uma variável na workspace e imprime na nossa janela de command window.

A vantagem de utilizar a função fprintf é que podemos organizar a saída de dados com algum textinho, por exemplo.

Então a saída de dados fica assim:

R = f p r i n t f ' o   v a l o r   d a   c o m p o n e n t e   R x   e   R y   s ã o   e q u i v a l e n t e s   a     % f   e   % f   ' , R x , R y

Dentro da função nos inserimos dois % f para indicar qual o tipo de variável vai ser impressa, o f vai indicar que a saída é float e elas vão ser impressa no lugar dos % f .

Após indicar quais os tipos e em que localidade do texto elas vão ser imprimidas temos que indicar quais variáveis são, o primeiro % f é o R x e o segundo é o R y .

Digitando tudo certinho seu código deve ficar algo assim:

Passo 3

Para realização do teste vamos utilizar o seguinte valor:

t e t a = 45

Temos um valor de R equivalente a:

Resposta

Ei, a resposta está no passo a passo :)