Dessin d'onde sinusoïdale avec l'augmentation de l'Amplitude et de la fréquence au cours du temps
Je suis en train de tracer une onde sinusoïdale, où l'amplitude augmente au fil du temps et de l'frequecy augmente au cours du temps. Je dessine normal onde sinusoïdale, comme indiqué ci-dessous, mais je ne pouvais pas modifier l'amplitude et la fréquence. Des Idées?
t = [ 0 : 1 : 40 ]; % Time Samples
f = 500; % Input Signal Frequency
fs = 8000; % Sampling Frequency
x = sin(2*pi*f/fs*t); % Generate Sine Wave
figure(1);
stem(t,x,'r'); % View the samples
figure(2);
stem(t*1/fs*1000,x,'r'); % View the samples
hold on;
plot(t*1/fs*1000,x); %
- Parlez-vous de l'amplitude et de la fréquence de modulation? Comment l'amplitude ou la fréquence augmentent avec le temps? De façon linéaire?
- J'ai besoin de tirer une onde sinusoïdale dans laquelle, au début de l'amplitude est petite et la fréquence, puis augmente au fil du temps, après une petite période
- Vous parlez de l'amplitude ou de la fréquence de modulation la modulation du signal comme une rampe linéaire. Je vais écrire une réponse.
- yup je suis en train de parler de l'amplitude ou de la fréquence de modulation
- Vous devriez vous mettre dans votre question la prochaine fois. Si vous savez exactement de quoi vous parlez, les gens vont répondre à votre question rapidement.
Vous devez vous connecter pour publier un commentaire.
Je crois que vous parlez de est la modulation d'amplitude (AM) et modulation de fréquence (FM). En gros, SUIS fait référence à varier l'amplitude de votre signal sinusoïdal et en faisant varier ce utilise une fonction qui est dépendant du temps. FM est similaire, à l'exception de la fréquence varie au lieu de l'amplitude.
Donné un signal variant dans le temps
A(t)
, SUIS est généralement exprimée sous la forme:Mineur remarque: Le dessus est en fait double bande latérale de la porteuse supprimée (DSB-SC) de modulation mais si vous voulez obtenir ce que vous cherchez dans votre question, nous avons vraiment besoin de faire de cette façon au lieu de cela. Aussi, le signal est habituellement utilise
cos
au lieu desin
à zéro-décalage de phase lors de la transmission. Cependant, parce que l'original de votre code utilisesin
, c'est ce que je vais être en utilisant aussi bien.Je suis en train de mettre cet avertissement ici dans le cas de communications théoriciens de vouloir essayer de me corriger 🙂
De même, FM est généralement exprimée sous la forme:
A(t)
est ce qui est connu comme le message ou la modulation de signal variant l'amplitude ou la fréquence de la sinusoïde. La sinusoïde est lui-même ce qui est connu comme le signal porteur. La raison pour laquelle AM et FM sont utilisés en raison de la théorie de la communication. En analogique, les systèmes de communication, afin de transmettre un signal d'un point à un autre, le message doit être la fréquence décalée ou modulée une gamme plus élevée dans le spectre de fréquence afin d'adapter la réponse en fréquence du canal ou support que le signal se déplace dans les.En tant que tel, tout ce que vous avez à faire est de spécifier
A(t)
à celui du signal que vous voulez, tant que vos valeurs det
sont utilisés de la même manière que vos sinus. Comme un exemple, disons que vous voulez l'amplitude ou de la fréquence d'augmenter de façon linéaire. Dans ce cas,A(t) = t
. Gardez à l'esprit que vous avez besoin de spécifier la fréquence de la sinusoïdef_c
, la période d'échantillonnage ou la fréquence d'échantillonnage de vos données ainsi que le laps de temps que votre signal est défini comme. Appelons la fréquence d'échantillonnage de vos données, commef
. Aussi garder à l'esprit que cela doit être assez élevé si vous voulez que la courbe de visualiser correctement. Si vous en faites trop faible, ce qui va arriver, c'est que vous serez en sautant essentiel des pics et des creux de votre signal et le graphique sera regarder pauvres.Donc, pour AM votre code peut ressembler à quelque chose comme ceci:
Le code ci-dessus parcelle du transporteur ainsi que le signal modulé ensemble.
C'est ce que j'obtiens:
Comme vous pouvez le voir, l'amplitude devient plus élevé que le temps augmente. Vous pouvez aussi voir que le signal porteur est délimitée par le signal de message de
A(t) = t
. J'ai placé l'origine du signal de l'opérateur dans l'intrigue comme une aide. Vous pouvez certainement voir que l'amplitude de la porteuse est de s'agrandir en raison du signal de message.De même, si vous voulez faire la FM, la plupart du code est le même. La seule chose qui va être différent, c'est que le message du signal à l'intérieur de la porteuse du signal lui-même. Donc:
Garder à l'esprit que j'ai changé
f_c
etf
afin que vous puissiez bien voir les changements. J'ai aussi fait pas tracer le signal de l'opérateur afin de ne pas se laisser distraire et vous pouvez voir plus clairement les résultats.C'est ce que j'obtiens:
Vous pouvez voir que la fréquence commence plutôt faible, puis commence à augmenter progressivement en raison du signal de message de
A(t) = t
. Comme le temps est proportionnelle à la fréquence.Vous pouvez jouer avec les différentes fréquences pour obtenir des résultats différents, mais cela devrait être suffisant pour vous aider à démarrer.
Bonne chance!