OpenLu是OpenFC的升级版本,OpenLu用Lu作为支持脚本。OpenLu力求消除冗余,简化计算。基本计算内容包括表达式计算、解非线性方程(组)、多元积分、微分方程求解、参数优化拟合、矩阵运算等等。 5 S# U7 A0 Y. G1 P' M, u OpenLu工作模式有三种,其即时编译计算模式特别适合于常用计算:在代码窗口写代码时,即时给出代码中的错误,若没有错误,将进行计算给出结果。 % C! k5 a$ P; }5 Z2 a OpenLu不仅支持整数、实数、复数、三维向量等基本运算,还可以自定义常量、函数、命令菜单等。按需定制,简化计算是OpenLu的基本特点。5 D: e3 a( P' D# @2 v# A
6 H8 G( B. b( W' u- N! g O7 n 本次升级,OpenLu简化了LuIMSL、LuOpt等扩展库,保留求方程(组)全部解、参数优化拟合等基本功能,函数用法也有诸多简化,以微分方程求解为例:4 U- |" G& Q' D- d. a4 U) u" k, z2 x
" l) t4 x& u1 _) W; {8 h: W9 o+ u [例子] 设一阶微分方程组及初值为:5 w0 p2 }4 D S1 ^
r'=2r-2rf, r(0)=16 a# p5 U w& G+ M
f'=-f+rf, f(0)=3& r5 w, j- w$ t- s0 ?8 Y6 I
计算t=1,2,...,10时的r、f的值。7 |6 i6 ]# H9 ]+ Q* a
7 N; i% k6 l+ |2 A' o
程序如下: