clear; %清除内存变量

ss1=input('give a data filename:','s');

fp1=fopen(ss1,'r');

ss2=input('give a result filename:','s');

fp2=fopen(ss2,'w');

%1.读入结构数据、建立累积约束表向量、建立结构刚度矩阵

%1.1.结构参数和弹性模量

[m,c]=fscanf(fp1,'%u',[1]); %杆件数

[nj,c]=fscanf(fp1,'%u',[1]); %节点数

[nrj,c]=fscanf(fp1,'%u',[1]); %约束节点

[e,c]=fscanf(fp1,'%e',[1]); %弹性模量

fprintf(fp2,'(1)结构参数和弹性模量\n');

fprintf(fp2,'杆件数节点数约束节点数弹性模量\n');

fprintf(fp2,'%3u %8u %8u %13.3e\n',m,nj,nrj,e);

fprintf(fp2,'\n');

%1.2. 节点坐标

pc(1:2,1:nj)=0

for jx=1:nj

[k,c]=fscanf(fp1,'%u',[1]); %节点号

[pc(:,k),c]=fscanf(fp1,'%f',[2]); %x坐标、y坐标

end

fprintf(fp2,'(2)节点坐标\n');

fprintf(fp2,'节点号x坐标y坐标\n');

fprintf(fp2,'%3u %13.3e %13.3e\n',[1:nj;pc(:,1:nj)]);

fprintf(fp2,'\n');

%1.3.杆件标号与截面特性

jj(1:m)=0; jk(1:m)=0; ax(1:m)=0; iz(1:m)=0;

for imx=1:m

[k,c]=fscanf(fp1,'%u',[1]); %杆件号

[jj(k),c]=fscanf(fp1,'%u',[1]); %j端点号

[jk(k),c]=fscanf(fp1,'%u',[1]); %k端点号

[ax(k),c]=fscanf(fp1,'%f',[1]); %截面积

[iz(k),c]=fscanf(fp1,'%f\n',[1]); %杆件号

end

fprintf(fp2,'(3)杆件标号与截面特性\n');

fprintf(fp2,'杆件号j端点号k端点号截面积截面惯性矩\n');

fprintf(fp2,'%3u %8u%8u %13.3e%13.3e\n',[1:m;jj(1:m);jk(1:m);ax(1:m);iz(1:m)]); fprintf(fp2,'\n');

%1.4.di和dj取值

di(1:m)=0; dj(1:m)=0;

for imx=1:m

[k1(imx),c]=fscanf(fp1,'%u',[1]);

[di(k1(imx)),c]=fscanf(fp1,'%f',[1]);

[dj(k1(imx)),c]=fscanf(fp1,'%f',[1]);

MATLAB解桁架,matlab中关于桁架问题的程序相关推荐

  1. matlab 解函数方程,MATLAB程序设计教程(7)—MATLAB解方程与函数极值

    MATLAB程序设计教程(7)--MATLAB解方程与函数极值 第7章MATLAB解方程与函数极值 7.1  线性方程组求解 7.2  非线性方程数值求解 7.3  常微分方程初值问题的数值解法 7. ...

  2. matlab解常微分方程,Matlab中解常微分方程的ode45

    ode是专门用于解微分方程的功能函数,他有ode23,ode45,ode23s等等,采用的是Runge-Kutta算法.ode45表示采用四阶,五阶runge-kutta单步算法,截断误差为(Δx)^ ...

  3. matlab解不定,matlab解不定方程

    matlab 常用解方程及方程组函数 1.roots 求解多项式的根 r=roo... Matlab 求解线性方程组.非线性方程组姓名:罗宝晶 学号:1012208015 专业:材料学院高分子系第一部 ...

  4. 实用化工计算机模拟-matlab在化学工程中的应用的光盘程序_这150款化工常用软件,你会用多少?...

    点击上方蓝字关注我们! 化工设计.计算过程通常都有专用的商业软件或者是工程公司自行开发的软件或者计算表格.大的设计公司通常也会指定公司用于以上设计过程的软件或经过确认的表格.下面小编就总结看看常用的那 ...

  5. matlab 解包,Matlab/Simulink-J1939CAN 解包实现方法

    方才和软件工程师议论Matlab/Simulink下CAN信号打包解包的事变,正巧碰到J1939的坑.晚上花了不少时刻和宋先生沟通,也算有些收成,谢谢宋先生的协助~ 一般的CAN解包/打包体式格局相对 ...

  6. matlab解薛定谔方程,matlab薛定谔方程的仿真

    [实例简介] 在非线性光纤光学的必须仿真方程,包括spm,xpm以及损耗的薛定谔方程.其中有10多个小仿真程序,以及其中用到的函数. [实例截图] [核心代码] ssprop-3.0.1 └── ss ...

  7. matlab nml,fortran module 中如何进行赋值计算 - 程序语言 - 小木虫 - 学术 科研 互动社区...

    Fortran代码如下: <pre> module module_name real(8) :: a,b,c contains subroutine initial_ab namelist ...

  8. 五杆桁架matlab有限元分析,桁架结构及有限元分析matlab

    桁架结构及有限元分析matlab 力09创新实践 桁架结构有限元分析 学 号 20092715 班 级 力0901-2 姓 名 魏强 指导教师 房学谦 完成日期 2012/6/26 桁架结构有限元分析 ...

  9. matlab中solve解方程,怎么用Matlab解方程?

    Matlab是一款功能强大的数学软件,我们常常会使用它来解决一些数学难题,但是有时候我们刚装上这个软件的时候,就有一些问题不懂得怎么处理,比如说怎么用Matlab解方程,为了帮助大家解决这个问题,小编 ...

  10. matlab在数值计算中的应用,详解MATLAB在科学计算中的应用

    详解MATLAB在科学计算中的应用 编辑 锁定 讨论 上传视频 <详解MATLAB在科学计算中的应用>是2011年电子工业出版社出版的图书,作者是陈泽占海明. 书    名 详解MATLA ...

最新文章

  1. Python:数据集成
  2. Bootstrap学习记录-2.container和table
  3. python类实例_类和实例
  4. AutoML 在表数据中的研究与应用
  5. Go语言学习资料整理
  6. 20155117王震宇 2006-2007-2 《Java程序设计》第5周学习总结
  7. Bzoj5251: [2018多省省队联测]劈配
  8. Oracle索引扫描方式
  9. 父亲做过什么让你终身难忘的事情?
  10. linux 共享内存_linux进程间通信----IPC篇(一)----共享内存初识篇
  11. 数据-第19课-递归的应用实战一
  12. 【路径规划】基于matlab RBF优化Qlearning算法机器人避障路径规划【含Matlab源码 1219期】
  13. 【密码学原理】密钥管理和分发——对称密钥分发
  14. [个人小记]U盘文件超过4g怎么办?
  15. VC++窗口对象和句柄
  16. 电子商务法律规范与伦理道德(七)
  17. SVN 撤回已提交的代码
  18. pubmed影响因子插件_一个好用的PubMed文献管理插件scolarscope
  19. Python3 + wxpython写的一个翻译工具
  20. Siemens Tecnomatix Plant Simulation 16.0.5 Update Only

热门文章

  1. Android 6.0: 动态权限管理的解决方案
  2. 基于AI伪原创API的python伪原创工具开发
  3. 用爱的语言赋能彼此——了解非暴力沟通
  4. 360°无盲区感知!轻舟智航发布Driven-by-QCraft第三代自动驾驶硬件方案
  5. 模式识别hw2-------基于matconvnet,用CNN实现人脸图片性别识别
  6. cad导出pdf_快速导图-----橄榄山一键导出CAD、PDF
  7. commons-lang介绍
  8. 基于后端开发Redisson实现分布式锁源码分析解读
  9. 从前慢-谷粒商城篇章2
  10. 租了阿里云的服务器,原来能直接用IP访问网站,不用备案