変数freq
を変更して周期的な三角波を作成できますが、正弦波のように上向きの傾斜を持つt=0
に三角波を開始するにはどうすればいいですか?私は正弦波の方程式のようなものを見つけ出そうとしていましたが、基本的には三角形の波形です。このようなものは存在しますか?位相シフト付きの正三角形波形を作成する
:私はMathWorks社のMATLABのようなものですオクターブ4.0を使用しています:以下
コード:
t=linspace(0,2*pi,1000);
freq=2; %how many in 1 sec
A = 1; % amplitude
T = 2*pi/freq; % period of the signal
% triangle
figure(1);
triangle = (mod(t * A/T, A) > 0.5).*mod(t * A/T, A) + (mod(t * A/T, A) <= 0.5).*(1 - mod(t * A/T, A));
triangle = 2*triangle - 1.5;
plot(t, triangle);
title('triangle');
PS。
を行う必要がある場合の最終的なコードはあなたにも '信号処理ツールボックスからsawtooth'を知っていますかですか? http://www.technoburst.net/2011/06/matlab-programs-04-generating.html - >それを下向きにしたい場合は逆向きにしてください。そして、もしそれが 'y = 0'の周りで対称であることを望むならば、単純なオフセットを減算します。 – tim
@timありがとうございました。あなたがあなたのコメントを答えたら、私はそれが解決されたことをマークします。 –
ありがとう、完了! :-) – tim