flash 制作求函数解析式 程序员文章站 2022-04-28 11:09:37 你也可以试着推一下,但和我推的结果可能不一样,验算正确就可以了。... 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的值 你也可以试着推一下,但和我推的结果可能不一样,验算正确就可以了。 上一篇: Python学习笔记Day6 下一篇: laravel 的用户认证 推荐阅读 PHP写的求多项式导数的函数代码 深入理解 lambda表达式 与 函数式编程 函数式接口源码解析(二) flash 制作求函数解析式 cf438E. The Child and Binary Tree(生成函数 多项式开根 多项式求逆) 洛谷P4841 城市规划(生成函数 多项式求逆) FLASH怎么制作动态的三角函数曲线? Flash制作心动动画过程解析 Flash制作曲线式的小球 WordPress主题制作中自定义头部的相关PHP函数解析 求ThinkPHP框架I函数源码解析??