필터 지우기
필터 지우기

how to set the amplitude of the exponential sequence to 1

조회 수: 3 (최근 30일)
ahmad ramadan
ahmad ramadan 2018년 11월 2일
편집: madhan ravi 2018년 11월 2일
i have this code how to make the maximum amplitude to be 1
my code
N=1000; %Number of samples A=1; t=0:100:N; x=A*exp(t); figure(1) plot(t,x);

답변 (2개)

Stephan
Stephan 2018년 11월 2일
편집: Stephan 2018년 11월 2일
Hi,
you could use a normalization like:
N=10; %Number of samples
A=0.0001;
t=0:0.1:N;
x=A.*exp(t);
x1 = x./max(x);
figure(1)
plot(t,x,t,x1);
grid on
I changed your values a bit, because your code produces numbers too big to handle for Matlab and due to this become Inf - in this example you see the difference between the normalized one (red) and the original (blue).
Best regards
Stephan
  댓글 수: 2
ahmad ramadan
ahmad ramadan 2018년 11월 2일
i asked to produce huge number of sample
Stephan
Stephan 2018년 11월 2일
편집: Stephan 2018년 11월 2일
could you explain a little more please? The number of samples is given by this line:
t=0:0.1:N; % sampling rate = 10
for N=10 and 0.1 it will have 101 samples (0 is also a sample, so you get 100+1). But if you take huge values for N you produce incredibly huge numbers (this is math - you cant change this fact...). So the second way to get many samples is to make a smaller step size which is the same as increase the sampling rate to a higher frequency. If you use:
t=0:0.001:N; % sampling rate = 1000
you will get a big number of samples, but with values that are possible to handle for 64 bit machines.
It is important to understand that N is not the number of samples - if you want to know the number of samples use:
numel(t)

댓글을 달려면 로그인하십시오.


madhan ravi
madhan ravi 2018년 11월 2일
편집: madhan ravi 2018년 11월 2일
maybe you are looking for exponential decay:
N=1000;
A=1;
t=0:100:N;
x=A*exp(-t);
figure(1)
plot(t,x);
  댓글 수: 2
Stephan
Stephan 2018년 11월 2일
편집: Stephan 2018년 11월 2일
This gives exactly 11 samples. The OP has to understand that the number of samples is not defined by N, but by the value in
num_samples = 1000;
t = 0:(1/num_samples):N
madhan ravi
madhan ravi 2018년 11월 2일
exactly @stephen missed that part

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Mathematics에 대해 자세히 알아보기

제품

Community Treasure Hunt

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

Start Hunting!

Translated by