Begtostudy(白途思)'s Professional Technology Blog

欢迎访问begtostudy的专业知识博客!主要是专业技术和算法为主。
  首页  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  Math-Tools(Matlab...)

这里主要是数学工具使用的一些资料,偏算法。关于混合编程的资料,请到我的CSDN博客:http://blog.csdn.net/begtostudy
摘要:MATLAB函数句柄函数句柄(Function handle)是MATLAB的一种数据类型。包含了函数的路径、函数名、类型以及可能存在的重载方法;引入函数句柄是为了使feval及借助于它的泛函指令工作更可靠;使“函数调用”像“变量调用”一样方便灵活;提高函数调用速度,特别在反复调用情况下更显效率;提高软件重用性,扩大子函数和私用函数的可调用范围;迅速获得同名重载函数的位置、类型信息。--------------------------------------可以与变量一样方便地使用:比如说,在现在这个目录运行时,创建了本目录一个函数的句柄,当转到其他目录时,可以通过函数句柄直接调用上一个目录的 阅读全文

posted @ 2012-06-27 15:42 白途思 阅读(5855) 评论(0) 推荐(1) 编辑

摘要:本章介绍MATLAB软件的一般命令,数组操作和运算函数;绘图命令,循环和选择结构;通过实例练习解决一些简单问题.2.1 引言MATLAB是MATrix LABoratory的缩写,由美国MathWorks公司开发的工程计算软件,迄今已推出了7.1版.当今数学类科技应用软件可分为两类,一类是数值计算型,如MATLAB,Xmath,Gauss等,这类软件擅长数值计算,对处理大批数据效率高;另一类是... 阅读全文

posted @ 2012-06-21 13:06 白途思 阅读(733) 评论(0) 推荐(1) 编辑

摘要:命令:x=linprog(c,A,b) 2、模型: 命令:x=linprog(c,A,b,Aeq,beq)注意:若没有不等式:存在,则令A=[ ],b=[ ]. 若没有等式约束, 则令Aeq=[ ], beq=[ ].3、模型: 命令:[1] x=linprog(c,A,b,Aeq,beq, VLB,VUB) [2] x=linprog(c,A,b,Aeq,beq... 阅读全文

posted @ 2012-06-21 13:04 白途思 阅读(10459) 评论(0) 推荐(0) 编辑

摘要:矩阵的生成1)直接输入 2)函数生成 3)文本文件简单数组 MATLAB的运算事实上是以数组 (array) 及矩阵 (matrix) 方式在做运算,而这二者在MATLAB的基本运算性质不同,数组强调元素对元素的运算,而矩阵则采用线性代数的运算方式。宣告一变数为数组或是矩阵时,如果是要个别键入元素,须用中括号[ ] 将元素置于其中。数组为一维元素所构成,而矩阵为多维元素所组成,例如 ... 阅读全文

posted @ 2012-06-21 13:03 白途思 阅读(1712) 评论(0) 推荐(0) 编辑

摘要:http://www.docin.com/p-391712549.html 阅读全文

posted @ 2012-04-28 09:18 白途思 阅读(495) 评论(0) 推荐(0) 编辑

摘要:http://www.docin.com/p-388962072.html 阅读全文

posted @ 2012-04-23 15:35 白途思 阅读(950) 评论(0) 推荐(0) 编辑

摘要:6.1 工程与概述 在现代化工业生产中,起重机在重大物件的搬运与装卸中起到了重大作用。然而长期以来,起重机结构设计一直采用手工许用应力设计法。该方法的原理是使外载荷的结构及连接接头中产生的应力和变形不超过结构的承载能力和许用应力值;该方法使用简便,能满足设计要求,在以往的设计中也发挥了巨大的作用。但该方法在设计中将有关参数均看成定值,并为了确保安全凭经验选定一些安全系数,其结果是结构要么强度差... 阅读全文

posted @ 2012-04-18 22:12 白途思 阅读(1574) 评论(0) 推荐(0) 编辑

摘要:5.1 工程背景与概述 孔边强化工艺在孔表层产生残余压应力,可显著提高含孔构件的疲劳强度,增加构件疲劳寿命。强化的效果主要取决于强化后的残余应力场,其大小和分布对构件抗疲劳性能有着重要的影响。因此,强化时如何合理设置诸工艺参数,产生理想的残余应力场一直是工程技术和研究人员所研究的重点内容。 本课题在王生武教授提出的一种新型孔边模压强化工艺(以下简称模压强化)的基础上,结合前期的实验工作,利... 阅读全文

posted @ 2012-04-18 22:11 白途思 阅读(1214) 评论(0) 推荐(0) 编辑

摘要:4.1 iSIGHT优化基本问题4.1.1 iSIGHT集成软件的条件从一般意义上来说,只要是可执行文件(*.exe、*.bat)iSIGHT都可以进行驱动。但是为了实现优化过程的自动化,要求所集成的数值分析软件能进行后台求解计算,且要有明确包含优化变量的输入、输出文件。4.1.2 常用的输入文件的类型就目前市面上的数值分析软件而言,有以下两类文件可以作为输入文件:模型信息文件如上所述,数值分析软... 阅读全文

posted @ 2012-04-18 22:10 白途思 阅读(11872) 评论(1) 推荐(0) 编辑

摘要:3.1 iSIGHT软件的启动在介绍软件的界面与菜单之前,首先介绍一下iSIGHT软件的启动方法。在Windows操作系统下,用户可以通过以下方式进行iSIGHT软件:■ 双击桌面iSIGHT软件快捷方式图标;■ 在DOD命令提示iSIGHT软件安装路径下输入"iSIGHT";■ Windows2000:依次点击"开始菜单"®"程序"®"iSIGHT 8.0" ®"iSIGHT";■ Window... 阅读全文

posted @ 2012-04-18 22:07 白途思 阅读(4206) 评论(0) 推荐(0) 编辑

摘要:传统的设计通常是采用试算法,即在设计时根据要求,参考一些同类产品设计的成功经验,凭借一定的理论判断来选定设计参数, 然后进行校核计算,检验其是否符合要求,不满意则调整设计参数再校核,如此反复多次直到满足设计要求为止。传统的算法已经不能满足高效、优质的设计生产任务要求,需要一种新的方法来适应现代化的高速发展。 在计算力学领域中,结构优化设计比结构有限元等数值分析的层次高,这是因为有限元等数值分析是一... 阅读全文

posted @ 2012-04-18 22:04 白途思 阅读(4528) 评论(0) 推荐(1) 编辑

摘要:1.1 iSIGHT软件简介iSIGHT是美国Engineous公司出品的过程集成、优化设计和稳健性设计的软件,可以将数字技术、推理技术和设计探索技术有效融合,并把大量的需要人工完成的工作由软件实现自动化处理,在多学科优化类软件中市场知名度和占有率均居第一位,占有55%的市场份额。iSIGHT软件可以集成仿真代码并提供设计智能支持,从而对多个设计可选方案进行评估,研究,大大缩短了产品的设计周期,显... 阅读全文

posted @ 2012-04-18 22:01 白途思 阅读(6162) 评论(0) 推荐(0) 编辑

摘要:Matlab/Scipyhttp://www.aria.uklinux.net/nurbs.php3Numpyhttp://runten.tripod.com/NURBS/FunctionsThe functions currently available in the toolbox are:Main functionsnrbmak- Construct a NURBS from control points and knots.nrbtform- Applying scaling, translation or rotation operators.nrbkntins- Knot inse 阅读全文

posted @ 2012-02-19 23:00 白途思 阅读(1360) 评论(0) 推荐(0) 编辑

摘要:样条工具箱函数表Ⅰ-27三次样条函数函数描述csapi 插值生成三次样条函数csape 生成给定约束条件下的三次样条函数csaps 平滑生成三次样条函数cscvn 生成一条内插参数的三次样条曲线getcurve 动态生成三次样条曲线表Ⅰ-28分段多项式样条函数函数描述pplst 显示关于生成分段多项式样条曲线的M文件ppmak 生成分段多项式样条函数ppual 计算在给定点处的分段多项式样条函数值表Ⅰ-29B样条函数函数描述splst 显示生成B样条函数的M文件spmak 生成B样条函数spcrv 生成均匀划分的B样条函数spapi 插值生成B样条函数spap2 用最小二乘法拟合生成B样条函数 阅读全文

