【机械】二维钢桁架分析与设计附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 方向上两个平移参 ...
最新文章
- oracle 服务器硬盘满了,【案例】Oracle服务器diag进程占据了12g的磁盘空间分析解决办法...
- rust(39)-递归-阶乘与斐波那契数
- 就业模拟试题2_答案
- 音视频技术开发周刊(第130期)
- 题解:一些递推的题。
- Android之手机出现已安装了存在签名冲突的同名数据包的原因及解决办法
- POJ - 3415 Common Substrings(长度不小于K的公共子串个数)
- vantUI应用(Tabbar标签页)返回上一页的失效问题
- 【入门教程】无人机烧录过程
- python中对两个 list 求交集,并集和差集
- 基于链表的学生成绩最高分计算问题计算用c语言编写课程设计,C语言程序设计课程设计-基于链表的学生成绩管理系统.doc...
- C++ 时间差的计算方式
- CSS进阶(2)—— width,height如此高深,难道你真懂得
- python语言程序设计实践教程陈东实验八的答案_大学生C语言程序设计(第四版 谭洪强)实验8答案...
- Windows清理助手ARSWP
- t分布f分布与样本均值抽样分布_常见的统计分布--数据分析
- java首字母变大写_Java 首字母转大写
- [SEEDLabs] Meltdown Spectre Attack Labs
- 电驴emule使用教程
- 计算机命令行操作系统,什么是命令提示符以及如何打开它