绘制字段#

sage.plot.plot字段。绘图字段(xpos阵列ypos阵列xvec_array(xvec_阵列)yvec_阵列选项)#

基础:图形基本体

初始化PlotField图形类型

获取最大数据()#

返回包含边界框数据的字典。

示例:

圣人:x个 = 无功功率,无功功率(“x,y”)
圣人:d日 = 绘图矢量字段((.01*x个x个+), (x个1020), (1020))[0].获取最大数据()
圣人:d日[“xmin”]
10
圣人:d日[“ymin”]
10
sage.plot.plot字段。绘图_坡度字段((f)润智yrange公司**千瓦时)#

绘图_斜面_字段取两个变量xvar和yvar的函数(例如,如果变量\(x \)\(年\),采取\(f(x,y)\))、和代表性要点\((x_i,y_i)\)在xmin、xmax和ymin、ymax之间分别绘制带斜率的直线\(f(x i,y i)\)(见下文)。

plot_slope_field(f, (xvar、xmin、xmax), (yvar、ymin、ymax)

示例:

人口增长的逻辑函数建模:

圣人:x个 = 无功功率,无功功率(“x y”)
圣人:容量 =  #千
圣人:生长速率 = 0.7 #人口每单位时间增长70%
圣人:绘图_斜面_字段(生长速率 * (1-/容量) *  (x个05), (0容量*2))
包含1个图形基元的图形对象
../../_图像/plot_field-1.svg

绘制包含sin和cos的斜率字段:

圣人:x个 = 无功功率,无功功率(“x y”)
圣人:绘图_斜面_字段((x个+) + 余弦(x个+), (x个-), (-))
包含1个图形基元的图形对象
../../_images/plot_field-2.svg

使用lambda函数绘制坡度字段:

圣人:绘图_斜面_字段(λ x个: x个 +  (-22), (-22))
由1个图形图元组成的图形对象
../../_图像/plot_field-3.svg
sage.plot.plot字段。绘图矢量字段(f_g(千克)润智yrange公司绘图点=20框架=真的**选项)#

绘图矢量字段采用两个变量xvar和yvar的两个函数(例如,如果变量\(x \)\(年\),采取\((f(x,y),g(x,y)))并绘制指定范围内函数的矢量箭头xrange是xmin和xmax之间的xvar,yrange类似(见下文)。

绘图矢量字段((f,g), (xvar、xmin、xmax), (yvar、ymin、ymax)

示例:

绘制一些涉及sin和cos的向量场:

圣人:x个 = 无功功率,无功功率(“x y”)
圣人:绘图矢量字段(((x个),余弦()), (x个-), (-))
由1个图形图元组成的图形对象
../../_图像/plot_field-4.svg
圣人:绘图矢量字段((,(余弦(x个)-2) * (x个)), (x个-圆周率圆周率), (-圆周率圆周率))
包含1个图形基元的图形对象
../../_图像/plot_field-5.svg

绘制渐变字段:

圣人:u个 v(v) = 无功功率,无功功率(“uv”)
圣人:(f) = 经验(-(u个^2 + v(v)^2))
圣人:绘图矢量字段((f).梯度(), (u个-22), (v(v)-22), 颜色=“蓝色”)
由1个图形图元组成的图形对象
../../_图像/plot_field-6.svg

绘制两个正交向量场:

圣人:x个 = 无功功率,无功功率(“x,y”)
圣人: = 绘图矢量字段((x个), (x个-), (-), 颜色=“蓝色”)
圣人:b条 = 绘图矢量字段((-x个), (x个-), (-), 颜色=“红色”)
圣人:显示( + b条)
../../_图像/plot_field-7.svg

我们忽略无限或NaN的函数值:

圣人:x个 = 无功功率,无功功率(“x,y”)
圣人:绘图矢量字段((-x个/平方英尺(x个^2+^2),-/平方英尺(x个^2+^2)), (x个-1010), (-1010))
包含1个图形基元的图形对象
../../_图像/plot_field-8.svg
圣人:x个 = 无功功率,无功功率(“x,y”)
圣人:绘图向量字段((-x个/平方英尺(x个+),-/平方英尺(x个+)), (x个-10 10), (-1010))
包含1个图形基元的图形对象
../../_图像/plot_field-9.svg

额外的选项将传递给show(),只要它们有效:

圣人:绘图矢量字段((x个), (x个-22), (-22), x最大值=10)
包含1个图形基元的图形对象
圣人:绘图矢量字段((x个), (x个-22), (-22)).显示(x最大值=10) #这些是等效的
../../_图像/plot_field-10.svg