本文,介绍一下,用Mathematica绘制流量图的方法,还要进一步了解流量图的本质。
工具/原料
电脑
Mathematica11.2
方法/步骤
1、绘制{y,-x}场里面的流线。StreamPlot[{y,-x},{x,-3,3},{y,-3,3}]这个图看起来就像是一组同心圆。
2、增加流线的长度和箭头的大小。StreamPlot[{y,-x},{x,-3,3},{y,-3,3},StreamScale->0.16]
3、每一圈用一个箭头:StreamPlot[{y,-x},{x,-3,3},{y,-3,3},StreamScale->Full]
4、绘制流量密度图:StreamDensityPlot职邗珩垃[{y,-x},{x,-3,3},{y,-3,3},StreamStyle->White,FrameStyl髫潋啜缅e->Blue,Background->Pink,ColorFunction->Hue]
5、用Cos[xy]作为着色方案:StreamDensityPlot[{{y,-x娅势毁歹},Cos[xy]},{x,-3,3},{y,-3,3},罄休卦咦MaxRecursion->2,ColorFunction->Hue,StreamStyle->White]
6、StreamPlot的本质,可以通过下面的方法,进行查看:a=StreamPlot[{{x,y},{y,-x}},{x,-3,3},{y,-3,3}]a[[1]]
7、用Graphics画出这个流量图:Graphics[a[[1]]