Finite Elements Method creating global stiffness matrix
이전 댓글 표시
Hi everyone, I am really stuck in creating a code that creates global stiffness matrix that changing local stiffness matrixes value in every cycle.
For example it has to be
k1 -k1 0 0
-k1 k1+k2 - k2 0
0 - k2 k2+k3 -k3
0 0 -k3 k3
but my code doesn't change k1 to k2 for next step ... it only calculates for k1.
k1 -k1 0 0
-k1 k1+k1 - k1 0
0 - k1 k1+k1 -k1
0 0 -k1 k1
Please help me to solve this problem. Thanks.
clear
tp=[1 2]
for i=2:4
tp(i,:)=tp(i-1,:)+1
end
tpmax=max(max(tp));
KG=zeros(tpmax,tpmax);
for i=1:4
d(i)=32+(28/1200)*(2*i-1)*50
G(i)=(77000*pi*d(i).^4)/3200
k=[G(i) -G(i);-G(i) G(i)]
end
for n=1:4
i=n+[0 1]
j=i
KG(i,j)=KG(i,j)+k
end
댓글 수: 2
Mehmet Ali kurt
2020년 4월 27일
Hi Omer ; If you have solition of 'Derived stiffness matrix for 1D 3-Nodes elements' can you send me please ?
Ghazi Fanar
2021년 7월 30일
Answer
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!