% 関数のグラフを描く

t = [0:0.01:30]';
x = sin(t); % 要素単位の演算
plot(t,x);
fprintf("sin(t)\n");
fprintf("一時停止：何かのキーを押してください\n");
pause;

t = [0:0.01:30]';
x = sin(t)./t; % 要素単位の演算
plot(t,x);
fprintf("sinc(t) = sin(t)/t\n");
fprintf("一時停止：何かのキーを押してください\n");
pause;

% - 実線   -- 破線   : 点線   -. 一点鎖線

t = [0:0.01:30]';
plot(t,cos(t),'-', t,sin(t),'--');
fprintf("cos(t)とsin(t)\n");
fprintf("一時停止：何かのキーを押してください\n");
pause;

t = [0:0.01:30]';
plot(t,cos(t),'-', t,sin(t),'--');
grid on;                             % グリッドを表示
fprintf("cos(t)とsin(t)\n");
fprintf("一時停止：何かのキーを押してください\n");
pause;

sinc  = @(t) sin(t)./t;                    % 無名関数
sincd = @(t) (cos(t).*t - sin(t))./(t.*t); % 無名関数
t = [0:0.01:30]';
plot(t,sinc(t),'-', t,sincd(t),'--');
fprintf("sinc(t)とsinc'(t)\n");
fprintf("一時停止：何かのキーを押してください\n");
pause;
