资源简介
用MATLAB写的矩阵位移法代码,可以解决很多结构力学的问题,结构工程电算化的起点。

代码片段和文件信息
for i=1n
wk=qk(EAIl(i))
wl=ql(a(i));
kk2=wkwl;
kk1(6i-56i)=kk2;
kk=wl‘kk2
k(6i-56i)=kk;
end
qqq=max(max(r));
K=zeros(mm);
KR=zeros(qqq-mm);
for p=1n
aa=r(p);
for i=16
for j=16
if aa(i)=m & aa(j)=m
kkk=k(6p-56p);
K(aa(i)aa(j))=K(aa(i)aa(j))+kkk(ij);
end
if aa(i)=m+1 & aa(j)=m
kkk=k(6p-56p);
KR(aa(i)-maa(j))=KR(aa(i)-maa(j))+kkk(ij);
end
end
end
end
K
KR
Fell=zeros(1qqq);
for p=1n
bb=r(p);
tt=ql(a(p));
ll=tt‘Fg(p);
lll=ll‘;
for i=16
Fell(1bb(i))=Fell(1bb(i))+lll(1i);
end
end
Fel=-Fell‘;
Fej=Fed+Fel;
Fejj=Fej‘;
Fe111=Fejj(1m);
Fe1=Fe111‘
Fe222=Fejj(m+1qqq);
Fe2=Fe222‘
d=KFe1
d1=d‘;
d1(m+1qqq)=0;
for p=1n
cc=r(p);
for i=16
dd(1i)=d1(1cc(i));
end
p
F=kk1(6p-56p)dd‘+Fg(p)
end
FR=KRd-Fe2
定义函数qk
function y=qk(EAIl)
y=[EAl 0 0 -EAl 0 0;0 12EIlll -6EIll 0 -12EIlll -6EIll;0 -6EIll 4EIl 0 6EIll 2EIl;-EAl 0 0 EAl 0 0;0 -12EIlll 6EIll 0 12EIlll 6EIll;0 -6EIll 2EIl 0 6EIll 4EIl];
定义函数ql
function yy=ql(a)
yy=[cos(a) sin(a) 0 0 0 0;-sin(a) cos(a) 0 0 0 0;0 0 1 0 0 0;0 0 0 cos(a) sin(a) 0;0 0 0 -sin(a) cos(a) 0;0 0 0 0 0 1];
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2093 2009-05-12 11:58 矩阵位移法.m
----------- --------- ---------- ----- ----
2093 1
- 上一篇:matlab设计的五种fir数字滤波器
- 下一篇:电机调速系统simuli
nk仿真图
相关资源
- 非线性SVM算法-matlab实现
- 《MATLAB 智能算法超级学习手册》-程序
- 组合导航matlab程序
- 读取txt文件内容matlab代码实现
- Matlab实现基于相关的模板匹配程序
- matlab优化工具箱讲解
- 基于MATLAB的快速傅里叶变换
- 光纤传输中的分布傅立叶算法matlab实
- 基于matlab的图像处理源程序
- matlab 椭圆拟合程序
- 算术编码解码matlab源代码
- optical_flow 光流法 matlab 实现程序
- 引导图像滤波器 Matlab实现
- 分形几何中一些经典图形的Matlab画法
- OFDM系统MATLAB仿真代码
- SVM工具箱(matlab中运行)
- 图像小波变换MatLab源代码
- LU分解的MATLAB实现
- 冈萨雷斯数字图像处理matlab版(第三
- 替代数据法的matlab程序
- 用matlab实现的多站定位系统性能仿真
- 通过不同方法进行粗糙集属性约简m
- k近邻算法matlab实现
- matlab识别系统
- 神经网络分类matlab程序
- matlab正弦信号发生器的设计
- matlab程序用Hopfield网络解决TSP
- 实例matlab 编程100个常用程序
- 用MATLAB(BPSK仿真 直接扩频)
- 最小二乘法曲线拟合(MATLAB)
评论
共有 条评论