Archive for January, 2015

Page 1 of 11

分享一个小程序。  A small program to share with you.

  • 程序图标( Program Icon ):

          Hysteresis LOOP Animation Viewer

  • 程序介绍 ( Program Introduction):

   用于观察滞回环动画。

   Hysteresis Loop Animaion Viewer .

  • 程序界面 ( Program Interface )

HLAV Viewer

  • 程序下载 ( Program Download ):

  ( Under Construction! )

  • 注释 ( Comments ):

  ( 软件是免费的。如果你发现软件有bug或者软件使用有问题,请联系我!邮箱:jidong_cui@163.com)

  ( This app is free . If  you have found any bug in the program or have any problem when using the program, please don’t hesitate to contact me directly.  Email : jidong_cui@163.com )

27 0

分享一个小程序。  A small program to share with you.

  • 程序图标 ( Program Icon ):

             NGA Convertor ICON

  • 程序介绍 ( Program Introduction):

太平洋地震工程研究中心(PEER)强震数据库格式转换器。

程序可以将原本5列的地震波数据转换成任意列,并支持地震波峰值的调整、地震波时间间距的调整,方便工程和研究。

程序支持转换旧数据库(NGA-West)和新数据库(NGA-West2)的地震波文件。

NGA-West2 网址:  http://ngawest2.berkeley.edu/

A program can be used to transform a PEER Ground Motion Database file into a user-specified format suitable for other applications to use.

The program can transform the data format from 5-column  to any column.  The peek value and time step of the ground motion can also be adjusted . It’s easy to use.

The program supports both the NGA-West and NGA-West2 Database file .  

The address of NGA-West2 Database : http://ngawest2.berkeley.edu/ .

  • 程序界面 ( Program Interface )

NGA Convertor

  • 程序下载 ( Program Download ):

  Download : NGA Convertor

PS. 程序免费分享 ,有需要的朋友请再评论区留下您的评论,软件通过邮寄给您发送,敬请尊重劳动成果 !!!)

  • 注释 ( Comments ):

  ( 软件是免费的。如果你发现软件有bug或者软件使用有问题,请联系我!邮箱:jidong_cui@163.com)

  ( This app is free . If  you have found any bug in the program or have any problem when using the program, please don’t hesitate to contact me directly.  Email : jidong_cui@163.com)

45 3

分享一个小程序。  A program to share with you.

  • 程序图标( Program Icon )

MDOF_EIGENICON

  • 程序介绍 ( Program Introduction ):

 该程序是之前我在上结构动力学课的时候编制的。程序主要用于进行剪切形框架结构(即,糖葫芦串模型)的模态分析。

 可以使用该程序求解动力学课本后面的习题。阵型求解使用雅克比迭代法。

 This program is developed by me in the Structure Dynamics class. It is for modal analysis of shear building (i.e. , flexurally rigid floor beams and slabs ) with lumped mass at each floor.

 You can use the program to explore eigenvalue problems on you textbook and improve your understanding on free vibration. The program use Jcaobi method for the solution of eigenvalues.

  • 程序界面 ( Program Interface )

MDOF_Eigen Interface

  • 实例 ( Example):

求解一个5层剪切形框架结构的阵型,模型参数如下图所示。

The properties of a 5-story shear building are given in the graph below. These include the floor mass, story stiffness . Determine the modes of the system.

EigenAnalaysis_Example

      (1)  输入模型参数 ( Input Model Parameters )

MDOF_Eigen_ModeParametersInput

      (2) 运行特征值分析 ( Run Eigen Analysis )

      (3) 显示模态结果 ( Show mode Shape )

            Mode 1 :

MODE1

            Mode 2 :

MODE2

            Mode 3 :

MODE3

            Mode 4 :

MODE4

            Mode 5 :

MODE5

      (4) 显示详细结果( Show detailed results )

   MDOF_Eigen_DetailedResults

  • 编制参考( References ):

[1] Anil K. Chopra . DYNAMICS OF STRUCTURES – Theory and Applications to Earthquake Engineering ( Fourth Edition ).

  • 程序下载 ( Program Download ):

  ( Under Construction! )

  • 注释 ( Comments ):

  ( 软件是免费的。如果你发现软件有bug或者软件使用有问题,请联系我!邮箱:jidong_cui@163.com)

  ( This app is free . If  you have found any bug in the program or have any problem when using the program, please don’t hesitate to contact me directly. Email : jidong_cui@163.com )

21 3

前两天在网上无意看到了很多关于分形的东西。感觉十分漂亮。分形体现了一种有序和无序的统一。有兴趣的可以上网搜些资料看看,还有很多专门的分形软件、网站、论坛。

最出名的分形我想就是MandelbrotSet和JuliaSet了。因为分形几何学的创始人就是IBM研究室的数学家B.B.Mandelbrot。下面简单介绍一下MandelbrotSet和JuliaSet的算法。其实算法原理还是比较简单。

MandelbrotSet由一个二次迭代方程:zn+1 = zn2 +c,z0=c所得到。也就是对所有的复平面上的点c都进行迭代,不发散的点都属于Mandelbrot集的范围。

JuliaSet由一个二次映射:zn+1 = zn2 +c 产生。c为一定值。也就是选定一个常复数,然后对所有的复平面上的点z进行迭代,不发散的点都属于Julia集的范围。

其中z和c都是复数。迭代的次数越多,图形显示就越精细,可以无限细分,同时分形还有自相似性,就是无限放大一个细小的部分,看起来和原来的部分一样。

由于分形的无限性,对图形的显示和算法都是极大的挑战。一般编程的书都会用这个例子来介绍多核计算、并行计算。哈哈。手痒了,还是编个程序来看一下效果吧。截图如下:

1、先是Mandelbrot Set(迭代次数50):

(1)来个黑白调色方案(黑色的就是Mandelbrot集的范围)

Mandelbrot1

(2)黑白的调色方案太单调了,来看看彩色的效果如何

Mandelbrot2

Mandelbrot4

Mandelbrot5

2、JuliaSet是什么样的呢,我们接下来看看,这次选择迭代次为500次,从下面的图也可以看到,显示的内容更加细致和漂亮。由于Julia集和选择的复常数C有关,下面选择了几个典型的例子来看看效果。Mandelbrot Set  Julia Set - Alejandro - AlejandroS Blog

(1)c=-0.8+0.17i

Julia2

(2)c=-0.7-0.38i

Julia4

Julia3

(3)  c=0.3

Julia5

Julia7

Julia6

哈哈,真的很漂亮,配色很重要,配色没配好,在网上随便找了几个配色方案。算法也没有仔细去考虑。很多书有专门的分形算法介绍。

小结:数学真的很美,很好玩。

Page 1 of 11