cnCalc计算器论坛

 找回密码
 注册
搜索
查看: 5748|回复: 19

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

[复制链接]
发表于 2011-12-21 13:49:19 | 显示全部楼层 |阅读模式
初步在以下几款中考虑
CASIO
fx-9860GII SDfx-CG10/20TI-NSpire CX-CTI-NSpire CX-C CASTI-NSpire CM-C
      
学应用数学(经济方向)的
      
平时在电脑上用matlab,但很多时候拿着笔记本电脑太不方便了,特别是一些相对不很复杂的运算。所以想买一款功能强大的可编程计算器。
      
比如最优化中的
最速下降法和牛顿法
共轭梯度法
罚函数法
非线性最小二乘问题
二次规划
等问题,不复杂的就想用计算器做了

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

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




      
 楼主| 发表于 2011-12-21 13:55:08 | 显示全部楼层
另外补充一句,我电脑是x64的,计算器相应的支持软件最好能够在x64 Win7下用,要不然还得建虚拟机
发表于 2011-12-21 16:23:26 | 显示全部楼层
9860系列支持C语言SDK和BASIC,Nspire系列支持LUA和BASIC。因为有C语言支持,9860的可扩展性更强些,不过现成的参考资料不多。如果光是基于BASIC来比较,Nspire的编程功能更强些。
发表于 2011-12-21 16:23:34 | 显示全部楼层
两者都可以支持X64,不必担心。
发表于 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

能不能编写比较简单的
牛顿差值
共轭梯度法
发表于 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=[400*x(1)*(x(1)^2-x(2))+2*(x(1)-1), -200*(x(1)^2-x(2))]';

function [x,val,k]=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);


如果用计算器做的话,是否方便?
发表于 2011-12-22 16:35:35 | 显示全部楼层
移植难度不大。
发表于 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


想买一个中文的啊
 楼主| 发表于 2011-12-23 00:02:49 | 显示全部楼层
这几天浏览了一些国外网站,貌似TI-Nspire&#8482; CX-C CAS在国外评价貌似也有相当多说不好的
发表于 2011-12-23 09:21:05 | 显示全部楼层
想买一个中文的啊
零下一度 发表于 2011-12-22 23:42


国外买的一样支持中文。
发表于 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


要说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


相对于计算机编程的资料而言
计算器编程资料好少的啊。。。
发表于 2011-12-24 12:54:35 | 显示全部楼层
计算器编程资料少才显露出它的价值啊
像windows平台,已经有足够多的程序了。
 楼主| 发表于 2011-12-24 23:19:47 | 显示全部楼层
计算器编程资料少才显露出它的价值啊
像windows平台,已经有足够多的程序了。
imath 发表于 2011-12-24 12:54

发挥不出更多功能啊
现在总感觉matlab做要更省事。。就是电脑体积太大太累赘了
计算器小而方便,就是实在是资料太少了,把matlab程序转换过来,好多问题需要自己查资料改
发表于 2011-12-25 02:26:49 | 显示全部楼层
macbook air
发表于 2011-12-25 08:44:09 | 显示全部楼层
发挥不出更多功能啊
现在总感觉matlab做要更省事。。就是电脑体积太大太累赘了
计算器小而方便,就是实在是资料太少了,把matlab程序转换过来,好多问题需要自己查资料改
零下一度 发表于 2011-12-24 23:19


这是必然的,谁也不是生下来就会计算器编程啊。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-12-21 20:24 , Processed in 0.113612 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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