|
计算器程序
程序名称: |
超强解方程软件 |
平台: |
fx-5800系列 |
系统/软件要求: |
无 |
版本号: |
1.0.0 |
类型: |
数学 |
作者: |
zasdfgbnm |
大小(K): |
50 |
更新日期: |
2010-02-09 |
描述: |
不错的fx-5800P解方程工具,可以方便解方程 |
已知缺陷: |
- |
源代码: |
开源/部分开源 |
给定一个区间,给定切割细度,可以解出一个方程在给定区间的所有跟。
先来简单介绍一下:
主程序:ROOT
子程序:M-FIND、M-SOLVE
方程存储程序:EQN
方程自变量:X
方程因变量:Y
计算器应用的临时变量:Z、Z[1]、Z[2]……
使用方法:
首先,把方程存在程序EQN中,例如要解cos(a)=0.5,那么就把程序EQN改为:cos(X)-0.5->Y(->是赋值不是一个减号一个大于)
运行主程序,会看到:
(0:SOLVE,1:FIND)+(1:ONE,0:ALL)i?
这是要求你输入一个复数,用它的实部表示是解跟还是找跟,找跟只会找出跟所在的区间,不会解出跟,这样能节省时间,用它的虚部表示是解出(找出)所有的跟还是解出一个跟。默认为0,也就是解出所有跟。
如:要找出所有的跟,输入1即可
然后计算器就会问你几个参数:
START:区间起点
END:区间终点
DELTA X:二分法解方程中的精确度
STEP:切割细度(是什么待会告诉你)
关于切割细度:
该程序的原理如下:
给定切割细度STEP,从区间起点开始,按照切割细度大小把所给区间分成几个小区间,然后判断区间中有没有根(方法就是二分法中的判断法)。例如,若START=0,END=10.5,STEP=1,则得到的小区间为[0,1),[1,2),[2,3),[3,4),……[9,10),[10,10.5]。
结果查看:
进入REG模式查看列表,看Freq,若该项的值为1,则表示该项为确切的跟,跟为对应的X栏中的数,若该项Freq的值为0,则表示只是值所在的区间(X,Y),而不是确切值
例如:
| X
| Y
| Freq
| 1
| 0.5
| 0
| 1
| 2
| 0.7
| 0.8
| 0
| 3
| 0.9
| 1
| 0
| 则表示方程有三个跟,其中一个为0.5,另两个分别在曲间(0.7,0.8),(0.9,1)中,得到的到底是曲间还是具体的跟取决于你选择的是解跟还是找跟。 |
|