数学建模社区-数学中国

标题: 开放式计算软件OpenLu-工程计算助手 [打印本页]

作者: forcal    时间: 2012-1-3 14:04
标题: 开放式计算软件OpenLu-工程计算助手
    OpenLu是OpenFC的升级版本,OpenLu用Lu作为支持脚本。OpenLu力求消除冗余,简化计算。基本计算内容包括表达式计算、解非线性方程(组)、多元积分、微分方程求解、参数优化拟合、矩阵运算等等。
4 ]; Z2 ^: `5 q, n2 G$ w- f    OpenLu工作模式有三种,其即时编译计算模式特别适合于常用计算:在代码窗口写代码时,即时给出代码中的错误,若没有错误,将进行计算给出结果。. C# @& ]5 e' a+ g( Z
    OpenLu不仅支持整数、实数、复数、三维向量等基本运算,还可以自定义常量、函数、命令菜单等。按需定制,简化计算是OpenLu的基本特点。, l1 U: O) b  g% S$ H4 W, N0 E6 E

4 j+ H7 b: Z0 E9 b    本次升级,OpenLu简化了LuIMSL、LuOpt等扩展库,保留求方程(组)全部解、参数优化拟合等基本功能,函数用法也有诸多简化,以微分方程求解为例:
! {( k6 m# a5 y+ j
2 m/ w1 u+ d$ T8 p. u# R3 z    [例子] 设一阶微分方程组及初值为:
; ?/ J0 y+ f/ b8 m" k/ H! D' \        r'=2r-2rf, r(0)=1, {3 `" E% F  n7 }+ P
        f'=-f+rf,  f(0)=3
) R! U* d0 h) m. f    计算t=1,2,...,10时的r、f的值。
, Z. A* X7 s6 a, K9 w. b6 O% j# R. A' M& `( _
    程序如下:
  1. !!!using["IMSL","math"];
    / V" b7 X7 R$ r6 \- d0 l
  2. f(t,r,f,dr,df)={dr=2*r-2*r*f, df=-f+r*f}; //函数定义
    # U5 i& \: k" Y6 D8 f3 `0 m7 {
  3. ode[@f,ra1[0,1,2,3,4,5,6,7,8,9,10],ra1[1,3]].outa[];
复制代码
结果:
  1. 0.  1.            3.
      Z1 o  A. ^9 v% {/ |/ G1 X( B

  2. ; I7 {7 W% q9 l
  3. 1.  7.73453e-002  1.464452 P9 D0 k2 ?8 R- {" M7 B
  4. + @% j) e. k' _8 s( o
  5. 2.  8.49774e-002  0.577954
    1 s6 `! H2 Y1 ^/ `$ _5 c! ~3 J, K
  6. , h: X( i- w! N0 Z( M! r
  7. 3.  0.290891      0.249253  R% Z$ a+ ]0 g2 d) i- s

  8. 9 _4 K  f7 r  Y" Q0 ?3 t$ w# _
  9. 4.  1.4466        0.187219
    : T; ]- L7 [6 e* W0 T7 h  |5 @, |
  10. + l# {% w7 a( Q
  11. 5.  4.05146       1.43948
    6 F# V0 s: o. Z, X" p7 R
  12. ! g& k. \, M* u- z7 n3 G* J
  13. 6.  0.175618      2.2586
    ( X# C5 |: D0 k9 F
  14. 0 v, k/ j4 q  m( \3 i
  15. 7.  6.53112e-002  0.9088& n% N: c+ @% n2 l/ @! }8 A

  16. % o* s, y+ b9 U, ]2 i
  17. 8.  0.147227      0.366718
    4 C1 S" I/ A: k2 t0 t
  18. ) ^+ b- I; Y- S% D( y  f! _. L: L
  19. 9.  0.650596      0.187575+ K9 l# v- Z8 q
  20. # S4 R# n/ |" ?* X3 E
  21. 10. 3.14433       0.348821
复制代码
详细说明:http://www.forcal.net/sysm/lu1/openlu_readme.htm
; Y5 |; i9 w# G& X: }$ U    下载试用:http://www.forcal.net/xiazai/lu1/openlu32.rar
作者: 孤寂冷逍遥    时间: 2012-1-5 16:05

作者: liupeng723911    时间: 2012-11-29 09:43
说的不错!




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5