零下一度 发表于 2011-12-21 13:49:19

新手求推荐一款可编程性好的计算器

初步在以下几款中考虑
CASIO fx-9860GII SDfx-CG10/20、TI-NSpire CX-C、TI-NSpire CX-C CAS、TI-NSpire CM-C。
      
学应用数学(经济方向)的
      
平时在电脑上用matlab,但很多时候拿着笔记本电脑太不方便了,特别是一些相对不很复杂的运算。所以想买一款功能强大的可编程计算器。
      
比如最优化中的
最速下降法和牛顿法
共轭梯度法
罚函数法
非线性最小二乘问题
二次规划
等问题,不复杂的就想用计算器做了

再比如数值分析
插值
线性方程组
逼近

还有金融数学的一些问题等




      

零下一度 发表于 2011-12-21 13:55:08

另外补充一句,我电脑是x64的,计算器相应的支持软件最好能够在x64 Win7下用,要不然还得建虚拟机

chsi 发表于 2011-12-21 16:23:26

9860系列支持C语言SDK和BASIC,Nspire系列支持LUA和BASIC。因为有C语言支持,9860的可扩展性更强些,不过现成的参考资料不多。如果光是基于BASIC来比较,Nspire的编程功能更强些。

chsi 发表于 2011-12-21 16:23:34

两者都可以支持X64,不必担心。

zhengran14 发表于 2011-12-21 18:28:10

学习用绝对TI-NSpire CX-C CAS

零下一度 发表于 2011-12-21 23:17:44

TI-NSpire CX-C CAS 能用什么语言编程???
方便把C++的源代码或者matlab的源代码转换成他的源代码不?

零下一度 发表于 2011-12-22 00:28:10

TI-NSpire CX-C CAS

能不能编写比较简单的
牛顿差值
共轭梯度法

chsi 发表于 2011-12-22 12:40:00

6# 零下一度

Nspire仅有TI-BASIC和LUA,不支持C。9860系列有C语言SDK。

零下一度 发表于 2011-12-22 15:01:51

8# chsi
我的意思是它的编程是否方便
一般的C或matlab是否简单改写就可以了?
比如这个matlab程序

function f=fun(x)
f=100*(x(1)^2-x(2))^2+(x(1)-1)^2;

function gf=gfun(x)
gf=';

function =frcg(fun,gfun,x0)
% 功能: 用FR共轭梯度法求解无约束问题:min f(x)
%输入:x0是初始点, fun, gfun分别是目标函数和梯度
%输出:x, val分别是近似最优点和最优值,k是迭代次数.
maxk=5000;   %最大迭代次数
rho=0.6;sigma=0.4;
k=0;epsilon=1e-4;
n=length(x0);
while(k<maxk)
    g=feval(gfun,x0);%计算梯度
    itern=k-(n+1)*floor(k/(n+1));
    itern=itern+1;
    %计算搜索方向
    if(itern==1)
      d=-g;
    else
      beta=(g'*g)/(g0'*g0);
      d=-g+beta*d0;gd=g'*d;
      if(gd>=0.0)
            d=-g;
      end
    end
    if(norm(g)<epsilon), break; end   %检验终止条件
    m=0; mk=0;
    while(m<20)   %Armijo搜索
      if(feval(fun,x0+rho^m*d)<feval(fun,x0)+sigma*rho^m*g'*d)
            mk=m; break;
      end
      m=m+1;
    end
    x0=x0+rho^mk*d;
    val=feval(fun,x0);
    g0=g;d0=d;
    k=k+1;
end
x=x0;
val=feval(fun,x);


如果用计算器做的话,是否方便?

chsi 发表于 2011-12-22 16:35:35

移植难度不大。

zhengran14 发表于 2011-12-22 20:36:48

纠结干嘛,我就两台都买了,你找代购cx cas,加上92SD差不多顶一个国内买CX CAS的钱

零下一度 发表于 2011-12-22 23:42:05

纠结干嘛,我就两台都买了,你找代购cx cas,加上92SD差不多顶一个国内买CX CAS的钱
zhengran14 发表于 2011-12-22 20:36 http://www.cncalc.org/images/common/back.gif

想买一个中文的啊

零下一度 发表于 2011-12-23 00:02:49

这几天浏览了一些国外网站,貌似TI-Nspire™ CX-C CAS在国外评价貌似也有相当多说不好的

chsi 发表于 2011-12-23 09:21:05



想买一个中文的啊
零下一度 发表于 2011-12-22 23:42 http://www.cncalc.org/images/common/back.gif

国外买的一样支持中文。

imath 发表于 2011-12-23 13:21:05

本帖最后由 imath 于 2011-12-23 13:23 编辑

6# 零下一度

Nspire仅有TI-BASIC和LUA,不支持C。9860系列有C语言SDK。
chsi 发表于 2011-12-22 12:40 http://www.cncalc.org/images/common/back.gif

要说Nspire的SDK和9860的SDK的区别,大概就是两种的权限不同罢了。
前者不能对文件进行操作,后者可以。其余的9860的SDK能达到的Nspire都能达到。

前段时间在PC上封装了一个Nspire的SDK(包含iCodes /坏笑)

零下一度 发表于 2011-12-23 13:37:48



要说Nspire的SDK和9860的SDK的区别,大概就是两种的权限不同罢了。
前者不能对文件进行操作,后者可以。其余的9860的SDK能达到的Nspire都能达到。

前段时间在PC上封装了一个Nspire的SDK(包含iCodes /坏笑)
imath 发表于 2011-12-23 13:21 http://www.cncalc.org/images/common/back.gif

相对于计算机编程的资料而言
计算器编程资料好少的啊。。。

imath 发表于 2011-12-24 12:54:35

计算器编程资料少才显露出它的价值啊
像windows平台,已经有足够多的程序了。

零下一度 发表于 2011-12-24 23:19:47

计算器编程资料少才显露出它的价值啊
像windows平台,已经有足够多的程序了。
imath 发表于 2011-12-24 12:54 http://www.cncalc.org/images/common/back.gif
发挥不出更多功能啊
现在总感觉matlab做要更省事。。就是电脑体积太大太累赘了
计算器小而方便,就是实在是资料太少了,把matlab程序转换过来,好多问题需要自己查资料改

几河 发表于 2011-12-25 02:26:49

macbook air

chsi 发表于 2011-12-25 08:44:09


发挥不出更多功能啊
现在总感觉matlab做要更省事。。就是电脑体积太大太累赘了
计算器小而方便,就是实在是资料太少了,把matlab程序转换过来,好多问题需要自己查资料改
零下一度 发表于 2011-12-24 23:19 http://www.cncalc.org/images/common/back.gif

这是必然的,谁也不是生下来就会计算器编程啊。
页: [1]
查看完整版本: 新手求推荐一款可编程性好的计算器