Plotting sequences over intervals

์กฐํšŒ ์ˆ˜: 10 (์ตœ๊ทผ 30์ผ)
Connor Wright
Connor Wright 2020๋…„ 11์›” 13์ผ
๋‹ต๋ณ€: Md. Monirul Islam 2022๋…„ 10์›” 30์ผ
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
Connor Wright
Connor Wright 2020๋…„ 11์›” 16์ผ
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 2020๋…„ 11์›” 19์ผ
I define it as a helper function in my script above

๋Œ“๊ธ€์„ ๋‹ฌ๋ ค๋ฉด ๋กœ๊ทธ์ธํ•˜์‹ญ์‹œ์˜ค.

์ฑ„ํƒ๋œ ๋‹ต๋ณ€

Jon
Jon 2020๋…„ 11์›” 19์ผ
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
Connor Wright
Connor Wright 2020๋…„ 11์›” 19์ผ
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 2020๋…„ 11์›” 20์ผ
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

๋Œ“๊ธ€์„ ๋‹ฌ๋ ค๋ฉด ๋กœ๊ทธ์ธํ•˜์‹ญ์‹œ์˜ค.

์ถ”๊ฐ€ ๋‹ต๋ณ€ (5๊ฐœ)

SaiDileep Kola
SaiDileep Kola 2020๋…„ 11์›” 16์ผ
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
Connor Wright
Connor Wright 2020๋…„ 11์›” 19์ผ
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 2020๋…„ 11์›” 19์ผ
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.

๋Œ“๊ธ€์„ ๋‹ฌ๋ ค๋ฉด ๋กœ๊ทธ์ธํ•˜์‹ญ์‹œ์˜ค.


Noor Hossen
Noor Hossen 2021๋…„ 7์›” 18์ผ
ํŽธ์ง‘: Noor Hossen 2021๋…„ 7์›” 18์ผ
(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 2021๋…„ 9์›” 30์ผ
help

Md. Monirul Islam
Md. Monirul Islam 2022๋…„ 10์›” 30์ผ
ฮด(n+2)

Md. Monirul Islam
Md. Monirul Islam 2022๋…„ 10์›” 30์ผ
ฮด(n+2)

์นดํ…Œ๊ณ ๋ฆฌ

Help Center ๋ฐ File Exchange์—์„œ Entering Commands์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด๊ธฐ

ํƒœ๊ทธ

Community Treasure Hunt

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

Start Hunting!

Translated by