discrete-time real exponential signal

24 ビュー (過去 30 日間)
cikalekli
cikalekli 2021 年 11 月 23 日
回答済み: Paul 2021 年 11 月 24 日
HOW CAN I DELETE THOSE POINTS WHICH ARE VISIBLE AT ZERO AT COUPLE TIMES?
I was trying to create a power signal as with α = -0.9 between -10 < t < 10
Here is the graph which I was trying to achieve:
clc; clear; close all
alpha = -.9;
t = -10 : 0.5 : 10;
y = power(alpha, t);
stem(t,y, '- b',...
'LineWidth',2);
Warning: Using only the real component of complex data.
title ('\bf\it 3rd QUESTION ', 'fontsize', (25));
xlabel ('\bf INPUT ', 'fontsize', (20));
ylabel ('\bf OUTPUT ', 'fontsize', (20));

採用された回答

Paul
Paul 2021 年 11 月 24 日
Those points at zero show up because alpha is negative and the code is raising alpha to non-integer powers t. For those values of t, alpha^t is complex, and they all have real part equal 0 for those values of t. For example
alpha = -.9;
power(alpha,-9.5)
ans = 0.0000 + 2.7208i
Then, as the warning states, stem() plots the real part, which is why those zero points show up.
The solution is to only define t with integer values
t = -10 : 1 : 10;
y = power(alpha, t);
stem(t,y, '- b','LineWidth',2);

その他の回答 (1 件)

cikalekli
cikalekli 2021 年 11 月 23 日
The expected result and your code is a lot different as you can see.
Here I made it more accurate version:
clc; clear; close all
alpha = -.9;
t = -10 : 0.5 : 10;
y = power(alpha, t);
stem(t,y, '- b',...
'LineWidth',2);
Warning: Using only the real component of complex data.
title ('\bf\it 3rd QUESTION ', 'fontsize', (25));
xlabel ('\bf INPUT ', 'fontsize', (20));
ylabel ('\bf OUTPUT ', 'fontsize', (20));
  1 件のコメント
cikalekli
cikalekli 2021 年 11 月 23 日
How can I delete those points which are visible at zero
They are visible at couple times as you can see?

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeDesign Condition Indicators Interactively についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by