Adding a pulse every 0.5 seconds
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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 commentaires
VBBV
le 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
Réponses (1)
Nomit Jangid
le 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 commentaires
Voir également
Catégories
En savoir plus sur Electrical Block Libraries dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!