Matematické Fórum

Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.

Nástěnka
22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.

Nejste přihlášen(a). Přihlásit

#1 05. 11. 2013 11:06

LordBaker
Zelenáč
Příspěvky: 2
Škola: VŠB-TUO
Reputace:   
 

MATLAB - uprava na asymetrické prodloužení

Ahoj, rád bych se zeptal...
toto je můj zadaný signál x = A+(B-A)*1/2*(cos(2*pi*(k/T0)*t)+abs(cos(2*pi*(k/T0)*t)));
t0 = 0; A = 1; B = 3; k = 2; T0 = 2;
potřebuji jej asymetricky prodloužit a nevím jak toho docílit. Mohu poprosit o pomoc?

Toto je kod pro symetrické prodloužení a výpočet koeficientů.
figure ('Name', 'Symetrické prodloužení signálu (3 periody)');
ezplot(x, [pocetPeriod*(-T0) pocetPeriod*T0]);
title('Symetrické prodloužení signálu 3 periody');
xlabel('t [s]'); ylabel('x_{sym}(t)');

% Symbolický výpočet koeficientů Fourierovy řady v komplexním tvaru (symetrické prodloužení)
c0_sym = 1/T0 * int(x, t, t0-T0, t0+T0);
cn_sym = 1/T0 * int(x*exp(-1i*2*pi*n*f0*t), t, t0-T0, t0+T0);
% Převod koeficientů do LaTeXového zápisu
c_n_s_sym = simplify(cn_sym);
c_n_real_sym = simplify(real(cn_sym));
c_n_imag_sym = simplify(imag(cn_sym));

koeficienty_c_0_sym = latex(c0_sym); koeficienty_c_n_sym = latex(c_n_s_sym); koeficienty_real_c_n_sym = latex(c_n_real_sym); koeficienty_imag_c_n_sym = latex(c_n_imag_sym);

Bohužel nevím jak signál upravit aby byl asimetricky prodloužen. Mohu poprosit o radu? Zkoušel jsem pár věcí a nedostal jsem se k tomu.

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson