mengkonversi sinyal bolak-balik dengan fungsi trigonometri

Saya mencoba mengubah sinyal bolak-balik menggunakan fungsi trigonometri. Pada contoh di bawah ini:

  • 1) mulai dengan sinyal cos
  • 2) mengubah sinyal menjadi sinyal garis potong
  • 3) ingin mengubah sinyal garis potong kembali ke sinyal kosinus asli. (Apakah ini mungkin)

Saya tahu sec=1/cos Saya mencoba untuk melihat apakah aljabar sederhana akan mendapatkan sinyal asli kembali tetapi sepertinya pemahaman saya tentang Trigonometri kurang, seperti yang Anda lihat pada plot ketiga di bawah ini tidak kembali ke aslinya karena sinyal itulah yang saya coba lakukan.

Dan tolong jangan posting gunakan saja cos (x) Ini adalah contoh sederhana yang menunjukkan apa yang saya coba lakukan, kode sebenarnya adalah sekitar 500 baris dengan beberapa fungsi yang dipanggilnya. Saya mencoba melihat apakah ada cara untuk kembali ke sinyal asli menggunakan Trigonometri dan matlab/oktaf

Berikut contoh kode matlab/oktaf dibawah ini:

clear all, clf
x = linspace(0,2*pi,1000);
y = cos(x); % 
subplot(3,1,1); 
plot(x,y)
title('original signal')

y2 =1./cos(x);  % secant
subplot(3,1,2); 
plot(x,y2)
title('converted signal')

y3 =sec(y2).*sec(y2);  % this section is incorrect not sure how to fix it
subplot(3,1,3); 
plot(x,y3)
title('back to original cos signal from secant') 

masukkan deskripsi gambar di sini


person Rick T    schedule 10.02.2014    source sumber
comment
Apa tujuan y3 =sec(y2).*sec(y2);? Kapan Anda mengkonversi kembali ke cos?   -  person Luis Mendo    schedule 10.02.2014
comment
@Luis Mendo Saya mengambil bidikan dalam kegelapan untuk melihat apakah itu akan mengubahnya kembali ke sinyal cos asli, dan tentu saja tidak. Ini menunjukkan kurangnya pemahamanku tentang Trigonometri   -  person Rick T    schedule 10.02.2014
comment
Maksudku, kenapa tidak y3 = 1./y2;? detik adalah 1/cos   -  person Luis Mendo    schedule 10.02.2014
comment
@Luis Mendo terima kasih sudah melakukannya tetapi saya perlu menggunakan fungsi Trigonometri untuk kembali ke sinyal asli.   -  person Rick T    schedule 10.02.2014


Jawaban (1)


Perhitungan y3 Anda salah:

sec(y2) = 1/cos(y2) = 1/cos(1/cos(x))

y3 = sec(y2) * sec(y2) = 1 / cos(1/cos(x))^2.

Ini tidak sama dengan cos(x), jadi tidak ada alasan bagi y3 untuk terlihat seperti y dengan cara apa pun.

person am304    schedule 11.02.2014
comment
jadi apakah ada cara untuk memperbaiki perhitungan y3 saya? - person Rick T; 02.05.2014