数学建模社区-数学中国

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

作者: forcal    时间: 2012-1-3 14:04
标题: 开放式计算软件OpenLu-工程计算助手
    OpenLu是OpenFC的升级版本,OpenLu用Lu作为支持脚本。OpenLu力求消除冗余,简化计算。基本计算内容包括表达式计算、解非线性方程(组)、多元积分、微分方程求解、参数优化拟合、矩阵运算等等。
& ~5 d2 v3 S* H    OpenLu工作模式有三种,其即时编译计算模式特别适合于常用计算:在代码窗口写代码时,即时给出代码中的错误,若没有错误,将进行计算给出结果。
$ C" G' [4 p8 T' O    OpenLu不仅支持整数、实数、复数、三维向量等基本运算,还可以自定义常量、函数、命令菜单等。按需定制,简化计算是OpenLu的基本特点。. q7 c3 o% I$ a# q3 ?  y( J3 I
! c4 {6 L6 a% Y/ F( W3 V3 X
    本次升级,OpenLu简化了LuIMSL、LuOpt等扩展库,保留求方程(组)全部解、参数优化拟合等基本功能,函数用法也有诸多简化,以微分方程求解为例:
8 Q& e9 Q. G; S  K0 @+ W5 r; [$ W  ]! N; U
    [例子] 设一阶微分方程组及初值为:* E+ ?3 @) C1 {, y' I
        r'=2r-2rf, r(0)=12 ^+ ]6 R- \2 x, H+ p2 A
        f'=-f+rf,  f(0)=38 D4 i( m" H2 I" P* M
    计算t=1,2,...,10时的r、f的值。5 J0 f) }  l6 U, _1 N
' ?4 F2 J) g' V9 ^
    程序如下:
  1. !!!using["IMSL","math"];& L; p( }) m" ^# C
  2. f(t,r,f,dr,df)={dr=2*r-2*r*f, df=-f+r*f}; //函数定义- A2 i8 E) }9 f% F
  3. ode[@f,ra1[0,1,2,3,4,5,6,7,8,9,10],ra1[1,3]].outa[];
复制代码
结果:
  1. 0.  1.            3.1 W, U" V6 Y# r: X8 _! f. x
  2. - K9 i3 d0 Q5 ^9 I  ^9 q; C5 U
  3. 1.  7.73453e-002  1.46445' h. n0 X2 e. y. `% G% d  l2 c- C

  4. 4 |$ y/ y$ Y2 `
  5. 2.  8.49774e-002  0.577954+ F6 H6 e8 j! z: t; K/ T
  6. 2 P8 S& |& w( I$ S( v
  7. 3.  0.290891      0.249253
    : K$ g0 |+ U( C( R# O2 c
  8. 7 a' U8 v& I& @) [8 r$ y
  9. 4.  1.4466        0.187219  u9 I' {  z# D3 S

  10. 5 _8 N; L4 ?5 R9 c! m% m
  11. 5.  4.05146       1.43948+ l! f5 s# w+ r% Y2 S; A
  12. 3 @. [8 e3 |( V9 ~: r; o; S" E
  13. 6.  0.175618      2.2586
    & U: o9 P8 j* g5 Q+ ]( w: E2 G
  14. 0 F% @, `# b) Q
  15. 7.  6.53112e-002  0.9088
    7 [/ X* ]3 r6 o7 K
  16. & Q& |! O( Z8 R! Y
  17. 8.  0.147227      0.366718
      e" K2 n2 V6 O0 |

  18. & A- u1 U5 [  y- p
  19. 9.  0.650596      0.187575; @4 j1 l% \; @' u; u+ Q2 L1 v  c
  20. 3 \9 i! e6 J9 p) p3 o, w- n% ]
  21. 10. 3.14433       0.348821
复制代码
详细说明:http://www.forcal.net/sysm/lu1/openlu_readme.htm
. I9 F* ]8 U6 J! A    下载试用: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