Plotting sequences over intervals

49 visualizaciones (últimos 30 días)
Connor Wright
Connor Wright el 13 de Nov. de 2020
Respondida: Md. Monirul Islam el 30 de Oct. de 2022
Hello,
How would I go about plotting a seqeunce over the below intervals?
A) 𝑥(𝑛) = 2𝛿(𝑛 + 1)− 𝛿(𝑛 −6), −10 ≤ 𝑛 ≤ 10.
B) 𝑥(𝑛) = {… , 5, 4, 3, 2, 1, 5, 4, 3, 2, 1, 5, 4, 3, 2, 1, … }; −20 ≤ 𝑛 ≤ 12.
Thanks
  6 comentarios
Connor Wright
Connor Wright el 16 de Nov. de 2020
Thanks for the help, just been looking through and doing some playing around with the code you have provided, I have run into an issue with usmpl repeatedly. MatLab throws the error, Unrecognized function or variable 'usmp1'.
Is this part of an add in package?
Jon
Jon el 19 de Nov. de 2020
I define it as a helper function in my script above

Iniciar sesión para comentar.

Respuesta aceptada

Jon
Jon el 19 de Nov. de 2020
You could do it like this
n = -10:10
x = zeros(length(n),1) % preallocate array of zeros to hold result
for k = 1:length(n)
% evaluate x(n)
x(k) = 2*usmpl(n(k)+ 1) - usmpl(n(k)-6);
end
% plot result
stem(n,x)
% define helper function
function delta = usmpl(n)
% define unit sample function
if n == 1
delta = 1
else
delta = 0
end
end
  6 comentarios
Connor Wright
Connor Wright el 19 de Nov. de 2020
I'm studying Electronic and Electrical Engineering, I am a fabricator, machinist, welder by trade and blacksmith by hobby who doesn't have any formal Mathematics qualification. So with that said you can belive I have many questions 😂
Jon
Jon el 20 de Nov. de 2020
Great that your working on developing your skills, sounds like you have lots of talents, definitely post some new questions if you have more MATLAB questions. I've learned a lot from this site, there are a lot of knowledgeable people answering questions. By the way, you may already be beyond this, but if not the MATLAB On Ramp course is good for getting a quick start https://www.mathworks.com/learn/tutorials/matlab-onramp.html

Iniciar sesión para comentar.

Más respuestas (5)

SaiDileep Kola
SaiDileep Kola el 16 de Nov. de 2020
Hi Connor,
Start by copying complete code provided by Jon and usmpl is just a local function created to use. Don't use usmpl in the terminal without defining, that will solve your issue.
  7 comentarios
Connor Wright
Connor Wright el 19 de Nov. de 2020
I understand completely Jon, if your answer was posted on the answers I would of accepted yours. I do truly appreciate your help however, after a little digging around I managed to sort the graph output out turns out that all that needed to be done was to change the delta value to 2*1.
Jon
Jon el 19 de Nov. de 2020
Oops now I feel kind of silly, didn't realize I had just continued my original comment. I will try to copy and paste into an answer.

Iniciar sesión para comentar.


Noor Hossen
Noor Hossen el 18 de Jul. de 2021
Editada: Noor Hossen el 18 de Jul. de 2021
(A).
Step 1. At first, needed to make a script file of delta function. It would be
Step 2. Then write another on script file following the problem statement
Output-----------

Sumon Gharame
Sumon Gharame el 30 de Sept. de 2021
help

Md. Monirul Islam
Md. Monirul Islam el 30 de Oct. de 2022
δ(n+2)

Md. Monirul Islam
Md. Monirul Islam el 30 de Oct. de 2022
δ(n+2)

Categorías

Más información sobre Matrix Indexing en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by