发布网友 发布时间:2022-04-22 11:57
共2个回答
热心网友 时间:2023-10-04 19:01
绘制级配曲线的方法主要有如下几种:
1、采用对数坐标纸,进行手工绘制。
这种方法,在计算机普及前为主要的绘制方式,一般购买印刷好的对数座标纸(或复印设计提供包络图的图表),人工在横坐标上标出颗粒径料、纵坐标上标出小于某粒径累计百分比,然后按计算出的数据在坐标纸上逐点标出点位,采用曲线板进行拟合,绘出级配曲线,再查出诸如D60、D30、D10等特征值,进行系数计算。
手工绘制级配曲线,效率较低,既不美观,绘出的图表大小固定,不易插在文档中(往往采用在文档中预留地方,粘上曲线图表后再复印),同时换算也容易出错,费工费力,笔者在2003年前,受办公条件*,均采用这种手工绘制的方法进行级配曲线的绘制。
2、采用AutoCAD这类辅助设计绘图软件绘制级配曲线
针对手绘方法存在着不美观、不易与文档结合的情况,在级配绘制上,往往采用辅助设计绘图软件进行绘制,如AutoCAD、电子图版等,在绘制方法,首先采用计算器或Excel等工具将各包括图表、粒径等在内的数据换算成对数坐标,然后采用直线、偏移等命令绘出对数座标图,通过手绘曲线命令绘出级配曲线。
这种方法,克服了手绘级配曲线不易与文档结合的不足(可采用复制、粘贴或专用转换软件),具有精度高、任意放大和缩小的特点,但存在着需到对数坐标互 换、百分含量累加、描点以及连线一系列繁杂的步骤,效率也较低,笔者在2004年,由于需向设计单位报送坝料级配曲线电子版,主要就采用AutoCAD这种方式进行绘制级配曲线。
3、利用计算机高级语言编制专用的级配曲线绘制程序
针以上述方法的不足,也有单位利用计算机高级语言编制专用的级配曲线绘制程序,如利用AutoCAD支持的ActiveX Automation技术,运用高级语言(如VB、VC等)编制命令程序,使其读取预先输入的数据文件中的数据,自动绘制级配曲线。
这种方法,自动化程度高,同时可设计出良好的人机交互界面,同时可自动计算出D60、D30等特征值,比较方便,但这种程序,设计单位及科研单位编制和运用较多,施工单位很难获得,如果要自行编制,需要一定的计算机绘图知识及较高的计算机编程经验,如上述用采高级语言,利用ActiveX技术,编制一个通过AutoCAD 自动绘制级配曲线的程序,需要引用AutoCAD类型库,在命令程序生成后,还要在AutoCAD中注册,经过调试后方可进行级配曲线的绘制,对一般没有编程经验的水工试验人员来说,要顺利进行编程和调试显得复杂和不便。
热心网友 时间:2023-10-04 19:02
1 引言众所周知,微软公司的Word软件在文字处理方面功能强大,已广泛应用于科学研究的各个领域。但Word本身不具备数据运算功能,绘图功能也有限。Matlab是MathWorks公司推出的一套高性能的数值计算和可视化软件。它是一个高度集成的系统,集科学计算、图像处理、声音处理于一体,具有极高的编程效率。如何把Matlab的数值处理和绘图功能与Word结合起来,扩展Word的功能,使二者能协调地进行工作,本文将就此问题作一探讨(以Matlab 6.5和Word 2002为例)。
在土工试验的数据处理过程中,经常需要用图形法来描述试验结果,然后通过查图法来求得所需试验参数,例如在土的颗粒分析试验中,需要绘制级配曲线来确定土料的*粒径和曲率系数和有效粒径以及,
从而计算土的不均匀系数;在土的击实试验中,需要用击实曲线来体现试验结果,通过查图找出最大干密度和最优含水率;在土的三轴试验中,需要绘制摩尔圆来确定土的凝聚力C和内摩擦角φ。以前的处理方法是手工绘制或使用EXCEL工具中的图表功能,但是仅局限于其图形功能,而不能进行数值计算,相应的数值计算则需要人工进行。MATLAB不仅提供了图形功能,还增加了计算功能,使数据处理工作进一步简化。
2 Matlab 和 Word 的链接
2.1 安装Matlab Notebook
有两种方法:一种是从Matlab系统中安装:首先启动Matlab 6.5,在命令窗口运行函数命令“notebook -setup”(中间有一空格)。回车后命令窗口出现如下提示: