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
Bonjour,
Pourriez vous s'il vous plait m'aider a creer une fonction permettant d'afficher une fontion en dent de scie sur MATLAB.
Pour etre plus precis, l'on devra demander a l'utilisateur d'entrer le nombre de periodes, l'ordonnee minimale, l'ordonnée maximale, le nombres de points par periodes. Les valeurs des abscisses et des ordonnées sont à stocker sous forme de colonnes dans un fichier .txt .
Le deuxieme probleme consiste à faire la meme chose mais pour une fonction en escalier qui approche la fonction en dents de scie.les paramètres à entrer sont les memes que précédemment et il faudra en plus demander à entrer le nombre de de marches.
Merci d'avance
A voir également:

2 réponses

je veut un prog qui réalise la developpement en série de fourier
0
ammri abdelhamid
28 sept. 2010 à 22:36
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
0