中尺度混凝土二维有限元求解——运行弯曲、运行光盘、运行比较、运行半圆形(Matlab代码实现)

2023-09-16 15:44:56

 💥💥💞💞欢迎来到本博客❤️❤️💥💥

🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。

⛳️座右铭:行百里者,半于九十。

📋📋📋本文目录如下:🎁🎁🎁

目录

💥1 概述

📚2 运行结果

🎉3 参考文献

🌈4 Matlab代码实现


💥1 概述

中尺度混凝土二维有限元求解是一种常见的工程分析方法,用于研究混凝土结构在运行条件下的行为。在这种方法中,混凝土结构被建模为一个二维平面,通过有限元分析求解结构的应力和变形。

在运行弯曲研究中,我们主要关注混凝土梁或板在加载条件下的弯曲响应。通过应用适当的边界条件和加载条件,可以计算出结构的应力和变形分布。这对于设计和评估混凝土梁和板的性能非常重要。

在运行光盘研究中,我们主要关注混凝土盘的行为。这种结构常见于圆形或环形的平台、桥梁和水池等工程中。通过分析结构的应力和变形,可以评估其在运行条件下的稳定性和安全性。

在运行比较研究中,我们可以比较不同类型的混凝土结构,在相同的加载条件下的行为差异。这可以帮助我们选择最合适的结构形式和材料,以满足设计要求和性能需求。

在运行半圆形研究中,我们主要关注半圆形结构的行为。这种结构常见于隧道、拱桥和圆形水池等工程中。通过分析结构的应力和变形,可以评估其在运行条件下的稳定性和安全性。

总的来说,中尺度混凝土二维有限元求解方法可以帮助工程师研究和评估不同类型的混凝土结构在运行条件下的行为。这对于设计和优化结构的性能非常重要,以确保结构的安全和可靠性。

📚2 运行结果

 部分代码:

Plot_Results(Job1{end}.Model,Show_Deformed,Mag_Factor,Result_type1);
legend('Isotropic Damage');

Plot_Results(Job2{end}.Model,Show_Deformed,Mag_Factor,Result_type2);
legend('Normal Crack Strain');


for i=1:1:length(Job1)
     
Load1(i)=0;

for j=1:1:M1
Load1(i)=Load1(i)+Job1{i}.Model.Constraint{j}.F;
end

Displacement1(i)=Job1{i}.Model.Constraint{1}.U;
    
end

for i=1:1:length(Job2)
     
Load2(i)=0;

for j=1:1:M1
Load2(i)=Load2(i)+Job2{i}.Model.Constraint{j}.F;
end

Displacement2(i)=Job2{i}.Model.Constraint{1}.U;
    
end


figure;

plot([0 Displacement1],[0 Load1],'b-',[0 Displacement2],[0 Load2],'r--');
legend('Isotropic Damage Model','Fixed Crack Model');
xlabel('Displacement(mm)');
ylabel('Load (N)');

xlabel('Displacement(mm)');
ylabel('Force Norm');

🎉3 参考文献

文章中一些内容引自网络,会注明出处或引用为参考文献,难免有未尽之处,如有不妥,请随时联系删除。

[1]朱伯芳,张国新,郑璀莹,等.混凝土坝运行期安全评估——与全坝全过程有限元仿真分析[C]//庆祝中国水利水电科学研究院组建五十周年——水利水电百家论坛.0[2023-09-04].

[2]王冬冬,程琳,仝飞,等.水工混凝土结构运行模态分析研究综述[J].南水北调与水利科技, 2017, 15(A02):8.

🌈4 Matlab代码实现

更多推荐

frame切换/窗口切换/选择框

