noivan 发表于 2010-8-12 15:59:52

iLimit5EX3 部分代码优化,修正左右极限bug!

新特性(EX3):昨天代码写得仓促,测试了下发现昨天的版本“随意调”存在问题
今天彻底把以前那个bug解决了,语句重写了!(以前是通过标识判断,我每次增加功能时总需要不断调试)
测试了几下是没有问题的大家进入程序后先按清理以前版本数据即可正常使用
EX2:
1。调整limit计算精度,可计算函数范围增大
2。可随意调用左右极限
当您在输入函数界面按选择"2.+"(右极限)或"3.-"(左极限)
计算结果将生成可能不同的结果
在结果界面按计算器键盘上的”->"按键即可实现左右极限的切换,配有极限显示说明,结果一目了然!
注:若一个函数在x(0)上的左右极限不同则此函数在x(0)上不存在极限(极限的定义)
特殊函数的支持将随着学习更新!
建议您使用iLimitEX2时

先进入这个界面按初始化程序,防止上一版本程序遗留下来的变量问题对这一版本造成影响,同时当limit结果出现错误时,您也可以使用!(当然经过多次测试问题已经解决了!)回到主界面后程序会显示“First Use",所用变量归零
当输入函数及x值时,"First Use"字样消失


EX版本特性:1。 代码优化&简化输入
在iLimitE版本中需要输入2次函数确保程序的自然输出
在iLimitEX版本中采用了全新的函数,确保您一次输入函数即可实现完美的自然输出!

2。在上一版本中解决了部分数据未归零导致最后的limit结果出错的问题
经过这几天的测试,我发现iLimitE版本修复的Bug并不完全
具体BUG:程序在输入新函数时,若不对x值进行修改,所生成的limit结果会在原有基础上生成,导致出错的可能
E/EX版本对比(两程序均在输入函数的界面按进行所有数据归零,确保对比公正)
E      输入函数3+X,再使x值为3 结果为6 正常
      重新进入程序,按F1输入新函数:3*(X^2),显示结果为108,limit结果有误
EX执行上述步骤,第2步结果显示为27, limit各步显示结果均正常!
3。支持特殊函数如y=1/xx->0时不用担心分母的问题啦
iLimitEX还具有的特性:                                                                                     1。实现自然输出,历史记录功能!
2。未输入函数表达式及对应x值时,主界面不可进入最后的计算显示界面,确保程序不会因此异常退出!
3。按键初始化!

本程序的出现绝无他意,程序主体部分基本未改动,旨在使程序更完美而已!


新通告:经测试,模拟器在执行fn1(E)这样的语句会有错误
原因是我在输入函数时用键盘输入了变量x,而这个"x"与用模拟器按钮输入的"X"是不同的,因此若使用模拟器按钮输入,程序可完美运行!


特殊函数支持&自然输入&历史记录功能展示:

zhj 发表于 2010-8-12 16:16:03


若使用模拟器按钮输入,程序可完美运行!
而在实机(9860)无错误,因此建议大家使用实机运行程序!
noivan 发表于 2010-8-12 15:59 http://www.cncalc.org/images/common/back.gif
自相矛盾,imath讲清楚点
还有,不要直接复制上一个版本的介绍,改两个字就发上来,要敬业

noivan 发表于 2010-8-12 16:17:04


自相矛盾,imath讲清楚点
还有,不要直接复制上一个版本的介绍,改两个字就发上来,要敬业
zhj 发表于 2010-8-12 16:16 http://www.cncalc.org/images/common/back.gif
帖子正在编辑呢
抱歉
目前已经弄完了,刷新看看!
顺便说下我是改编imath的程序,旨在使程序更完美!

noivan 发表于 2010-8-12 17:51:49

程序又更新啦
请下载EX版本吧

noivan 发表于 2010-8-13 11:49:18

刚发现大家怎么下得都是Plus版本呢?我把Plus版本重新传下放到右边了
新的EX版本支持特殊的函数哦(今后也许会随着学习不断更新)

zhuloupu4 发表于 2010-8-14 23:09:55

晕哦

