Question: MATLAB CODING: PLEASE NOTE THERE ARE 2 INPUTS and 2 OUTPUTS The Collatz Conjecture is a famous mathematical problem that was first presentedin1930s.It is straight

MATLAB CODING: PLEASE NOTE THERE ARE 2 INPUTS and 2 OUTPUTS

The Collatz Conjecture is a famous mathematical problem that was first presentedin1930s.It is straight forward to understand but remains unproven.The problem states that you can create a sequence from any positive integer that will eventually end in1 by following this process:

- Select a positive integer.

- If that integer is even,divide it by 2,but if it is odd,then multiply it by3 and then add 1.

- Repeat this process on each result until you reach 1.

An integers Collatz sequence is the list of numbers that are created by this process.For example,the sequence for 6 is 6,3, 10,5,16,8,4,2,1

This sequence has eight steps(i.e.,number of calculations to reach 1)

You are an engineer who works for a STEM(Science,Technology,Engineering,andMathematics) education firm. Your group is designing algebra educational apps and wants to include a game based on the Collatz Conjecture. Your task is to create a user-defined function to create a vector of sequential positive integers and then build a second vector that contains the number of Collatz-sequence steps for each integer in the first vector.Your user- defined function must:

- Accept as input arguments the initial positive integer and the total number of integers in the sequential vector.

- Create the vector of sequential integers that starts with the initial positive integer input and increments by1until the vector has the total number of elements, including the initial integer, that was set in the input arguments.

- For each element in the integer vector,determine the number of Collatz-sequence steps and store that information in another vector.

- Plot the number of steps versus the integer values.Format the plot for technical presentation,including a reference to the first and last integers in the integers vector.

- Return as output arguments the vector of integers and the vector of corresponding steps.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!