frame获取焦点我们操作一个东西就要获得他的焦点才行!!!!例子:fromseleniumimportwebdriverfromselenium.webdriver.common.byimportBywd=webdriver.Chrome()wd.get('https://cdn2.byhy.net/files/se

DevOps与CI/CD常见面试问题汇总

01您能告诉我们DevOps和Agile(敏捷)之间的根本区别吗?答:尽管DevOps与敏捷方法(这是最流行的SDLC[SoftwareDevelopmentLifeCycle]方法之一)有一些相似之处,但两者在软件开发方面都是根本不同的方法。以下是两者之间的各种基本差异:敏捷方法敏捷方法适用于敏捷中的开发同时敏捷方法

分享基于SringBoot足球训练俱乐部系统Python训练打卡系统(源码+调试+lw)

💕💕作者:计算机源码社💕💕个人简介:本人七年开发经验,擅长Java、Python、PHP、.NET、微信小程序、爬虫、大数据等,大家有这一块的问题可以一起交流!💕💕学习资料、程序开发、技术解答、文档报告💕💕如需要源码,可以扫取文章下方二维码联系咨询💕💕JavaWeb项目💕💕微信小程序项目💕💕

一线大厂Redis高并发缓存架构实战与性能优化

多级缓存架构缓存设计缓存穿透缓存穿透是指查询一个根本不存在的数据,缓存层和存储层都不会命中,通常出于容错的考虑,如果从存储层查不到数据则不写入缓存层。缓存穿透将导致不存在的数据每次请求都要到存储层去查询,失去了缓存保护后端存储的意义。造成缓存穿透的基本原因有两个:第一,自身业务代码或者数据出现问题。第二,一些恶意攻击、

SpringMVC之JSON返回及异常处理机制

目录一、JSON处理1.1导入依赖1.2配置Spring-mvc.xml1.3@ResponseBody注解使用​编辑1.4Jackson1.4.1定义1.4.2用途1.4.3用法1.4.4常用注解1.5作用二、统一异常处理2.1为什么要全局异常处理?2.2异常处理思路2.3SpringMVC异常分类2.4综合案例2.

【双系统】忘记Ubuntu登录密码,应该重装系统还是换新电脑?

电脑装的双系统,但是好几个月都用的是服务器,并没有用本地电脑的另一个系统(Ubuntu20.04)。开机不小心选到了Ubuntu,结果却忘记了登录密码。文章目录一、修改登录密码二、删除/解锁秘钥环三、Linux系统的root用户密码问题一、修改登录密码通过以下步骤来重置密码:重启你的电脑。在GRUB加载页面时,按下Sh

.Net IDE智能提示汉化(.Net6、AspNetCore)

先上现成的.net6汉化文件,可以手动下载后参照如何为.NET安装本地化的IntelliSense文件进行安装。或者使用后文的工具进行自动安装。无对照英文在前中文在前汉化内容来自官方在线文档,某些内容可能存在明显的机翻痕迹。上一些效果图:.Net6之前的版本汉化.net6之前的版本,微软官方提供了本地化包,可以在Dow

MQTT Qt 客户端开发记录

1.MQTT介绍MQTT是一种常用的物联网协议。MQTT(MessageQueuingTelemetryTransport)是一种轻量级的发布/订阅通信协议,用于在物联网(IoT)和机器对机器(M2M)通信中传输消息。MQTT协议被设计用于在低带宽和不稳定网络环境下工作,以及在设备和服务器之间实现可靠的通信。MQTT协

什么是媒体邀约?邀请媒体的流程

传媒如春雨,润物细无声,大家好,我是51媒体网胡老师。媒体邀约,简单来说,是企业或组织为了某个特定的事件、活动或新闻,主动邀请媒体进行报道或参与。这个过程旨在确保媒体的出席并进一步传播相关信息,从而达到更广泛的受众。邀请媒体的流程大致可以分为以下几个步骤:媒体媒体宣传的目的:明确为何需要邀请媒体,是为了推广新产品、发布

1_图神经网络GNN基础知识学习

文章目录安装PyTorchGeometric安装工具包在KarateClub数据集上使用图卷积网络(GCN)进行节点分类两个画图函数GraphNeuralNetworks数据集:Zachary'skarateclubnetwork.PyTorchGeometric数据集介绍edge_index使用networkx可视化

Bash脚本学习 - 条件句、数组、for循环,函数

1.条件测试[和]是一个用于执行条件测试的命令。它们必须用空格分隔开,并且在[后面和]前面必须有空格。-eq是一个比较运算符,表示等于(equal)。它用于比较两个值是否相等。2.条件句在ifelseifelse.sh文件中,#!/bin/bashif[${1,,}=herbert];thenecho"Oh,you'r

热文推荐