首页 理论教育 绘函数曲线图数据块的写法

绘函数曲线图数据块的写法

时间:2022-02-13 理论教育 版权反馈
【摘要】:绘函数曲线图操作,可分直接绘制法和变量代换的绘制法,前者对超过二维的绘图不方便,只讲后者。其绘图数据块见式(5.3)。绘图由程序自主处理。有补绘曲线要求时的写法详后。第五行及以下,写出绘图函数模型。倒二行的“X1=GX1:X2=GX2”:取得函数值后,已达到变量代换目的,把代换关系还原,程序运行离开数据块子程序,进入主程序,随后绘图仍用X1与X2变量。

例5-2:前文图1-9的绘制

绘函数曲线图操作,可分直接绘制法和变量代换的绘制法,前者对超过二维的绘图不方便,只讲后者。以图1-9为例说明绘制方法,可去翻看原图。其绘图数据块见式(5.3)。

首行“GRP:” 为绘函数曲线图数据块行标号(已打开)。“DATA”表明该行为输入数据行;由 DATA直到RON ,有10个数,为绘坐标系参数,前已详细说明过。无标绘散点时的“散点个数”,不能标绘散点。此与绘散点数据块不同;其后还写有“5,50,5,0”四个数,此部分绘散点图也没有,为两者的另一不同处。最后,启运指令为 “Run →start →8”(详后),也不同(式(5.3)中粗体字表示使用变量代换方法绘图时的固定写法)。

若一个函数只绘一条曲线,既可使用绘散点图的绘曲线方法,也可用绘函数曲线图方法。当在一张图上要表明两个自变量对指标值的影响时,必需用后者,其中一个自变量规定为“X1”,固定由横坐标表达;另一个为“X2”,固定由绘制多条曲线表达;纵坐标表达函数值。具体画线时,程序先将X2固定为某值,搜索一个个X1及计算对应函数值,画出一条线;再将X2固定为另一值和搜索画线…。由此将画出一个曲线族。保证画出曲线族的就是这里纵坐标名称“RON” 后的几个数据。现分别说明其意义。

“5,50,5,0”中,首数“5”为规定欲绘制的“曲线条数”(若为“1”,只要求画一条曲线);“50” 为第二变量应固定的第一个值,使画出第一条曲线;其后数字“5”为绘制后面曲线时第二变量值的增加量,即这里绘第二条线时第二变量的固定值应为55,以下类推,绘最后一条线的该值应为70, 直到将5条曲线全画完。此处是画等间距曲线。绘图由程序自主处理。还有第四个数,与当前的画等间距曲线族无关,是标明要不要补绘曲线,这里为“0”,说明不要补绘。注意,该“0”不能缺少,少了就出错。有补绘曲线要求时的写法详后。

第五行及以下,写出绘图函数模型。此模型为“1 /Y=f(X)”形式。程序规定,绘图函数开头必须写为“Y=…”的形式,故先令A=1 /Y作中间计算,随后令Y=1 /A。

数据块最后以“RETURN”结尾。

关于变量代换的第2﹑3﹑4和倒2行。若绘图函数只有两个变量,分别用X1和X2表示,不需变量代换,该几行都可没有(有也无影响);本函数有多变量,需选择绘图,当前是选“X2”和“X1”,其安排见式(5.3)第4行。很方便。若不用变量代换法,例如假定当前选择“X5”和“X6”绘图,直接绘图时,须把数据块目标函数中所有X5和X6分别改为“X1”(横坐标)和“X2”(多条曲线),其他变量取固定值才可。此种改动看起来简单,实际变量多时很不习惯,很易出错。使用变量代换法,无论选择哪两个变量绘图,目标函数不做任何改动,对实际操作很有好处。

第二行的“GX1=X1:GX2=X2”的意义是,把已经取得的用于实际绘图的变量X1﹑X2的值分别赋给两个代换变量GX1﹑ GX2;第四行(仍按前述假定)令“X5=GX1:X6=GX2”,是把已取得X1﹑X2值的两代换变量GX1﹑GX2的值赋给当前选定的绘图变量,此等于把目标函数中X5﹑X6的值实际已改为绘图操作变量“X1”、“X2”了。本行GX1和 GX2的书写位置固定,紧接它们的等号左边的变量(绘图变量)可任意选择。选到GX1左边的变量总由横坐标表达,选到GX2左边的总由绘多条曲线表达。

倒二行的“X1=GX1:X2=GX2”:取得函数值后,已达到变量代换目的,把代换关系还原,程序运行离开数据块子程序,进入主程序,随后绘图仍用X1与X2变量。

用变量代换法绘图,第2行和倒2行的写法固定不变,只需对第四行,在规划绘图时做一次性变量选择;此外,若需绘多张图,更换绘图变量时,绘出的必定是一张新图形,随绘图变量的更换,须对坐标系参数加以相应配合调整,如果两者不匹配,不一定会画出正确图形,最常见的情形是曲线画不到图上。

以下说说第3行的变量赋值语句“X1=60:X2=490:X4=.28:X5=7:X6=.175”。

若模型函数有多变量,绘图时必有当前未被选为绘图变量者,其在绘图中皆须取某值固定。从空间角度说,就是把他们固定在空间某一位置。当前非考察变量究竟取何值固定,原则上无限制,但通常都是取优化搜索所得最优值固定,此为对过程优化结果的图形表达,有重要意义。这里第3行把本题所有变量都取其最优值固定,绘图中,程序运行到此,每个都取得固定值,但运行到下一行(第4行),已被选为绘图变量者将取得代换变量赋给的X1﹑X2值,保证了绘图的正确进行。本来对当前已选中的绘图变量,该赋值语句不必包含他们,但考虑到其可能在随后绘其他图时未被选中,故通常都是将全部变量一次性赋值,更换绘图变量绘其他图形时,可只调整绘坐标系参数,不再调整变量赋值行。较方便。第2﹑3﹑4和倒2行的位置和顺序固定不变。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