2.0新功能 (2006年10月7日):

1:求解非线性方程组功能大幅改进,【麦夸特法+通用全局优化算法】已成为解非线性方程组的首选算法,其改进后的求解能力总体上强于任何其它算法。

2:最大最小优化问题求解 (MinMax):一种多目标优化求解功能。

3:智能拟合功能:该功能特别适合于数据量很大时的拟合,可数倍甚至数十倍缩短计算时间,数据量越大,效果越明显。

4:改进的非常容易实现的带等式或不等式约束的拟合

5:算法自动选择功能:对于刚接触1stOpt的用户而言,由于不清楚各算法的特点及适用范围,常无法确定如何选择算法,该功能可根据问题的类型自动选择算法。

6:函数表达式以脚本语言描述表达功能:对于复杂、繁琐、冗长的问题,可通过脚本语言来描述

7:常字符串数组表达功能:定义字符串数组功能

   例:ConstStr S(1:3) = [x1^2+x2, x1*x2-x2^2, sin(x1)+x2];

   等同于:ConstStr S1 = x1^2+x2,  S2 = x1*x2-x2^2,  S3 = sin(x1)+x2;

   例:ConstStr S(1:3) = x2*[x1^2+x2, x1*x2-x2^2, sin(x1)+x2];

   等同于:ConstStr S1 = x2*(x1^2+x2),  S2 = x2*(x1*x2-x2^2),  S3 = x2*(sin(x1)+x2);

8:公式拟合自动搜索时稳健模式搜索功能

9:0-1规划,修正数值范围溢出问题

10:公式自动拟合库中,增加众多峰函数

11:约束函数连续表达功能:

12:矩阵计算,基本函数求导计算

13:带权重的拟合功能

14:带约束的超越方程求解

15:For语句,支持循环表达式

16:支持自动重复计算

17:改进的预测/验证功能

18:DataSet,AutoData定义数据时,可指定起始基数:

19:增加IFF关键字

20:代码中直接从Excel表单和1stOpt电子表格中读取数据:必须指定文件名、表单名及数据范围

例:从Excel文件“C:\Data1.xls”中的“Sheet1”中读取数据进行拟合计算,数据范围从A1到B20

21:常数连续定义:

22:增强的编程模式,可完善自动处理任意多的等式及不等式约束,对于复杂的带约束的工程问题,可轻易求解。

23:修正定义多维常数、参数时出现的问题

 

1.5新功能 (2006年4月18日):

1:单纯形线性规划算法中,可进行整数规划、混合整数规划计算。

2:编程模式中,对约束条件的自动处理功能。

3: 权重拟合功能

4:结果数据自动保存功能。

5:同一代码本中,所有问题同时求解功能。

6:函数优化预测检验功能

7:数据自动产生功能: 关键字: AutoData

   AutoData X = 1:1:10, Y = X^2+X

   等同于:Constant X(1:10) = [1,2,3,4,5,6,7,8,9,10];

          Constant Y(1:10) = [2,6,12,20,30,42,56,72,90,110];

8: 循环语句关键字:For,支持无穷镶套

   例:For(i=1:3)(x[i]>=A[i]*i);

   等同于x[1] >=A[1]*1;

           x[2] >=A[2]*2;

           x[3] >=A[3]*3;

9: 新增特殊密度分布函数:BetaCDF, BetaPDF, BinoCDF, BinoPDF, Chi2CDF, Chi2PDF, ExpCDF, ExpPDF, PoissCDF, PoissPDF, TCDF, TPDF

10:增加函数求导计算功能

(x*exp(x+sin(x)))’  ==>

diff(x*exp(x+sin(x)),x) = exp(x+sin(x))+exp(x+sin(x))*(1+cos(x))*x

diff(x*exp(x+sin(x)),x=3) = exp(x+sin(x))+exp(x+sin(x))*(1+cos(x))*x = 23.82417126

11:新增:

错误纠正

1:函数表达式中出现空格显错的问题。

2:拟合时,用“DataFile”调用外部数据文件出错。

3用超过两次DataSet- EndDataSet”定义数据时出错

4:拟合时,用“SkipStep“出错。

5:函数中出现诸如“2E+10“时显错的问题。

6: 其它诸多Bugs