2017-11-09 31 views
-2

MATLABコード(.mファイル)を使用して、正弦波の半サイクルの増加側と減少側を特定する方法を教えてください。たとえば、正弦波の振幅が0度から90度に増加する場合はフラグを1に設定し、90度から180度に振幅が減少する場合は0に設定します。正弦波の半サイクルの半分

enter image description here

+0

? –

答えて

2

yの値が増加し、yているとき、これは私があなたの0から90のコメントから推測正 である(真actaully)incFlag 1に設定します。すべての値を増やしたい場合は、下の行をコメント解除します。あなたがしようとした何

Output Flag

x = 0:.1:5*pi; 
y = sin(x); 

dY = [diff(y) 0]; %Add one element to array 
incFlag = dY > 0 & y > 0; 
% incFlag = dY > 0; 

a(1) = subplot(2,1,1);plot(x,y);grid on 
a(2) = subplot(2,1,2);plot(x,incFlag);grid on 
linkaxes(a,'x')