Frequenzmodulation mit matlab

Gast #418825
Lesenswert?

ich möchte gern diese funktion darstellen, habe mir schon was gebastelt,
aber irgendwie bekomme ich das nicht so genau hin.
kann mir vielleicht jemand helfen?
es sollte zumindest dem 1.Bild ähneln.

t = 0:1e-4:.5;
f = [10 20];
A = 10;
m = abs(mod(cumsum(~mod(t, 1 / f(1))) + 2, 6) - 3);

x = A * sin((2  pi  f(1) + 2  pi  f(2) * m) .* t);

plot(t, x);

vielen dank im voraus

gruß andre
Angehängte Dateien:
Gast #418826
Lesenswert?

könnte es in etwa so gehen?



f_n = 10;
f_t = 100;

t = 0:.0001:2/5;
u_n = cos(2*pi*f_n*t);
subplot(2,1,1);
plot(t,u_n);
hold on;
grid on;
title('Quellensignal');
xlabel('t');
ylabel('u_n(t)');
subplot(2,1,2);
A0 = 1;
M = 54;
u_fm = cos(2*pi*f_t*t + M * sin(2*pi*f_n*t) );
plot(t,u_fm);
axis([0 2/5 -2 2]);
hold on;
grid on;
title('Frequenzmoduliertes Signal');
xlabel('t');
ylabel('u_fm(t)');


andere bzw. bessere vorschläge sind bei mir auch gern willkommen

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren