philouxy
Messages postés36Date d'inscriptionjeudi 30 avril 2009StatutMembreDernière intervention18 janvier 2013
-
30 avril 2009 à 15:13
Bonjour à tous,
Je suis nouveau sur ce forum, donc excusez-moi si je n'ai pas toujours de langage d'informaticien.
Voilà j'ai un problème sous Matlab, j'aimerai pouvoir ploter un 1/4 de sinus (ou autres valeur) à chaque période et non toute la sinus.
Je vous fournie un début de code que j'ai fait, le problème, c'est que j'arrive à faire, c'est d'afficher le premier quart ou valeur que je veux, mais je n'arrive pas à mettre les les autres périodes.
Code :
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%Initialisation du document
clear all; close all; format compact; format short g;
%% Donnees de base
U_in = 110;
R_ch = 100;
f = 60;
T = 1/f;
alpha = 60;
w = 2*pi*f
t = 0:0.1*10^-3:40*10^-3; % vecteur correspondant au temps à balayer
ta = alpha/(360*f) % temps ou doit s'arrêter la sinus
t2 = 0:0.1*10^-3:ta % temps pour afficher la sinus
u = sqrt(2)*U_in*sin(w*t); % sinus complete
u2 = sqrt(2)*U_in*sin(w*t2); % sinus non complète mais qu'une période
%if t < ta
% u3 = sqrt(2)*U_in*sin(w*t);
%elseif t > ta
% u3 = 0
%end
%% Graphique théorique
figure(1)
plot(t, u, 'b');
hold on;
plot(t2, u2, 'r');
hold on;
%Ne fonctionne pas
%plot(t, u3, 'g')
%hold on
xlabel('Valeur en X'); % label de l'axe X
ylabel('Valeur en Y'); % label de l'axe Y
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Si vous avez une solution, serait bien volontiers. Textuellement je vois ce qui faut faire, c'est-à-dire afficher la valeur de la sinus jusqu'à Ta, puis mettre à 0V. Mais pour la ou les nouvelles périodes, je ne sais pas comment faire.
Je vous remercie pour vos futures réponses et de m'avoir lu !!
Amicalement Philou