[MATLAB] EEEP等效屈服点及延性计算

实干、实践、积累、思考,创新。 小伙伴让写个EEEP(Equivalent Energy Elastic Plastic) 等效屈服点及延性分析程序,用MATLAB测试编写。改天找时间添加到 YPD([软件][科研][试验] 2020版 YPD: Yield Point and Ductility [2020版 YPD: 等效屈服点和延性分析程序])软件。 相关博文( Related Topics) [01] [软件][科研][试验] 2020版 YPD: Yield Point and Ductility [2020版 YPD: 等效屈服点和延性分析程序] …

[编程][计算机] Windows Installer [Msiexec] 命令行参数

坚持实干、坚持实践、坚持积累、坚持思考,坚持创新。 笔记,备忘!!! Windows ® Installer. V 5.0.18362.1 msiexec /Option <Required Parameter> [Optional Parameter] 安装选项 </package | /i> <Product.msi> 安装或配置产品 /a <Product.msi> 管理安装 – 在网络上安装产品 /j<u|m> <Product.msi> [/t <Transform List>] [/g …

[数学][算法][编程训练] 最小二乘法曲线拟合( Least square curve fitting )

坚持实干、坚持一线、坚持积累、坚持思考,坚持创新。 最小二乘法曲线拟合( Least square curve fitting ),又叫最小二乘法多项式曲线拟合,根据给定的m个点,并不要求这条曲线精确地经过这些点,而是曲线y=f(x)的近似曲线y= φ(x)。 使得近似曲线与y=f(x)的偏差最小。按偏差平方和最小的原则选取拟合曲线,并且采取二项式方程为拟合曲线的方法,称为最小二乘法。在某些情况有应用。 以下是编程测试的结果。 微信公众号 ( Wechat Subscription) 欢迎关注 “结构之旅” 微信公众号

[程序] CCDL: Concrete Compression Damage Limits [混凝土塑性损伤性能点计算Abaqus vs. SSG]

实干、实践、积累、思考、创新。 程序图标 ( Program Icon ) 程序介绍 ( Program Introduction) 这两天,对比一下不同软件的混凝土损伤本构损伤定义的的差异,写个小工具。 塑性损伤本构损伤与应变是有一定的对应关系的,但是不同软件本构的损伤定义有一定的差异。 需与应变挂钩,然后进行统一对比。在使用过程要注意。 程序界面 ( Program Interface ) 微信公众号 ( Wechat Subscription) 欢迎关注 “结构之旅” 微信公众号

[编程笔记] .NET Framework、.NET Core 、XAMARIN和 .NET Standard 的概念

实干、实践、积累、思考、创新。 .NET 框架是微软搞出来的一个大家族。以下这幅图可以解释各个名词中的关系。 .NET Framework 、.NET Core及XAMARIN都是一个 .NET平台或者说 .NET开发框架。 最早微软先推出来的是 .NET Framework这个开发框架,主要用于windows平台下的开发。.NET Framework 是个框架,下面又包含许多库,用于不同的应用模型,包括 ASP.NET, Win Forms 及 WPF。 由于.NET Framework 主要是用于windows平台,而无法适用于跨平台的需求,于是微软又搞出了个.NET Core的框架,其中一个主要目的就是为了跨平台,支持 Windows, mac及Linux等操作系统,同时也是开源的。 同样,.NET Core下又包含很多库,用于不同的应用程序模型,其中ASP.NET Core用于web开发,UWP则是用于开发windows 10的应用。 同理,随着移动端的发展,移动端应用越来越广,于是财大气粗的微软,又搞出了 …

[编程笔记] Visual Studio 无法加载NuGet的处理办法

实干、实践、积累、思考、创新。 最近做了些更新,结果不知道怎么发现 Visual Studio 中的 NuGet 模块无法加载。 重新更新并安装了依然无法加载NuGet模块。 解决办法: 直接找到下载的 NuGet VSIX 安装包,安装两次,然后重新打开Visual Studio即可解决。 微信公众号 ( Wechat Subscription) 欢迎关注 “结构之旅” 微信公众号

[编程笔记] .NET中类库的”Runtime Version”与”Version”

实干、实践、积累、思考、创新。 .NET框架包含了很多库,尝尝成为类库,这些类库主要供程序开发使用,且大多数以.dll的方式存在。 .dll 包含许多版本信息, 其中 Runtime Version:主要指的是 .NET框架的版本。 Version:则是.dll本身的版本。 在同一个 Runtime Version下,可以有多个Version版本的类库,当然Version越大 表明类库越新。 微信公众号 ( Wechat Subscription) 欢迎关注 “结构之旅” 微信公众号

[编程笔记] “HTTP 错误 500.21 – Internal Server Error …”错误

实干、实践、积累、思考、创新。 IIS部署网站,提示错误: HTTP 错误 500.21 – Internal Server Error 处理程序“ExtensionlessUrlHandler-Integrated-4.0”在其模块列表中有一个错误模块“ManagedPipelineHandler”。 经检查,是ASP.NET出现问题。需要重新注册即可,可通过 aspnet_regiis.exe 进行注册。 C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i 微信公众号 ( Wechat Subscription) 欢迎关注 “结构之旅” 微信公众号

[编程][笔记] “HTTP 错误 403.14 – Forbidden Web 服务器被配置为不列出此目录的内容” 错误

实干、实践、积累、思考、创新。 将WEB通过IIS部署,访问提示错误: HTTP 错误 403.14 – Forbidden Web 服务器被配置为不列出此目录的内容。 后检查发现,错误原因是应为程序池版本出错,替换为 .net v4.0的程序池即可解决。 微信公众号 ( Wechat Subscription) 欢迎关注 “结构之旅” 微信公众号

[编程][笔记] “ASP.NET 4.5 has not been registered on the Web server. You need to manually…”错误

实干、实践、积累、思考、创新。 visual studio 2012 打开项目文件,提示: “ASP.NET 4.5 has not been registered on the Web server. You need to manually configure your Web server….” 根据提示,ASP.NET出现了问题,似乎是IIS存在问题。在控制面板重新安装IIS,但是解决不了。 后面检查,是需要重新打个更新补丁( VS11-KB3002339 ),然后不再提示这个错误。 微信公众号 ( Wechat Subscription) 欢迎关注 “结构之旅” 微信公众号

[编程笔记] 本地部署网站提示”HTTP 错误 500.19 – Internal Server Error“错误

实干、实践、积累、思考、创新。 IIS 部署网站,显示网站已运行。但在浏览器中访问提示错误: HTTP 错误 500.19 – Internal Server Error 无法访问请求的页面,因为该页的相关配置数据无效。 后检查发现,是因为IIS没安装完全导致,重新安装安全即可解决。 微信公众号 ( Wechat Subscription) 欢迎关注 “结构之旅” 微信公众号

[编程训练] 红酒杯与白酒杯里到底有多少红酒和白酒?

实干、实践、积累、思考、创新。 程序图标 ( Program Icon ) 程序介绍 ( Program Introduction) 一个数学题,红酒杯与白酒杯的一道数学题。从结构求真群听来的。主要是这么一个问题,有一杯白酒和一杯红酒,从白酒杯里蒯一勺白酒倒入红酒杯里,然后再从红酒杯里蒯一勺倒入白酒杯里,问:白酒杯里的红酒多,还是红酒杯里的白酒多? 于是写这个小软件测试一下,结果也十分有趣,看完结果也恍然大悟。 首先,相互蒯一勺后,白酒杯里的红酒和红酒杯里的白酒是一样的多的。 而且,只要不断相互倒酒,那么白酒杯里的红酒和红酒杯里的白酒就会一直是一样多。 其实与每次倒酒的量无关,不管倒几次,不管每次倒的量是否相等,只要最终状态还是两杯一样多,那么就是一样。最终状态控制,以白酒杯为例,出去多少白酒,就会进来多少红酒。 而且,不断相互倒酒,当倒酒次数无限多厚,白酒杯里面的红酒和白酒,红酒杯里面的红酒和白酒就一样多了。 其实也很好理解,相互不断倒酒,无限多次地倒,相当于酒杯倒均匀了。 十分有意思。感兴趣的朋友可以下载来玩玩: Download: 红酒与白酒 White_RedWine.rar 欢迎关注 “结构之旅” 微信公众号  

Summary Page of Programming Training [编程训练-汇总页]

将一些编程训练的资料汇总到【编程】->【编程训练】目录,可以通过路径【编程】->【编程训练】进行访问,如下图所示。 也可以通过连接直接访问:http://www.jdcui.com/?page_id=13144 目前编程训练放了以前训练的一些笔记。以后有空做编程训练都汇总到这个页面。 微信公众号 ( Wechat Subscription) 欢迎关注 “结构之旅” 微信公众号  

[编程笔记] 关于字符编码(Character encoding)

实干、实践、积累、思考、创新。 简单的笔记。 ASCII:最早的字符编码,1个字节,最早是用7个二进制位(128个字符),后面又扩展到8个二进制位(256字符,扩展ASCII),主要用来表示英文字母。 Unicode: 由于ASCII编码不够用,不适合考虑各国语言,于是人们就把全世界的语言字符都放进来,通盘考虑,形成Unicode编码 (统一码、万国码、单一码),解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。 Unicode字符集又有多种不同的编码方式,如常见的UTF-8,UTF-16,UTF-32等等。 其中UTF-8是互联网上使用最广的一种Unicode实现方法。 微信公众号 ( Wechat Subscription) 欢迎关注 “结构之旅” 微信公众号

[FEM][MATLAB][有限元][编程] 压杆稳定问题MATLAB有限元编程 (《有限单元法-编程与软件应用》章节节选)

实干、实践、积累、思考、创新。 接着博文《[力学][有限元][FEM]Basics of Buckling Analysis [曲屈分析基础]》继续介绍经典材料力学或结构力学课本上介绍的压杆稳定问题。该部分内容也是 书本 《有限单元法:编程与软件应用》屈曲分析章节的部分内容节选。 11.5 屈曲分析3:压杆稳定 作为屈曲分析的补充,本节讨论一下压杆稳定问题。 图 11‑10 压杆支座情况 算例结构为一根等截面轴心受压直杆,直杆材料为钢管,钢管外径100mm,管厚5mm,高5m。一共考虑了5种约束情况,分别为:1.两端铰接;2.一端铰接、一端嵌固;3.两端嵌固;4.一端嵌固、一端滑动;5.一端嵌固、一端自由。针对每种约束情况,分别将压杆划分为1个、2个、5个、10个、20个梁单元,进行屈曲分析。 11.5.1 MATLAB代码与注释 本节以底端嵌固、上端自由、划分20个单元的情况为例,给出进行屈曲分析所需的主要代码。 % Pressed Bar Buckling Analysis % Author : JiDong Cui(崔济东),Xuelong Shen(沈雪龙) % Website : …

[力学][有限元][FEM]Basics of Buckling Analysis [曲屈分析基础] (《有限单元法-编程与软件应用》章节节选)

实干、实践、积累、思考、创新。 《有限单元法:编程与软件应用》 曲屈分析 章节的内容节选: 11.1 稳定问题分类 结构失稳(屈曲)是指在外力作用下结构的平衡状态开始丧失,稍有扰动变形便迅速增大,最后使结构发生破坏。稳定问题一般分为两类,第一类是理想化的情况,即达到某种荷载时,除结构原来的平衡状态存在外,还可能出现第二个平衡状态,所以又称平衡分岔失稳或分支点失稳 (Buckling, Bifuraction)(图1中OAB曲线),对应于数学中是求解特征值问题,故又称特征值屈曲,此类结构失稳时相应的荷载称为屈曲荷载。第二类是结构失稳时,变形将迅速增大,而不会出现新的变形形式,又称极值点失稳(Instability)(图1中OCD曲线),结构失稳时相应的荷载称为极限荷载。此外还有一种跳跃失稳(Snap-through)(图1中OEF曲线),当荷载达到某值时(E点),结构平衡状态发生一个明显的跳跃,突然过渡到非临近的另一个具有较大位移的平衡状态(F点),由于在跳跃时结构通常已经破坏,其后的状态不能被利用,所以可归入第二类失稳。 图 11‑1 稳定问题 11.2 最小势能原理 11.2.1 系统的平衡 若系统处于平衡状态,则一定存在一种位移状态,使得系统总势能为驻值,即               (11.2‑1) 公式中               …

[FEM][MATLAB][有限元] FEM Modal Analysis Programming with MATLAB (Frame Elements) (框架单元模态分析编程)

坚持实干、坚持一线、坚持积累、坚持思考,坚持创新。 接着博文《[动力学] 模态分析基础 (Basics of modal analysis)》继续介绍框架单元用于模态分析的方法。该部分内容也是 书本 《有限单元法:编程与软件应用》模态分析章节的部分内容节选。 10.3.1 梁单元质量矩阵 集中质量矩阵(局部坐标) 设杆材料密度为 ,单元长度为 ,截面积为 ,每个节点分担单元1/2的平动质量,无转动惯量,则单元质量矩阵            (10.3‑1) 10.3.2 算例:2D框架模态分析 算例采用与2D框架结构静力分析中相同的结构,采用欧拉梁单元,材料密度为2.5493e-9t/mm3,采用集中质量矩阵,将单元质量集中于两端节点,且不考虑集中质量后的节点转动质量。 由于算例模态分析的Matlab代码与前面章节中静力分析的Matlab代码大体相同,因此这里仅给进行模态分析所需的新增代码。 % Truss 2D modal analysis …