cnCalc计算器论坛

 找回密码
 注册
搜索
查看: 5181|回复: 14

[TI-Nspire系列] Quadratic Fantasy

[复制链接]
发表于 2010-10-9 19:25:09 | 显示全部楼层 |阅读模式
计算器程序
程序名称: Quadratic Fantasy
平台: TI-Nspire 
系统/软件要求: os 2.1
版本号: 7
类型: 数学 
作者: Cyvre
大小(K): 6
更新日期: 2010-10-09
描述: 暨Perfect Solve 7
已知缺陷: 未知
源代码: 开源/部分开源
暨Perfect Solve的最后一版(7)本着简洁的原则,把所有的鸡肋功能全部删掉,增强了性能
能够解任意未知字母的方程并给出过程,不用你多输入一个参数,直接输入方程,然后就能求解(为了提取未知字母,换了不知道多少遍算法……)
个人认为基本没有bug了(至少没测试出来) Screen002.jpg

Screen003.jpg

Quadratic Fantasy.tns

5.95 KB, 下载次数: 89, 下载积分: 金钱 -1

 楼主| 发表于 2010-10-9 20:43:47 | 显示全部楼层
又没人……j_0013.gif
发表于 2010-10-9 20:57:02 | 显示全部楼层
讲讲是什么算法吧。。
 楼主| 发表于 2010-10-9 21:06:54 | 显示全部楼层
  1. unkn:=right(left(eq,inString(eq,"^")-1),1)
  2. unkn:=expr(unkn)
  3. if string(unkn)不等于"x"
  4. x:=unkn
复制代码

其中eq是整理好的方程的字符串形式
发表于 2010-10-10 13:08:12 | 显示全部楼层
难道不能自定义求解变量?
发表于 2010-10-10 18:42:46 | 显示全部楼层
这个算法只对一个字符的变量有效诶。。。还有我不理解未何不把变量用字符串格式呢。。这样更安全吧。。难道可以把x赋值为未赋值过的y么。。
 楼主| 发表于 2010-10-10 19:27:37 | 显示全部楼层
这个算法只对一个字符的变量有效诶。。。还有我不理解未何不把变量用字符串格式呢。。这样更安全吧。。难道可以把x赋值为未赋值过的y么。。
朔雪X忆 发表于 2010-10-10 18:42
为什么不行呢……
不用字符串是因为后面的过程全部要用到这个变量
 楼主| 发表于 2010-10-11 20:20:28 | 显示全部楼层
已更新截图
发表于 2010-10-11 22:33:57 | 显示全部楼层
iEquation 2nd用的矩阵装的..
 楼主| 发表于 2010-10-16 18:04:32 | 显示全部楼层
这个算法只对一个字符的变量有效诶
朔雪X忆 发表于 2010-10-10 18:42
提取任意长度变量的算法已经完工一半了……比这个复杂得多……
预计核心部分需要30行以上
还需要一个子程序(对ns的内置函数不甚了解,所以自力更生……)
 楼主| 发表于 2010-10-16 20:59:36 | 显示全部楼层
明天发布这个不算小的小程序
发表于 2010-10-16 21:03:06 | 显示全部楼层
版本号怎么起?
 楼主| 发表于 2010-10-16 21:05:58 | 显示全部楼层
版本号怎么起?
imath 发表于 2010-10-16 21:03
版本号?这是一个新的系列……(也许只有两部),纯粹的编程技巧,不是实用程序
发表于 2011-3-12 19:00:15 | 显示全部楼层
iEquation X7
发表于 2011-3-12 21:27:21 | 显示全部楼层
不支持参数元么?
比如ax^2+bx+c=0
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cnCalc计算器论坛

GMT+8, 2024-11-22 07:48 , Processed in 0.594222 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表