매트랩 질문입니다.
문제가 2개였습니다.
1번은 function만들기. 즉 function [signal, time] = phasor (srate, freq, phase, dur) 이거를 통해서 코사인 곡선 만들기였습니다.
function [signal, time] = phasor (srate, freq, phase, dur)
time=0:1/srate:dur;
R=1;
w = 2*pi*freq
theta = w*time;
signal = R*cos(theta+phase);
plot (signal), shg;
end
이렇게 만들어서 잘 작동이 되더라구요.
그런데 2번 문제가 이 phasor라는 함수를 이용해서 frequency와 amplitude를 지정할 수 있도록 스크립트를 짜라고 합니다.
그래서 제가
freq = input ('Enter phasor frequency in Hz: ');
Amp = input ('Enter amplitude : ');
A = Amp*phasor(10000,freq,0,.5)
이렇게 만들었는데 이상하게 amplitude에 인풋값을 넣어도 주구장창 1로만 나오더라구요...어디서틀린걸까요 ㅠㅠ
댓글 0