zhuloupu4 发表于 2010-8-15 09:18:05

绝对有BUG,我输入ln0的应该显示-∞但是却显示了-183.548932

zhuloupu4 发表于 2010-8-15 09:18:39

而且x趋于1的ln(x)/(x-1)算不出来

noivan 发表于 2010-8-15 16:28:24

而且x趋于1的ln(x)/(x-1)算不出来
zhuloupu4 发表于 2010-8-15 09:18 http://www.cncalc.org/images/common/back.gif特殊函数还需要继续补充

这个不能算是程序自身的BUG,应该说还没开始设计



具体更新我会在学习极限后发布

noivan 发表于 2010-8-15 16:29:19

目前版本对一些常用函数支持是没有问题的

imath 发表于 2010-8-15 18:39:57

而且x趋于1的ln(x)/(x-1)算不出来
zhuloupu4 发表于 2010-8-15 09:18 http://www.cncalc.org/images/common/back.gif
当然不能算了,是要输入从左边趋近还是从右边.直接从中间是不行的.
在Mathpad 9中调整了精度,把1E80改为1E15

imath 发表于 2010-8-15 18:40:55

比如lim 1/x,直接x->0是无意义的
而是+0的时候=-00
-0的时候=+00

noivan 发表于 2010-8-15 19:13:59

比如lim 1/x,直接x->0是无意义的
而是+0的时候=-00
-0的时候=+00
imath 发表于 2010-8-15 18:40 http://www.cncalc.org/images/common/back.gif新版实现了么?

noivan 发表于 2010-8-15 19:14:52


当然不能算了,是要输入从左边趋近还是从右边.直接从中间是不行的.
在Mathpad 9中调整了精度,把1E80改为1E15
imath 发表于 2010-8-15 18:39 http://www.cncalc.org/images/common/back.gif为什么要修改精度呢?是因为遇到y=x^2
x->+无穷,溢出(Ma Error)了吗?

noivan 发表于 2010-8-15 19:16:41

函数的左右极限:

  1:如果当x从点x=x0的左侧(即x〈x0)无限趋近于x0时,函数f(x)无限趋近于常数a,就说a是函数f(x)在点x0处的左极限,记作x→x0-limf(x)=a.
  2:如果当x从点x=x0右侧(即x>x0)无限趋近于点x0时,函数f(x)无限趋近于常数a,就说a是函数f(x)在点x0处的右极限,记作x→x0+limf(x)=a.
  注:若一个函数在x(0)上的左右极限不同则此函数在x(0)上不存在极限
  一个函数是否在x(0)处存在极限,与它在x=x(0)处是否有定义无关,只要求y=f(x)在x(0)附近有定义即可。

 注:若一个函数在x(0)上的左右极限不同则此函数在x(0)上不存在极限
这样的话左右极限不同不是没有极限吗?

imath 发表于 2010-8-16 14:54:46

为什么要修改精度呢?是因为遇到y=x^2
x->+无穷,溢出(Ma Error)了吗?
noivan 发表于 2010-8-15 19:14 http://www.cncalc.org/images/common/back.gif

imath 发表于 2010-8-16 14:55:59

函数的左右极限:

  1:如果当x从点x=x0的左侧(即x〈x0)无限趋近于x0时,函数f(x)无限趋近于常数a,就说a是函数f(x)在点x0处的左极限,记作x→x0-limf(x)=a.
  2:如果当x从点x=x0右侧(即x>x0)无限趋近于点 ...
noivan 发表于 2010-8-15 19:16 http://www.cncalc.org/images/common/back.gif
你输入N/A就是计算极限,当然没有意义了.但是左极限和右极限是存在的

noivan 发表于 2010-8-16 21:03:46

那单独输出L,R不就可以了吗?
近期我将放出1E15且提供左右极限的程序

noivan 发表于 2010-8-16 22:09:05

新版本LIMITEX2发布了!

zhuloupu4 发表于 2010-8-17 08:05:59

我的那个还是不行- -
页: [1] 2
查看完整版本: iLimit5EX3 部分代码优化,修正左右极限bug!