平面四边形八节点 等参元程序
====================主程序====================
% 变量说明 2016
% NPOIN NELEM NVFIX
% 总结点数 单元数 受约束结点数
% NFPOIN YOUNG POISS THICK
% 结点力数 弹性模量 泊松比 厚度
% LNODS COORD FPOIN FIXED
% 单元定义数组 结点坐标数组 结点力数组 约束信息数组
% HK FORCE DISP
% 总刚度矩阵 总荷载向量 结点位移向量
clc;clear all; %清空变量
format short e %
设定输出类型
FP1=fopen('sj.txt','rt'); % 打开数据文件 FP1 数据文件指针
FP2=fopen('jg.txt','wt'); %
写入结果的文件通道号
%
读入初始数据
NPOIN=fscanf(FP1,'%d',1);
NELEM=fscanf(FP1,'%d',1);
NFPOIN=fscanf(FP1,'%d',1);
NVFIX=fscanf(FP1,'%d',1);
YOUNG=fscanf(FP1,'%e',1);
POISS=fscanf(FP1,'%f',1);
THICK=fscanf(FP1,'%f',1);
LNODS=fscanf(FP1,'%d',[8,NELEM])' ; %
单元定义数组
COORD=fscanf(FP1,'%f',[2,NPOIN])' ; % 结点坐标数组
FPOIN=fscanf(FP1,'%f',[3,NFPOIN])' ; %
结点力数组
FIXED=fscanf(FP1,'%d',[3,NVFIX])' ; % 约束数组
HK=zeros(2*NPOIN,2*NPOIN);
FORCE=zeros(2*NPOIN,1);