Mathematica中使用分段函数绘制流线图
Mathematic中内置了绘制流线图的函数“StreamPlot”。笔者在这里使用此函数绘制流线图时发现“StreamPlot”不支持使用“Piecewise”创建的分段函数:
所以这里考虑使用另一种方法来表示分段函数:
如此一来,我们便可以使用分段函数绘制流线图了。若分段函数仅有两段,还可以使用“If”来表示。
由于不清楚Mathematica中是否可以使用逻辑表达式来表示分段函数,比如在Fortran里,g可表示为:
g=-v*(u<=0.3333333)+(1-6.75*u*(u-1)**2-v)*(u<=1.and.u>=0.333333)+(1-v)*(u>1)
所以采用了此方法。
若有错误之处还请指出