cnCalc计算器论坛

 找回密码
 注册
搜索
查看: 4561|回复: 11

fx-es编程想法的一些应用

[复制链接]
发表于 2009-6-22 16:24:19 | 显示全部楼层 |阅读模式
此帖已更新,请看:http://www.cncalc.org/thread-1173-1-1.html

1.求此数列前100个数字和:1,2,3,5,8,13,21…………
先清空全部数据
输入:
A+1->A:50PA:X+Y->X:X+Y->Y:X+Y M+
狂按等号即可

2.解关于X方程f(X)=0(极其低效且长度过长,仅供研究用)
先赋值:
A:0
B:0
C:0
D:0
X:略小于根的值
Y:大于根的log值的数
输入:
1/f(X):|f(X+C*(10^Y))|->A:(|A-B|/(2A-2B)+0.5)*C+(|A-B|/(2B-2A)-0.5)*D->D:(A+B-|A-B|)/2->B:C+1->C:(|C-10|/(2C-20)-0.5)*D*(10^Y)+X->X:Y-(|C-10|/(2C-20)-0.5)->Y:C-(|C-10|/(2C-20)-0.5)*10->C
狂按等号即可
最后X就是根

评分

参与人数 1 +10 金钱 +50 +20 收起 理由
rydrydryd + 10 + 50 + 20

查看全部评分

发表于 2009-6-22 17:57:51 | 显示全部楼层
顶!!
发表于 2009-6-22 17:58:09 | 显示全部楼层
新秀啊、
自愧不如
发表于 2009-6-22 18:04:36 | 显示全部楼层
不过实效不大(*^__^*) 嘻嘻……

共同加油
 楼主| 发表于 2009-6-22 18:10:32 | 显示全部楼层
其实解方程的那个长度过大了,要有180多,肯定是输不到计算器里的。
主要还是用来研究 判断 和 循环 语句的使用方法。

再留一个问题考考大家(嘿嘿):数列求和中为什么要用A:50PA,而不是A:100PA?
发表于 2009-6-23 09:17:45 | 显示全部楼层
DON'T know
我编程白痴
来考考chsi
发表于 2009-6-23 12:07:40 | 显示全部楼层
等我去问问某人看
发表于 2009-6-23 17:09:19 | 显示全部楼层
昏了...

给我翻译成伪代码...
 楼主| 发表于 2009-6-23 17:20:02 | 显示全部楼层
无奈,其实我自己也正在头晕中。所谓解方程大致就是不停寻找|f(x)|的最小值,到0就是得出方程根

那个解方程的功能并不完善,只能解规律简单的方程(例如一、二、三、四次方程),稍有些特殊(绝对值、根号这类的),就很容易出错。
发表于 2009-6-25 09:45:57 | 显示全部楼层
发表于 2009-10-1 07:07:33 | 显示全部楼层
我觉得我们现在的首要任务是把if和while语句转化到计算器中,并尽可能减少等号
 楼主| 发表于 2009-10-1 09:51:35 | 显示全部楼层
个人想法是 if语句用0*绝对值,while语句每一句开头都设0*绝对值。问题是这样代码会比较长

楼上能否给出一个需要很多if和While的程序,我来转进计算器试试?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-22 13:14 , Processed in 0.083087 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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