Octave 사용법(뭐가 이상한데)
2057 단어 Octave
a=\frac{n+4}{\sqrt{n^2+1}}\cos\frac{n\pi}{4}
이 공식에서 $\cos=1달러의 점을 그려 보세요.1;
clear;
n = -8:8:8*200;
a = ( (n+4) / sqrt(n.^2 + 1) ) * cos (n*pi/4);
plot(n, a);
grid on;
xlabel("n", 'FontSize',14);
ylabel("a(n)", 'FontSize',14);
ylim([1 1.05]);
a의 값이 모두 1.037에 달합니까?
>> a
a =
Columns 1 through 7:
1.0037 1.0037 1.0037 1.0037 1.0037 1.0037 1.0037
...
Columns 197 through 202:
1.0037 1.0037 1.0037 1.0037 1.0037 1.0037
>>
하나하나 계산하다>> n = 0;
>> ( (n.+4) / sqrt(n.^2 + 1) ) * cos (n.*pi/4)
ans = 4
>>
>> n = 8;
>> ( (n.+4) / sqrt(n.^2 + 1) ) * cos (n.*pi/4)
ans = 1.4884
>>
>> n = 80;
>> ( (n.+4) / sqrt(n.^2 + 1) ) * cos (n.*pi/4)
ans = 1.0499
>>
>> n = 800;
>> ( (n.+4) / sqrt(n.^2 + 1) ) * cos (n.*pi/4)
ans = 1.0050
>>
>> n = 1600;
>> ( (n.+4) / sqrt(n.^2 + 1) ) * cos (n.*pi/4)
ans = 1.0025
그래서 분명히 A의 값은 이상하다.어떻게 된 거야?공식의 앞부분만 계산하면...
>> n=1:10
n =
1 2 3 4 5 6 7 8 9 10
>> (n+4) / sqrt(n.^2 + 1)
ans = 1.5577
>> (n+4) ./ sqrt(n.^2 + 1)
ans =
3.5355 2.6833 2.2136 1.9403 1.7650 1.6440 1.5556 1.4884 1.4356 1.3931
아이고, 행렬 (벡터) 의 계산 결과는 표량이다.수정!스케줄러:어떻게 계산하는지는 모르겠지만...
n = -8*200:8:8*200;
a = ( (n+4) ./ sqrt(n.^2 + 1) ) .* cos (n*pi/4);
plot(n, a);
hold on
n = -8*200+4:8:8*200;
a = ( (n+4) ./ sqrt(n.^2 + 1) ) .* cos (n*pi/4);
plot(n, a);
ylim([-2.1 4.1]);
그래서 $\cos=1,-1달러일 때의 도표를 그렸습니다.순조롭게 해결되다
Reference
이 문제에 관하여(Octave 사용법(뭐가 이상한데)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/jp_yen/items/4432d6c897599764144e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)