【机械】二维钢桁架分析与设计附matlab代码
1 内容介绍
主要介绍了某屋盖钢桁架结构的体系,分析条件,相关计算结果及支座节点的设计等
2 部分代码
function Plot_Results(Node,Element,Mag_Factor,Result_type)
NNode=length(Node);
for i=1:1:NNode
X(i,1)=Node{i}.x;
Y(i,1)=Node{i}.y;
Ux(i,1)=Node{i}.Ux;
Uy(i,1)=Node{i}.Uy;
end
figure;
X=X+Ux*Mag_Factor;
Y=Y+Uy*Mag_Factor;
NElement=length(Element);
for i=1:1:NElement
if Result_type==1
Result(i,1)=Element{i}.Strain;
end
if Result_type==2
Result(i,1)=Element{i}.Stress;
end
if Result_type==3
Result(i,1)=Element{i}.Axial_Force;
end
if Result_type==4
Result(i,1)=Element{i}.Ratio;
end
Lines(i,:)=Element{i}.Nodes;
end
if Result_type==0
plot(X,Y,'o','MarkerFaceColor','m','MarkerEdgeColor','k');
for j = 1:NElement
line(X(Lines(j,:)),Y(Lines(j,:)),'color','red','LineWidth',2);
end
else
cmap = colormap;
c = round(1+(size(cmap,1)-1)*(Result - min(Result))/(max(Result)-min(Result)));
if isnan(c); c=round(1+(size(cmap,1)-1)/2)*ones(size(Result,1),1); end
plot(X,Y,'o','MarkerFaceColor','m','MarkerEdgeColor','k');
for j = 1:NElement
line(X(Lines(j,:)),Y(Lines(j,:)),'color',cmap(c(j),:),'LineWidth',2);
end
colorbar
caxis([ min(Result) , max(Result)]);
if sum(abs(Result))==0; caxis([-1 1]); end
end
daspect([1 1 1]);
end
3 运行结果
4 参考文献
[1]李罡. "基于matlab的空间三维桁架结构受力分析通用程序设计." 喀什师范学院学报 26.3(2005):4.
博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机、雷达通信、无线传感器等多种领域的Matlab仿真,相关matlab代码问题可私信交流。
部分理论引用网络文献,若有侵权联系博主删除。
【机械】二维钢桁架分析与设计附matlab代码相关推荐
- 二维钢桁架分析与设计
二维钢桁架分析与设计 一.前言 钢结构作为一种新兴的建筑结构体系,具有质轻.强度高.耐腐蚀.施工快速等优点,因此越来越受到人们的重视和广泛应用.而钢桁架作为一种常见的钢结构形式,也得到了广泛的应用.本 ...
- 四维空间的二维线框投影可视化(附matlab代码)
四维空间的二维线框投影可视化(附matlab代码) 1 三维空间在2维屏幕上的投影 1.1平行投影 1.2透视投影 2 四维空间在2维屏幕上的投影 2.1 四维空间与三维空间的一些区别 2.2 四维空 ...
- 超松弛迭代法求解二维电磁场有限差分方程(附Matlab代码)
二维电磁场泊松方程差分格式 由泰勒公式: 以及: 两式做和,截断于项,得到二阶差商: 二维场域内泊松方程为: ...
- 创建和分析二维桁架和梁结构研究(Matlab代码实现)
- 脉冲多普勒雷达设计附matlab代码
✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信.
- 最新CAD机械二维三维图块集
对于机械类CAD模型的需求远远超乎我们的想象,今天给大家分享的是我们最新的CAD机械二维三维图块模型!对于这些模型可在专业的迅捷CAD每日一图获取,迅捷CAD每日一图最新CAD机械二维三维图块集主要包 ...
- 【Android App】人脸识别中扫描识别二维码实战解析(附源码和演示 超详细)
需要源码请点赞关注收藏后评论区留言私信~~~ 一.扫描识别二维码 不仅可以利用zxing库生成二维码,同样利用zxing库可以扫描二维码并解析得到原始文本,此时除了给build.gradle添加如下一 ...
- SAR成像系列:【3】合成孔径雷达(SAR)的二维回波信号与简单距离多普勒(RD)算法 (附matlab代码)
合成孔径雷达发射信号以线性调频信号(LFM)为基础,目前大部分合成孔径雷达都是LFM体制,为了减轻雷达重量也采用线性调频连续波(FMCW)体制:为了获得大带宽亦采用线性调频步进频(FMSF)体制. ( ...
- 二维坐标系空间变换(详细解读,附MATLAB代码)
二维坐标系空间变换 参考链接: 代码资源: 假如存在任意两个二维坐标系,如下图所示: 目的:将xoy坐标系经过处理变换到XOY坐标系. 经过分析可知:对于二维平面上的变换需要 x y 方向上两个平移参 ...
最新文章
- oppor17android版本,OPPOR17ColorOS系统怎么样
- linux内核报告,Linux升级内核报告.docx
- java编译POSTGRESQL_Java连接PostgreSQL数据库(安装环境 + 简易测试代码)
- 找圈圈 (BFS简单运用)
- 【转载】在Linux CentOS中安装VSCode用于C++学习,亲测可用
- vue中 裁剪,预览,上传图片 的插件
- 三位数除以两位数竖式计算没有余数_苏教四上期末复习——两、三位数除以两位数...
- 实例57:python
- 【转】ABP源码分析三十四:ABP.Web.Mvc
- php正文重复度,百度如何判断网页文章的重复度?两个页面相似度确认方法介绍...
- 基于windows的IDS配置完全攻略五
- android 应用使用Root权限执行linux命令
- JAVA变量初始化赋值null
- linux nc命令入门
- 统计学中常用的数据分析方法汇总
- Windows下的conda换源和pip换源
- 各大厂公司职级和薪资对比
- FTP网络服务器 Xlight+FlashFXP
- ble 读写特征值特征值_BLE添加特征值
- 如何快速发现panic