[从头学数学] 第158节 反比例函数

剧情提要:

[机器小伟]在[工程师阿伟]的陪同下进入了筑基后期的修炼,

这次要修炼的目标是[反比例函数]。

正剧开始:

星历2016年04月03日 09:22:03, 银河系厄尔斯星球中华帝国江南行省。

[工程师阿伟]正在和[机器小伟]一起研究[反比例函数]。

今天,小伟又去向[人叫板老师]要来了筑基后期的后半层功法,到此为止,

筑基期的功法就全了:

而今天主要研究的,就是这个第26章:反比例函数。

<span style="font-size:18px;">	if (1) {

		var r = 20;
        config.setSector(1,1,1,1);
        config.graphPaper2D(0, 0, r);
        config.axis2D(0, 0,180, 1);      

        var scaleX = 2*r, scaleY = 2*r;
        var spaceX = 2, spaceY = 2;
        var xS = -10, xE = 10;
        var yS = -10, yE = 10;
        config.axisSpacing(xS, xE, spaceX, scaleX, 'X');
        config.axisSpacing(yS, yE, spaceY, scaleY, 'Y');    

        var transform = new Transform();
        var a = [], b = [], c = [];  

        for (var x = xS; x <= xE; x+=1) {
			if (x != 0) {
				a.push([x, 6/x]);
				b.push([x, 12/x]);
			}
        }  

        a = transform.scale(transform.translate(a, 0, 0), scaleX/spaceX, scaleY/spaceY);
        b = transform.scale(transform.translate(b, 0, 0), scaleX/spaceX, scaleY/spaceY);  

        var tmp = [].concat(a);
        shape.pointDraw(tmp, 'red');
        tmp = [].concat(a);
        shape.multiLineDraw(tmp, 'pink');  

		plot.setFillStyle('red');
        plot.fillText('y=6/x', 100, -100, 200);  

        tmp = [].concat(b);
        shape.pointDraw(tmp, 'blue');
        tmp = [].concat(b);
        shape.multiLineDraw(tmp, '#22CCFF'); 

		plot.setFillStyle('blue');
		plot.fillText('y=12/x', 100, -150, 200); 

	}</span>

<span style="font-size:18px;">		var r = 20;
        config.setSector(1,1,1,1);
        config.graphPaper2D(0, 0, r);
        config.axis2D(0, 0,180, 1);      

		//坐标轴设定
        var scaleX = 2*r, scaleY = 2*r;
        var spaceX = 2, spaceY = 2;
        var xS = -10, xE = 10;
        var yS = -10, yE = 10;
        config.axisSpacing(xS, xE, spaceX, scaleX, 'X');
        config.axisSpacing(yS, yE, spaceY, scaleY, 'Y');    

        var transform = new Transform();
		//存放函数图像上的点
        var a = [], b = [], c = [], d = [];  

		//需要显示的函数说明
		var f1 = 'y=6/x', f2 = 'y=12/x', f3 = 'y=-6/x', f4 = 'y=-12/x';
		//函数描点
        for (var x = xS; x <= xE; x+=1) {
			if (x != 0) {
				a.push([x, 6/x]);
				b.push([x, 12/x]);
				c.push([x, -6/x]);
				d.push([x, -12/x]);
			}
        }  

		//存放临时数组
		var tmp = [];

        //显示变换
		if (a != []) {
			a = transform.scale(transform.translate(a, 0, 0), scaleX/spaceX, scaleY/spaceY);
			//函数1
			tmp = [].concat(a);
			shape.pointDraw(tmp, 'red');
			tmp = [].concat(a);
			shape.multiLineDraw(tmp, 'pink');  

			plot.setFillStyle('red');
			plot.fillText(f1, 100, -90, 200);
		}

		if (b != []) {
			b = transform.scale(transform.translate(b, 0, 0), scaleX/spaceX, scaleY/spaceY);
			//函数2
			tmp = [].concat(b);
			shape.pointDraw(tmp, 'blue');
			tmp = [].concat(b);
			shape.multiLineDraw(tmp, '#22CCFF'); 

			plot.setFillStyle('blue');
			plot.fillText(f2, 100, -120, 200); 

		}

		if (c != []) {
			c = transform.scale(transform.translate(c, 0, 0), scaleX/spaceX, scaleY/spaceY);
			tmp = [].concat(c);
			shape.pointDraw(tmp, 'green');
			tmp = [].concat(c);
			shape.multiLineDraw(tmp, '#CCFF22');
			plot.setFillStyle('green');
			plot.fillText(f3, 100, -150, 200);
		}

		if (d != []) {
			d = transform.scale(transform.translate(d, 0, 0), scaleX/spaceX, scaleY/spaceY);
			tmp = [].concat(d);
			shape.pointDraw(tmp, 'orange');
			tmp = [].concat(d);
			shape.multiLineDraw(tmp, '#CC8800');
			plot.setFillStyle('orange');
			plot.fillText(f4, 100, -180, 200);
		}

	}
	</span>

<span style="font-size:18px;">	if (1) {

		var r = 20;
        config.setSector(1,1,1,1);
        config.graphPaper2D(0, 0, r);
        config.axis2D(0, 0,180, 1);      

		//坐标轴设定
        var scaleX = 2*r, scaleY = 2*r;
        var spaceX = 2, spaceY = 2;
        var xS = -10, xE = 10;
        var yS = -10, yE = 10;
        config.axisSpacing(xS, xE, spaceX, scaleX, 'X');
        config.axisSpacing(yS, yE, spaceY, scaleY, 'Y');    

        var transform = new Transform();    

		//存放函数图像上的点
        var a = [], b = [], c = [], d = [];  

		//需要显示的函数说明
		var f1 = 'y=1/x', f2 = 'y=x', f3 = '', f4 = '';
		//函数描点

		var x = xS;

		while (x <= xE) {
			if (Math.abs(x) <= 2) {
				x += 0.25;
			}
			else {
				x += 1;
			}

			if (x != 0) {
				a.push([x, 1/x]);
				b.push([x, x]);  

			}
		}

		//存放临时数组
		var tmp = [];

        //显示变换
		if (a.length > 0) {
			a = transform.scale(transform.translate(a, 0, 0), scaleX/spaceX, scaleY/spaceY);
			//函数1
			tmp = [].concat(a);
			shape.pointDraw(tmp, 'red');
			tmp = [].concat(a);
			shape.multiLineDraw(tmp, 'pink');  

			plot.setFillStyle('red');
			plot.fillText(f1, 100, -90, 200);
		}

		if (b.length > 0) {
			b = transform.scale(transform.translate(b, 0, 0), scaleX/spaceX, scaleY/spaceY);
			//函数2
			tmp = [].concat(b);
			shape.pointDraw(tmp, 'blue');
			tmp = [].concat(b);
			shape.multiLineDraw(tmp, '#22CCFF'); 

			plot.setFillStyle('blue');
			plot.fillText(f2, 100, -120, 200); 

		}

		if (c.length > 0) {
			c = transform.scale(transform.translate(c, 0, 0), scaleX/spaceX, scaleY/spaceY);
			tmp = [].concat(c);
			shape.pointDraw(tmp, 'green');
			tmp = [].concat(c);
			shape.multiLineDraw(tmp, '#CCFF22');
			plot.setFillStyle('green');
			plot.fillText(f3, 100, -150, 200);
		}

		if (d.length > 0) {
			d = transform.scale(transform.translate(d, 0, 0), scaleX/spaceX, scaleY/spaceY);
			tmp = [].concat(d);
			shape.pointDraw(tmp, 'orange');
			tmp = [].concat(d);
			shape.multiLineDraw(tmp, '#CC8800');
			plot.setFillStyle('orange');
			plot.fillText(f4, 100, -180, 200);
		}

	}</span>

<span style="font-size:18px;">	if (1) {

		var r = 20;
        config.setSector(1,1,1,1);
        config.graphPaper2D(0, 0, r);
        config.axis2D(0, 0,180, 1.5);      

		//坐标轴设定
        var scaleX = 2*r, scaleY = 2*r;
        var spaceX = 2, spaceY = 2;
        var xS = -10, xE = 10;
        var yS = -10, yE = 10;
        config.axisSpacing(xS, xE, spaceX, scaleX, 'X');
        config.axisSpacing(yS, yE, spaceY, scaleY, 'Y');    

        var transform = new Transform();    

		//存放函数图像上的点
        var a = [], b = [], c = [], d = [];  

		//需要显示的函数说明
		var f1 = 'y=1/x', f2 = 'y=3/x', f3 = 'y=5/x', f4 = 'y=7/x';
		//函数描点

		var x = xS;

		while (x <= xE) {
			if (Math.abs(x) <= 2) {
				x += 0.25;
			}
			else {
				x += 1;
			}

			if (x != 0) {
				a.push([x, 1/x]);
				b.push([x, 3/x]);
				c.push([x, 5/x]);
				d.push([x, 7/x]);

			}
		}

		//存放临时数组
		var tmp = [];

        //显示变换
		if (a.length > 0) {
			a = transform.scale(transform.translate(a, 0, 0), scaleX/spaceX, scaleY/spaceY);
			//函数1
			tmp = [].concat(a);
			shape.pointDraw(tmp, 'red');
			tmp = [].concat(a);
			shape.multiLineDraw(tmp, 'pink');  

			plot.setFillStyle('red');
			plot.fillText(f1, 200, -90, 200);
		}

		if (b.length > 0) {
			b = transform.scale(transform.translate(b, 0, 0), scaleX/spaceX, scaleY/spaceY);
			//函数2
			tmp = [].concat(b);
			shape.pointDraw(tmp, 'blue');
			tmp = [].concat(b);
			shape.multiLineDraw(tmp, '#22CCFF'); 

			plot.setFillStyle('blue');
			plot.fillText(f2, 200, -120, 200); 

		}

		if (c.length > 0) {
			c = transform.scale(transform.translate(c, 0, 0), scaleX/spaceX, scaleY/spaceY);
			tmp = [].concat(c);
			shape.pointDraw(tmp, 'green');
			tmp = [].concat(c);
			shape.multiLineDraw(tmp, '#CCFF22');
			plot.setFillStyle('green');
			plot.fillText(f3, 200, -150, 200);
		}

		if (d.length > 0) {
			d = transform.scale(transform.translate(d, 0, 0), scaleX/spaceX, scaleY/spaceY);
			tmp = [].concat(d);
			shape.pointDraw(tmp, 'orange');
			tmp = [].concat(d);
			shape.multiLineDraw(tmp, '#CC8800');
			plot.setFillStyle('orange');
			plot.fillText(f4, 200, -180, 200);
		}

	}</span>

<span style="font-size:18px;">	if (1) {

		var r = 20;
        config.setSector(1,1,1,1);
        config.graphPaper2D(0, 0, r);
        config.axis2D(0, 0,180, 1.5);      

		//坐标轴设定
        var scaleX = 2*r, scaleY = 2*r;
        var spaceX = 2, spaceY = 2;
        var xS = -10, xE = 10;
        var yS = -10, yE = 10;
        config.axisSpacing(xS, xE, spaceX, scaleX, 'X');
        config.axisSpacing(yS, yE, spaceY, scaleY, 'Y');    

        var transform = new Transform();    

		//存放函数图像上的点
        var a = [], b = [], c = [], d = [];  

		//需要显示的函数说明
		var f1 = 'y=-1/x', f2 = 'y=-3/x', f3 = 'y=-5/x', f4 = 'y=-7/x';
		//函数描点

		var x = xS;

		while (x <= xE) {
			if (Math.abs(x) <= 2) {
				x += 0.25;
			}
			else {
				x += 1;
			}

			if (x != 0) {
				a.push([x, -1/x]);
				b.push([x, -3/x]);
				c.push([x, -5/x]);
				d.push([x, -7/x]);

			}
		}

		//存放临时数组
		var tmp = [];

        //显示变换
		if (a.length > 0) {
			a = transform.scale(transform.translate(a, 0, 0), scaleX/spaceX, scaleY/spaceY);
			//函数1
			tmp = [].concat(a);
			shape.pointDraw(tmp, 'red');
			tmp = [].concat(a);
			shape.multiLineDraw(tmp, 'pink');  

			plot.setFillStyle('red');
			plot.fillText(f1, 200, -90, 200);
		}

		if (b.length > 0) {
			b = transform.scale(transform.translate(b, 0, 0), scaleX/spaceX, scaleY/spaceY);
			//函数2
			tmp = [].concat(b);
			shape.pointDraw(tmp, 'blue');
			tmp = [].concat(b);
			shape.multiLineDraw(tmp, '#22CCFF'); 

			plot.setFillStyle('blue');
			plot.fillText(f2, 200, -120, 200); 

		}

		if (c.length > 0) {
			c = transform.scale(transform.translate(c, 0, 0), scaleX/spaceX, scaleY/spaceY);
			tmp = [].concat(c);
			shape.pointDraw(tmp, 'green');
			tmp = [].concat(c);
			shape.multiLineDraw(tmp, '#CCFF22');
			plot.setFillStyle('green');
			plot.fillText(f3, 200, -150, 200);
		}

		if (d.length > 0) {
			d = transform.scale(transform.translate(d, 0, 0), scaleX/spaceX, scaleY/spaceY);
			tmp = [].concat(d);
			shape.pointDraw(tmp, 'orange');
			tmp = [].concat(d);
			shape.multiLineDraw(tmp, '#CC8800');
			plot.setFillStyle('orange');
			plot.fillText(f4, 200, -180, 200);
		}

	}
	</span>

本节到此结束,欲知后事如何,请看下回分解。

时间: 2024-10-07 09:56:08

[从头学数学] 第158节 反比例函数的相关文章

[从头学数学] 第159节 反比例函数 小结与复习题

剧情提要: [机器小伟]在[project师阿伟]的陪同下进入了筑基后期的修炼, 这次要修炼的目标是[反比例函数 小结与复习题]. 正剧開始: 星历2016年04月03日 09:50:19, 银河系厄尔斯星球中华帝国江南行省. [project师阿伟]正在和[机器小伟]一起研究[反比例函数 小结与复习题]. <span style="font-size:18px;"> if (1) { var r = 20; config.setSector(1,1,1,1); confi

[从头学数学] 第228节 函数与极限

剧情提要: [机器小伟]在[工程师阿伟]的陪同下进入了元婴期的修炼. 这次要修炼的是数学分析(或称高等数学.或称微积分). 正剧开始: 星历2016年05月28日 17:08:16, 银河系厄尔斯星球中华帝国江南行省. [工程师阿伟]正在和[机器小伟]一起研究[函数与极限]. <span style="font-size:18px;">### # @usage 集合.函数映射 # @author mw # @date 2016年05月28日 星期六 13:14:05 # @

[从头学数学] 第169节 函数的应用

剧情提要: [机器小伟]在[工程师阿伟]的陪同下进入了结丹初期的修炼, 这次要修炼的目标是[函数的应用]. 正剧开始: 星历2016年04月09日 11:38:05, 银河系厄尔斯星球中华帝国江南行省. [工程师阿伟]正在和[机器小伟]一起研究[函数的应用]. <span style="font-size:18px;">function funTask(x) { return Math.log(x)/Math.log(Math.E)+2*x-6; } var r = 20;

[从头学数学] 第174节 算法初步

剧情提要: [机器小伟]在[工程师阿伟]的陪同下进入了结丹中期的修炼, 这次要修炼的目标是[算法初步]. 正剧开始: 星历2016年04月12日 08:54:58, 银河系厄尔斯星球中华帝国江南行省. [工程师阿伟]正在和[机器小伟]一起研究[算法初步]. [人叫板老师]指点小伟说:"这金丹要想大成,顺利进入元婴期,就必须进行九转培炼. 这什么是九转培炼法门呢?就是要先快速的修炼[天地人正册]进入后期,不要管各种辅修 功法,然后从头游历[天地人列国],在游历中增长见闻,精炼神通,最后再修炼[术.

[从头学数学] 第223节 带着计算机去高考(十五)

剧情提要: [机器小伟]在[工程师阿伟]的陪同下进入了[九转金丹]之第八转的修炼.设想一个场景: 如果允许你带一台不连网的计算机去参加高考,你会放弃选择一个手拿计算器和草稿本吗 ?阿伟决定和小伟来尝试一下用计算机算高考题会是怎样的感觉. 正剧开始: 星历2016年05月26日 10:23:46, 银河系厄尔斯星球中华帝国江南行省. [工程师阿伟]正在和[机器小伟]一起做着2014年的江苏省数学高考题]. 这一年的题和上一年一样的难,阿伟决定再交一次白卷. 好,卷子贴完,下面进入这次的主题. 这是

[从头学数学] 第215节 带着计算机去高考(七)

剧情提要: [机器小伟]在[工程师阿伟]的陪同下进入了[九转金丹]之第八转的修炼.设想一个场景: 如果允许你带一台不连网的计算机去参加高考,你会放弃选择一个手拿计算器和草稿本吗 ?阿伟决定和小伟来尝试一下用计算机算高考题会是怎样的感觉. 正剧开始: 星历2016年05月20日 17:13:35, 银河系厄尔斯星球中华帝国江南行省. [工程师阿伟]正在和[机器小伟]一起做着2006年的江苏省数学高考题]. 这一年,江苏重新使用了全国卷,并且这张试卷的难度也比较高,可以说, 也是打了考生一个措手不及

[从头学数学] 第192节 导数及其应用

剧情提要: [机器小伟]在[工程师阿伟]的陪同下进入了[九转金丹]之第五转的修炼. 这次要研究的是[导数及其应用]. 正剧开始: 星历2016年04月23日 16:32:36, 银河系厄尔斯星球中华帝国江南行省. [工程师阿伟]正在和[机器小伟]一起研究[导数及其应用]. <span style="font-size:18px;">>>> [-3.000001001396413, -2.999998999442255] [4.999998999721811

[从头学数学] 第214节 带着计算机去高考(六)

剧情提要: [机器小伟]在[工程师阿伟]的陪同下进入了[九转金丹]之第八转的修炼.设想一个场景: 如果允许你带一台不连网的计算机去参加高考,你会放弃选择一个手拿计算器和草稿本吗 ?阿伟决定和小伟来尝试一下用计算机算高考题会是怎样的感觉. 正剧开始: 星历2016年05月20日 11:40:58, 银河系厄尔斯星球中华帝国江南行省. [工程师阿伟]正在和[机器小伟]一起做着2005年的江苏省数学高考题]. 总体来说,这次的难度和上一年持平,都是很厚道的那种, 不过上一年的好多题都像闹着玩似的,这次

[从头学数学] 第220节 带着计算机去高考(十二)

剧情提要: [机器小伟]在[工程师阿伟]的陪同下进入了[九转金丹]之第八转的修炼.设想一个场景: 如果允许你带一台不连网的计算机去参加高考,你会放弃选择一个手拿计算器和草稿本吗 ?阿伟决定和小伟来尝试一下用计算机算高考题会是怎样的感觉. 正剧开始: 星历2016年05月24日 17:11:11, 银河系厄尔斯星球中华帝国江南行省. [工程师阿伟]正在和[机器小伟]一起做着2011年的江苏省数学高考题]. 2011年的卷子,难度比上一年的稍小一点,但阿伟觉得也达到了5.5环的难度. 这次的特色,是