Adding a pulse every 0.5 seconds
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Hi,
I'm trying to add a pulse every 0.5 seconds (0.5 seconds separation between pulses), but I'm not sure where I'm going wrong.
Here's my code so far:
t0 = 0; % initial time
tf = 4; % final time
dx = (1/1349.9); % step size
time = [t0:dx:tf]; % time array for excitation
n = int16((tf-t0)/dx); % number of samples
du = 0.5; % separation length in seconds
num_pulses = 10; % number of pulses
u = zeros(n); % empty array for neural excitation value
u_1 = excitation_value('153us'); % neural excitation value from dictionary for a given pulse width
for p = 1:num_pulses
for i = 1:n
u = u + u_1(i*du);
end
end
3 Kommentare
VBBV
am 25 Nov. 2020
u_1 = 153e-06; % excitation_value('153us'); is 153 microseconds
for p = 1:num_pulses
for i = 1:n
u(i) = u(i) + u_1*du;
end
end
Antworten (1)
Nomit Jangid
am 22 Sep. 2020
There are few things i'd like to suggest
- "zeros(n)" functions returns an n-by-n matrix of zeros.(not array)
- MATLAB does not have any inbuilt function "excitation_value"
- Assuming pulse is generating in every 0.5 sec, there should be 2*60*60 pulses every hour.
0 Kommentare
Siehe auch
Kategorien
Mehr zu Electrical Block Libraries finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!