posted @ 2012-02-19 22:58 白途思 阅读(1656) 评论(0) 推荐(0) 编辑

摘要:.net上科学计算个人觉得首选numpy和scipy for dotnet。因为这两个库用户数量已经非常多了,资料和扩展库也很多。不过开发使用Ironpython语言的。如果想使用F#开发,我推荐Math.net!首先他是个老牌的计算库,用户也不少,资料完备。而且它提供专门的for F#模块,方便F#使用,锦上添花。http://numerics.mathdotnet.com/Math.NET是一个用c#编写的,运行在微软.net平台下的开源数学工具包,它的目的利用一个不依赖于第三发组件的简洁框架来满足科学数值和符号代数计算。这个项目大部分采用的是MIT/X11开源软件协议,部份采用的是GPL 阅读全文

posted @ 2011-11-04 00:10 白途思 阅读(1579) 评论(0) 推荐(0) 编辑

摘要:科学计算语言,底层的当属fortran和C,上层的是matlab用户最多了,居然可以排进世界十大语言。但是matlab的效率和部署问题,使得很多人只在其上进行算法开发、仿真、调试,之后还要用通用语言重写算法实现。将matlab是商业软件,python作为一种开放的语言逐渐在科学计算领域流行起来。numpy和scipy就是基于python开发的两个库。其实还有很多其他科学计算软件。只是python作为一种通用脚本语言易用,易集成。所以易用,是像matlab一样随写随运行,所谓易集成,就是可以使用很多其他领域开发的包,而不局限在科学计算领域。python作为一种脚本语言需要解释器支持,一种是CPy 阅读全文

posted @ 2011-11-04 00:08 白途思 阅读(7772) 评论(1) 推荐(0) 编辑

摘要:matlab优化工具箱的在线帮助: http://www.mathworks.com/help/toolbox/optim/ 阅读全文

posted @ 2010-09-25 12:03 白途思 阅读(1930) 评论(0) 推荐(0) 编辑

摘要:数学工具常见问题集FAQ (Frequently Asked Questions)  文档名称: 数学工具常见问题集修订时间:2002年6月23日星期日语 言:简体中文版本编号: $Id: MathTools.FAQ.CN 1.0beta 2002/6/23 15:59:16 QianqianFang$更新周期:每月更新 本文档由FangQ(Qianqian.Fang@Dartmouth.Edu)... 阅读全文

posted @ 2010-09-22 11:34 白途思 阅读(1188) 评论(0) 推荐(0) 编辑

摘要:本书主要介绍如何运用Matlab与C/C++进行混合程序设计。共分8章,主要包括: Matlab程序设计初步、Matlab编译器、Matlab与C语言的接口、生成可独立运行的Matlab程序、Visual C++调用Matlab程序、Matlab DotNet Builder 与 Visual C ++、Matcom与C/C++以及Visual C++调用Matlab C++数学库。另外,附录中介绍有关动态链接库的基础知识。各章包含大量的实例程序,可供寻求将Matlab程序脱离Matlab环境的Matlab程序设计人员、寻求在Matlab中调用C/C++程序的程序设计人员、寻求在C/C++中调用Matlab程序的程序设计人员学习和参考。 阅读全文

posted @ 2010-09-16 16:22 白途思 阅读(3124) 评论(1) 推荐(0) 编辑

摘要:这个视频是C#调用matlab的一种方法,属于通用的流程。 但是我不推荐这样做,意义不大,除非是做个界面忽悠人可以。 因为C#调用matlab,我从来没用过,也不知道有什么意义。 事实上matlab调用dll,那才用处广泛,特别是优化和控制上。 阅读全文

posted @ 2010-09-13 20:51 白途思 阅读(662) 评论(0) 推荐(0) 编辑

前往Begtostudy的编程知识博客(CSDN)