Programmation Matlab
Fermé
sambalio
Messages postés
3
Date d'inscription
mardi 27 février 2007
Statut
Membre
Dernière intervention
26 avril 2007
-
27 févr. 2007 à 14:06
ammri abdelhamid - 28 sept. 2010 à 22:36
ammri abdelhamid - 28 sept. 2010 à 22:36
A voir également:
- Programmation Matlab
- Application de programmation - Guide
- Programmation logo tortue télécharger - Télécharger - Études & Formations
- Problème de programmation digicode extel klavy 3 ✓ - Forum Loisirs / Divertissements
- Programmation télécommande porte de garage brico depot - Forum Matériel & Système
- Programmation binaire - Guide
2 réponses
Mon signal aura une amplitude A, un rapport cyclique teta et une période Tr.
J'ai déjà écrit une fonction, mais elle ne fonctionne pas : Apparemment la condition est toujours fausse (j'ai un vecteur t allant de 0 à 20, de 1 en 1).
function signal = dent_scie(A,t,teta,Tr)
for (t_id = 1:length(t))
if (mod(t(t_id),Tr)>= teta)
signal(t_id)=0;
else
signal(t_id)=A*(1-mod(t(t_id),Tr)/teta);
end
end
end
J'ai déjà écrit une fonction, mais elle ne fonctionne pas : Apparemment la condition est toujours fausse (j'ai un vecteur t allant de 0 à 20, de 1 en 1).
function signal = dent_scie(A,t,teta,Tr)
for (t_id = 1:length(t))
if (mod(t(t_id),Tr)>= teta)
signal(t_id)=0;
else
signal(t_id)=A*(1-mod(t(t_id),Tr)/teta);
end
end
end