PIP/2019/hw06and07
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*パターン情報処理 2019年度 [#s99cbac0]
//&color(red){工事中};
#contents
**第6回と第7回の宿題 [#fe62e86b]
この2回分はまとめて出題します.
- 締切: 0531金 13時30分
- 提出場所: 1-511前に設置の提出BOX.BOXは,0527月以降に設...
- 質問はオフィスアワー等にお気軽にどうぞ(cf. [[時間割/20...
- [[龍と三角関数>http://takatakamanbou.hatenablog.com/ent...
***準備 [#preparation]
#pre{{
-8.0 0.0
-6.0 0.0
-6.0 -2.0
-4.0 0.0
-2.0 0.0
-2.0 -2.0
-0.0 0.0
2.0 0.0
2.0 -2.0
4.0 0.0
6.0 0.0
6.0 -2.0
8.0 0.0
}}
上記の内容の t012345.txt (t012345 は実際には自分の学籍番...
gnuplot の使い方については [[こちら>https://www-tlab.math...
- 横軸の範囲は [-8, 8],縦軸の範囲は [-2.5, 1] とする
- 折れ線グラフとなるように描画スタイルを指定する
- 横軸縦軸に相当する直線も描画する
***問1(解答は第6回配布の紙に記述してください) [#f01eb33d]
&mathjax{f(t)}; の基本周期 &mathjax{T}; を答えなさい.さ...
***問2(解答は第6回配布の紙に記述してください) [#ja716d08]
&mathjax{f(t)}; をフーリエ級数展開したときの展開係数 &mat...
ヒント: この場合,&mathjax{f(t)}; は偶関数でも奇関数でも...
***問3(解答は第6回配布の紙に記述してください) [#p6a948e9]
&mathjax{f(t)}; のフーリエ級数展開を &mathjax{n}; 番目の...
***問4(解答の仕方については下記参照) [#z2728ace]
//&color(red){工事中};
gnuplot を用いて &mathjax{f(t)}; のグラフと &mathjax{f_0(...
- グラフを描く際は,「[[準備>#preparation]]」の指示に従う...
- グラフはA4の紙に印刷し,学籍番号,氏名を記入すること
- 説明や考察はグラフを印刷した紙に手書き等で書き加えれば...
- グラフの曲線はどれがどれなのかわかるように工夫すること...
***問5(おまけ問題) [#omake]
//&color(red){工事中};
&color(blue){これはおまけ問題です.}; やらなくても減点に...
次の手順を実行して開く Notebook の中身を確認しよう.提出...
+ ↓の「Open in Colab」をクリック(右クリックして「新しい...
+ 以降の操作法については,[[PIP/2019/hw05]] の説明と,開...
&gist(fcdc0b3fbbc444a1ed7beeb0e4b62548);
** gnuplot に関する補足 [#gnuplot]
***必須かもしれない事項 [#sa75c688]
- 折れ線グラフとなるように描画スタイルを指定するには,次...
gnuplot> set style data lines
- 横軸縦軸に相当する直線を描画するには,次のようにしたら...
gnuplot> set zeroaxis
- gnuplot では円周率 &mathjax{\pi}; は pi と書きます.
gnuplot> plot [0:1/pi] pi*x
-関数のグラフを描く際には,デフォルトの設定だと横軸の標本...
gnuplot> show samples
標本点数を10にするには次のようにします.
gnuplot> set samples 10
***楽したいひと向けの事項 [#c4b76752]
- gnuplot に与えるコマンドをあらかじめテキストファイルに...
#pre{{
set yrange [ -2:2]
plot sin(x)
replot cos(x)
}}
という内容のファイルを hoge.plt という名前で作っておいた...
gnuplot> load "hoge.plt"
とすればok.
-フーリエ級数展開を途中で打ち切ったもののグラフを描く際に...
#pre{{
gnuplot> f0(t) = 「f0(t)の式」
gnuplot> f1(t) = f0(t) + 「ほげ」
gnuplot> f2(t) = f1(t) + 「ふが」
gnuplot> f3(t) = ...
gnuplot> plot "tABCDEF.txt" w l, f0(x), f1(x), f2(x), f3(x)
}}
***まにあむけ [#zfe620eb]
-上記の関数定義では,引数を複数にすることもできます.また...
#pre{{
gnuplot> f(t,a) = t > 0 ? a*t : a*(-t)
gnuplot> plot f(x,2)
}}
とすると,
#mathjax{{
y = a |x|
}}
のグラフを描けます.これをうまく利用すると,場合分けの必...
#pre{{
omega0 = 2*pi/3
A(k, t) = k % 2 == 0 ? 2.0/k*cos(omega0*k*t) : -2.0/k*cos...
B(k, t) = 0
f0(t) = 1
f1(t) = f0(t) + A(1,t) + B(1,t)
f2(t) = f1(t) + A(2,t) + B(2,t)
f3(t) = f2(t) + A(3,t) + B(3,t)
f4(t) = f3(t) + A(4,t) + B(4,t)
set samples 1000
set zeroaxis
set xrange [-3:3]
set yrange [-3:5]
plot f0(x)
pause -1
replot f1(x)
pause -1
replot f2(x)
pause -1
replot f3(x)
pause -1
replot f4(x)
}}
pause -1 を実行すると,gnuplot がキー入力を待ちます.Ente...
終了行:
*パターン情報処理 2019年度 [#s99cbac0]
//&color(red){工事中};
#contents
**第6回と第7回の宿題 [#fe62e86b]
この2回分はまとめて出題します.
- 締切: 0531金 13時30分
- 提出場所: 1-511前に設置の提出BOX.BOXは,0527月以降に設...
- 質問はオフィスアワー等にお気軽にどうぞ(cf. [[時間割/20...
- [[龍と三角関数>http://takatakamanbou.hatenablog.com/ent...
***準備 [#preparation]
#pre{{
-8.0 0.0
-6.0 0.0
-6.0 -2.0
-4.0 0.0
-2.0 0.0
-2.0 -2.0
-0.0 0.0
2.0 0.0
2.0 -2.0
4.0 0.0
6.0 0.0
6.0 -2.0
8.0 0.0
}}
上記の内容の t012345.txt (t012345 は実際には自分の学籍番...
gnuplot の使い方については [[こちら>https://www-tlab.math...
- 横軸の範囲は [-8, 8],縦軸の範囲は [-2.5, 1] とする
- 折れ線グラフとなるように描画スタイルを指定する
- 横軸縦軸に相当する直線も描画する
***問1(解答は第6回配布の紙に記述してください) [#f01eb33d]
&mathjax{f(t)}; の基本周期 &mathjax{T}; を答えなさい.さ...
***問2(解答は第6回配布の紙に記述してください) [#ja716d08]
&mathjax{f(t)}; をフーリエ級数展開したときの展開係数 &mat...
ヒント: この場合,&mathjax{f(t)}; は偶関数でも奇関数でも...
***問3(解答は第6回配布の紙に記述してください) [#p6a948e9]
&mathjax{f(t)}; のフーリエ級数展開を &mathjax{n}; 番目の...
***問4(解答の仕方については下記参照) [#z2728ace]
//&color(red){工事中};
gnuplot を用いて &mathjax{f(t)}; のグラフと &mathjax{f_0(...
- グラフを描く際は,「[[準備>#preparation]]」の指示に従う...
- グラフはA4の紙に印刷し,学籍番号,氏名を記入すること
- 説明や考察はグラフを印刷した紙に手書き等で書き加えれば...
- グラフの曲線はどれがどれなのかわかるように工夫すること...
***問5(おまけ問題) [#omake]
//&color(red){工事中};
&color(blue){これはおまけ問題です.}; やらなくても減点に...
次の手順を実行して開く Notebook の中身を確認しよう.提出...
+ ↓の「Open in Colab」をクリック(右クリックして「新しい...
+ 以降の操作法については,[[PIP/2019/hw05]] の説明と,開...
&gist(fcdc0b3fbbc444a1ed7beeb0e4b62548);
** gnuplot に関する補足 [#gnuplot]
***必須かもしれない事項 [#sa75c688]
- 折れ線グラフとなるように描画スタイルを指定するには,次...
gnuplot> set style data lines
- 横軸縦軸に相当する直線を描画するには,次のようにしたら...
gnuplot> set zeroaxis
- gnuplot では円周率 &mathjax{\pi}; は pi と書きます.
gnuplot> plot [0:1/pi] pi*x
-関数のグラフを描く際には,デフォルトの設定だと横軸の標本...
gnuplot> show samples
標本点数を10にするには次のようにします.
gnuplot> set samples 10
***楽したいひと向けの事項 [#c4b76752]
- gnuplot に与えるコマンドをあらかじめテキストファイルに...
#pre{{
set yrange [ -2:2]
plot sin(x)
replot cos(x)
}}
という内容のファイルを hoge.plt という名前で作っておいた...
gnuplot> load "hoge.plt"
とすればok.
-フーリエ級数展開を途中で打ち切ったもののグラフを描く際に...
#pre{{
gnuplot> f0(t) = 「f0(t)の式」
gnuplot> f1(t) = f0(t) + 「ほげ」
gnuplot> f2(t) = f1(t) + 「ふが」
gnuplot> f3(t) = ...
gnuplot> plot "tABCDEF.txt" w l, f0(x), f1(x), f2(x), f3(x)
}}
***まにあむけ [#zfe620eb]
-上記の関数定義では,引数を複数にすることもできます.また...
#pre{{
gnuplot> f(t,a) = t > 0 ? a*t : a*(-t)
gnuplot> plot f(x,2)
}}
とすると,
#mathjax{{
y = a |x|
}}
のグラフを描けます.これをうまく利用すると,場合分けの必...
#pre{{
omega0 = 2*pi/3
A(k, t) = k % 2 == 0 ? 2.0/k*cos(omega0*k*t) : -2.0/k*cos...
B(k, t) = 0
f0(t) = 1
f1(t) = f0(t) + A(1,t) + B(1,t)
f2(t) = f1(t) + A(2,t) + B(2,t)
f3(t) = f2(t) + A(3,t) + B(3,t)
f4(t) = f3(t) + A(4,t) + B(4,t)
set samples 1000
set zeroaxis
set xrange [-3:3]
set yrange [-3:5]
plot f0(x)
pause -1
replot f1(x)
pause -1
replot f2(x)
pause -1
replot f3(x)
pause -1
replot f4(x)
}}
pause -1 を実行すると,gnuplot がキー入力を待ちます.Ente...
ページ名: