flash 制作求函数解析式 程序员文章站 2022-10-06 15:56:01 你也可以试着推一下,但和我推的结果可能不一样,验算正确就可以了。... 11-02-06... 源文件下载 代码如下: 复制代码代码如下: stop();var a:number;var k:number;var b:number;var c:number;var d:number;d= 0;function yicihanshu(q:number):void{ xuze.gotoandstop(2); d = 1;}yi.addeventlistener(mouseevent.mouse_down, yicihanshu);function fanbilihanshu(q:number){ xuze.gotoandstop(1); d = 2;}fan.addeventlistener(mouseevent.mouse_down,fanbilihanshu);function zhenbilihanshu(q:number):void{ xuze.gotoandstop(1); d = 3;}zheng.addeventlistener(mouseevent.mouse_down,zhenbilihanshu);function ercihanshu(q:number):void{ xuze.gotoandstop(3); d = 4;}er.addeventlistener(mouseevent.mouse_down,ercihanshu);function jishuan(q:number){ switch (d) { case 0 : shuchu.text = "先选择函数类型"; case 1 : k=((xuze.y2.text)-(xuze.y1.text))/((xuze.x2.text)-(xuze.x1.text)); b=(xuze.y1.text)-k*(xuze.x1.text); shuchu.text = "y" + "=" + k + "x" + "+" + b; break; case 2 : k=(xuze.x0.text)*(xuze.y0.text); shuchu.text = "y" + "=" + k + "/" + "x"; break; case 3 : k=(xuze.y0.text)/(xuze.x0.text); shuchu.text = "y" + "=" + k + "x"; break; case 4 : a=(xuze.y5.text)/(((xuze.x4.text)-(xuze.x5.text))*((xuze.x3.text)-(xuze.x5.text))) +(xuze.y4.text)/(((xuze.x4.text)-(xuze.x5.text))*((xuze.x4.text)-(xuze.x3.text))) +(xuze.y3.text)/(((xuze.x3.text)-(xuze.x4.text))*((xuze.x3.text)-(xuze.x5.text))); b=((xuze.y4.text)-(xuze.y3.text)-a*((xuze.x4.text)*(xuze.x4.text)-(xuze.x3.text) *(xuze.x3.text)))/((xuze.x4.text)-(xuze.x3.text)); c=xuze.y3.text-a*(xuze.x3.text)*(xuze.x3.text)-b*xuze.x3.text; shuchu.text = "y" + "=" + a + "x²" + "+" + b + "x" + "+" + c; }}queding.addeventlistener(mouseevent.mouse_down,jishuan); 注: yi,fan,zheng,er,queding分别为一次函数,反比例函数,正比例函数,二次函数 按钮的实例名称。 xuze为填入坐标的影片剪辑的实例名称。 x1~5和y1~5均为坐标文本实例名称。 计算方法: 计算正比例函数和反比例函数的解析式的方法比较简单这里就不说了。 计算一次函数解析式y=kx+b需要两个坐标(x1,y1),(x2,y2) 计算时列出方程组: y1=kx1+b y2=kx2+b 解得: k=(y2-y1)/(x2-x1) b=y1-kx1 根据这个就可以直接由两个坐标求k,b的值。 计算二次函数解析式比较麻烦,但也可以推出公式 计算y=ax²+bx+c时需要三个坐标(x1,y1),(x2,y2),(x3,y3),列出方程组: y1=ax1²+bx1+c y2=ax2²+bx2+c y3=ax3²+bx3+c 解得: a=y3/((x2-x3)(x1-x3))+y2/((x2-x3)(x2-x1))+y1/((x1-x2)(x1-x3)) b=(y2-y1-a(x2²-x1²))/(x2-x1) c=y1-ax1²-bx1 这样只要写出三个坐标,根据公式可直接求的a,b,c的值 你也可以试着推一下,但和我推的结果可能不一样,验算正确就可以了。 上一篇: PHP 采集程序原理分析篇 下一篇: 何如利用QQ带来高流量 推荐阅读 flash怎么制作一个竖式画轴卷展开的动画? flash逐帧动画制作全过程解析 WordPress主题制作中自定义头部的相关PHP函数解析_PHP PHP写的求多项式导数的函数代码 PHP写的求多项式导数的函数代码_PHP WordPress主题制作中自定义头部的相关PHP函数解析_PHP PHP写的求多项式导数的函数代码 Flash制作心动动画过程解析 Flash制作曲线式的小球 WordPress主题制作中自定义头部的相关PHP函数解析