매트랩 질문입니다.
문제가 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로만 나오더라구요...어디서틀린걸까요 ㅠㅠ