Find the first values of a function

10 views (last 30 days)
I have searched and am looking for information on how to input this and solve for this using matlab? I don't need this one specifically but an example on the code would really help me on how to get started.
Find the first seven values (i.e., x(n) for n = 0 to 6) of the function
x(n) = [2nu(n)] - [(n-3)u(n-3)] - [3u(n-4)]
Find the first seven values (i.e., x(n) for n = 0 to 4) of the function

Answers (2)

Walter Roberson
Walter Roberson on 3 Jun 2017
Use a for loop.
Note:
u = @(x) x >= 0;
However, there is room for argument about whether this should instead be
u = @(x) x > 0;
or even
u = @(x) (x > 0) + 1/2 * (u == 0);

Image Analyst
Image Analyst on 3 Jun 2017
Edited: Image Analyst on 3 Jun 2017
What is u? Is it a scalar, a function, or an array?
If it's a scalar, is 2nu(n) really equal to 2*n*u*n?
Or if u is a vector is 2nu(n) really equal to 2*n*u(n)? But you can't have n = 0 since vectors can't have an index of 0. So explain that.
Or is u some function? If so, what is the function? For example u(n) = 5*n+log(n)+sin(n) or whatever? In this case - u is a function - then n can take on a value of 0, unlike if u were a vector.
Also explain this: "first seven values (i.e., x(n) for n = 0 to 4)". How is that seven values and not five values? If n is integers, then n = 0, 1, 2, 3, and 4, which is 5 values. If n is floating point, then n is 0, 0.666, 1.333, 2, 2.666, 3.333, 4. But then you can't use n as array indexes if you're having u be a vector, though fractional values for n are okay if u is a function.
  2 Comments
Star Strider
Star Strider on 3 Jun 2017
I interpret ‘u(n)’ as the unit or heaviside step function.
Christopher Guerrero
Christopher Guerrero on 3 Jun 2017
In this class I interpret it as the same a step function

Sign in to comment.

Categories

Find more on Resizing and Reshaping Matrices in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!