[매트랩] 여러 행렬을 하나의 변수 넣는 법
아래와 같이 세개의 행렬이 있다고 합시다. M1=[1 2 ; 3 4];M2=[10 20 ; 30 40];M3=[100 200 ; 300 400]; 혹은 100개의 행렬이 있다고 합시다. 이때 모든 변수를 각각 정의하는 것은 비효율적입니다. 행렬을 원소로 갖는 어떤 구조가 필요합니다. 두가지 방법이 있습니다. 1. 3차원 배열 사용아래와 같이 정의합니다. M_total(:,:,1)=M1;M_total(:,:,2)=M2;M_total(:,:,3)=M3; 아래와 같이 3차원 배열이 생성됩니다. 직관적으로 이해를 해 보자면, 각 행렬을 위로 쌓은 형태입니다. >> M_totalM_total(:,:,1) = 1 2 3 4M_total(:,:,2) = 10 20 ..
2024. 10. 10.
[아바쿠스] node 좌표, 변위 텍스트로 출력하는 inp 명령어
*Output, history 밑에 아래 명령어 추가하면 됩니다. SUMMARY 를 NO로 해야 max, min 출력이 안됩니다. dat 파일 안에 출력됩니다. GLOBAL 은 좌표계, frequency는 큰 숫자로 해야 마지막 frame 이 출력됩니다. *NODE PRINT, nset=mynodeset, SUMMARY=NO, GLOBAL=YES, frequency=99999COORD, U 아래는 전체 코드 예시입니다. *****노드 생성*************************************************************node1,0,0,02,5,0,03,10,0,04,0,5,05,5,5,06,10,5,07,0,10,08,5,10,09,10,10,010,0,0,511,5,0,..
2024. 6. 21.
[아바쿠스 inp] boundary condition 자유도 구속 및 변위설정
1) 1번부터 6번 자유도를 구속하는 방법입니다.노드번호, 1, 6 2) 특정 자유도를 구속하는 방법입니다.노드번호, 자유도숫자 ex) 100번노드 1자유도 구속100, 1 3) 변위를 설정하는 방법입니다.노드번호, 자유도숫자, 자유도숫자, 변위 ex) 100번노드 2자유도 변위 3 설정100, 2,2, 3
2024. 6. 12.
[탄성학] 평면변형률(plane strain) 이란?
z축 방향으로 무한히 긴 실린더가 있다고 합시다. 단면은 xy 평면입니다. 이 실린더 중간쯤에 어떤 점이 있다고 합시다. (x,y,z)라는 점입니다. 이 점의 변위를 $u(x,y,z)$, $v(x,y,z)$, $w(x,y,z)$ 라고 합시다. z축 방향으로 무한히 길기 때문에 z축 방향의 변위가 없다고 가정할 수 있습니다. 따라서 $w(x,y,z)=0$이라고 가정할 수 있습니다. 또한 z 축 방향으로의 $u$, $v$ 변화가 없다고 가정할 수 있습니다. - $w(x,y,z)=0$ - $u(x,y,z)$, $v(x,y,z)$는 z축에 독립 1) 변위-변형률 관계 응력 변형률 관계에 위 가정을 대입해봅시다. 3차원에서의 응력 변형률 관계는 아래와 같습니다. $\varepsilon_{x}=\frac{\part..
2024. 4. 8.
[매트랩 matlab] 점 그래프 그리고 점 좌표 그래프에 나타내기
점 그래프를 그리고, 점의 좌표를 그래프에 나타내는 방법입니다. % 데이터 생성 x = 1:10; % x 좌표 y = rand(1, 10); % y 좌표 (랜덤) node_labels = {'1', '2', '3', '4', '5', '6', '7', '8', '9', '10'}; % 노드 번호 % 점 그래프 그리기 scatter(x, y); hold on; % 그래프에 여러 요소를 추가하기 위해 hold on 사용 % 노드 번호 추가 text(x, y, node_labels, 'VerticalAlignment', 'bottom', 'HorizontalAlignment', 'right'); % 그래프 제목, 축 라벨 추가 title('점 그래프 예시'); xlabel('X 축'); ylabel('Y 축'..
2024. 4. 4.