本站是关于弹性力学可视化计算的网页版。在开发过程中,借助数千行的VB代码实现而得来。在仔细研究了各大函数绘图开源项目的优点后,
采用了Github上函数画图star第二的开源项目function-plot来作为出发点。
在开发过程中,原版VB程序设计灵活性低,扩展提高十分困难,于是决定开发网页版,使用差分法来求解微分方程。在开发过程中。
存在以下几点问题,第一是原程序是基于像素点画图,而且坐标系方向是左上角为原点,y轴是反方向,因此不可能用Javascript去一条一条线段的去描绘。
第二是应基于函数公式的画图。因此,考虑使用单位化来解决项目中遇到的最关键的问题。同时也涉及到了坐标系变换。
VB在计算公式方面,有极其糟糕的错误,同样的公式,同样的量,经过手算检验,VB编译器确实是计算错误。
本次开发任务在于,把二元函数离散化。在本站可以输入参数,浏览器带入了相应公式后,计算出n个点的采样值,然后画出曲线。
并且新引入MathJax方便输入LaTex数学公式。利用自己设置的虚拟CDN服务解决了LaTex无法显示的问题。LaTex效果详见弹性力学可视化计算系统
的平面应力与平面应变和边界条件。由于时间关系,其他页面暂时还没有把公式都用LaTex写进去。
在界面布局设计方面,为了加载速度和计算速度,没有使用太多的装饰,设计的理念朝着简洁,直观的方向。增加了3D绘图为以后绘制二元函数
创建初级接口,也增加了访客计数功能和留言功能。
弹性力学可视化模拟在现有软件中比较优秀的有ANSYS.ANSYS软件是美国ANSYS公司研制的大型通用有限元分析(FEA)软件,
是世界范围内增长最快的计算机辅助工程(CAE)软件. 如果要实现类似ANSYS,则这个工程量十分巨大,可能用到计算机图形学方面的技术,还有
WebGL等
本站用于教育教学研究,未经允许,不得用于商业用途。如需要合作,请联系相关开发者。
由于开发任务的紧急,本站还有很多不足,欢迎同学们和其他访问者,提出建议和需求。
Email:136856026@qq.com