#author("2018-08-28T19:02:13+09:00","default:Miyashita","Miyashita") #author("2018-09-16T22:10:53+09:00","default:Miyashita","Miyashita") *Julia演習問題:等高線図とベクトル図 [#wab5b14f] **問題 [#t70b685b] +peaks(または2次元の適当なデータ)を使って等高線図(コンター)を作成しなさい.座標軸の名前を表示しなさい. #codeprettify(lang-julia){{ Plots.contour() # or Plots.plot(..., linetype=:contour) }} +上記のデータから勾配を求め,等高線図の上にオーバーラップさせたベクトル図を作成しなさい.その際に,縦軸,横軸のスケールを1対1としなさい. #codeprettify(lang-julia){{ diff() # Base.gradientは廃止 Plots.quiver!() Plots.Plot!(..., axis_scale=:equal) }} +peaksを使って塗り潰しコンター図を作成しなさい.図の脇にcolorbarを付けなさい.その際にaの2階微分を求め,ベクトル図をオーバーラップさせなさい. #codeprettify(lang-julia){{ Plots.contour(..., filled=true) # or Plots.contour(..., fill=true) # or Plots.contourf(..., ...) Plots.quiver!() }} +目盛り軸のフォント等を調整し,3,4の図を画像として保存しなさい. #codeprettify(lang-julia){{ Plots.plot(..., tickfont=(), ...) Plots.savefig() }} **解答例(参考) [#te606a72] &ref(https://main-t-miyashita.ssl-lolipop.jp/hydrocoast/image/julia/contour_grad2d.png,500x375); &ref(https://main-t-miyashita.ssl-lolipop.jp/hydrocoast/image/julia/contour-filled_grad2d.png,500x375);