안녕하십니까 깡입니다
오랜만에 글을 쓰는거같네요.
3학년 겨울방학때 글을 썻다가 그 이후에 접어놨다가 석사 2기인 지금 이렇게 다시 쓰고 있습니다
우선 요새 관리 못해서 방명록 대답을 빨리 못 달았는데 궁금한점이 생기면
'영남대학교 기계관 512호 에너지공학연구실'로 방문하시거나 ,
010-9258-1010 으로 연락 주시면 아마 빠른 답변을 받아 보실 수 있을겁니다
이번학기에 대학원 수치해석을 들으면서 duplicate 명령어를 알게 되어서
거기서부터 시작할까 합니다
우선 duplicate 명령어를 쓰기 위해서는 행렬 표현부터 알아 놓을 필요가 있습니다.
우선 일반적으로 알고 있는 표현을 이용해 보도록 합시다
A=1 입니다
위와같이 A=1에 solve 버튼을 누르면 solution 창에 A=1 이라고 나옵니다.
이번에는 A[1]=1 이라고 쳐 봅시다.
보기와 같은 결과가 나옵니다
A[1]=1
A[2]=2
A[3]=3
을 넣고 solve를 돌려봅시다.
마찬가지로 위와 같은 결과가 나오게 됩니다.
근데 결과창이 우리가 원래 보던 solution이나 parametric table 이 아님을 알 수 있습니다
이번엔 아까 그 식에 A[1,1]=4를 추가로 입력해 봅시다.
이
이제야 짤린 table 이름이 보이는군요 Array table 이라고 합니다.
쉽게 말하자면 행렬 작업용? 으로 생각하시면 좋을것 같습니다
추가로
A[1,2]=5
A[2,1]=7
을 더 입력해 봅시다.
보기와 같이 나오게 됩니다
근데 그러면 행렬 배치를 할떄 하나 하나 다 쳐야 하냐고요? 식을 조금 간단히 해 봅시다.
B[1..3]=[11,22,33]
을 입력해 봅시다.
아까 우리가 한땀 한땀 해서 만들었던 세 줄을 한줄만에 요약할 수 있습니다.
B[1,1..3]=[1,2,3]을 입력해 봅시다
이 행렬의 의미하는 바를 말하면 B[1,1]=1 ; B[1,2]=2 ; B[1,3]=3
이 되겠습니다.
이번에는 B[1..3,1]=[1,2,3]을 입력해 봅시다
같은 의미로 B[1,1]=1 ; B[2,1]=2 ; B[3,1]=3 을 의미하게 됩니다.
아까 맨 위에 하나 하나 적은 것에 비해서 간단해 진 것이 보이죠?
그럼 이번에는 3*3 행렬을 만들어 봅시다
C[1,1..3]=[1,3,5]
C[2,1..3]=[7,9,11]
C[3,1..3]=[13,15,17]
을 입력해 봅시다.
3*3행렬이 만들어 졌습니다
같은 느낌으로
C[1..3,1]=[2,4,6]
C[1..3,2]=[8,10,12]
C[1..3,3]=[14,16,18]
을 입력해 봅시다.
역시 결과가 간단하게 나옵니다.
1..3 부분을 좀 바꿔봅시다
N=3
F[1.1..N-1]=[1,2]
G[1.1..N]=[1,2,3] 을 입력해 봅시다
이 경우 아까까지 없었던 solution 창을 보게 됩니다
하지만 그것보다는 행렬 안에 적용이 됨을 보는것이 더 중요하다고 생각합니다.
G에 관한 식을 지우고 F[1,1]=10 을 넣어봅시다
이 경우 결과창은 이렇게 뜹니다
F[1,1]=10 이라고 지정이 되어 있는데 뒤에서 다시 F[1,1..N-1]=[1,2]
즉 한번 더 F[1,1]을 지정했으므로 이미 정해진 값이라고 경고메세지가 뜨는것이지요
이번에는
m=2
G[1..3]=[m,m+1,m+2]
를 입력해 봅시다.
이 작업은 뒤에 설명할 duplicate랑 관련이 있습니다.
알아서 인식을 하고 값이 나오게 됩니다.
그럼 이번에는 앞부분으로 돌아가서
k=1
H[k,k+1]=1
을 넣어봅시다
우리가 의도한 바라면 H[1,2]=1 이라는 결과가 나오겠죠?
역시 예상대로 가능합니다.
이번에는 확장 행렬 표현을 다시 써 봅시다.
k=1
H[1..K+1]=[1,2]
를 입력해 봅시다.
확장 표현 또한 작동합니다
하지만 1..N 부분에서 1부분을 다른 숫자로 바꾸면 어떻게 될까요?
보기와 같이 됨을 알 수 있습니다 .
마지막으로
H_1=2
H[1..2]=[1,2]
표현을 같이 써 봅시다.
그런경우 H_1은 solution 창에 , H[1..2]=[1,2] 는 Array table에 나옴을 알 수 있습니다.
일단 EES 상에서 간단한 행렬 사용은 이렇습니다
본격적인 duplicate 명령어는 다음 포스팅에서 다루겠습니다.
'ees관련' 카테고리의 다른 글
EES간편사용법(21)-duplicate(3) (4) | 2014.12.20 |
---|---|
EES간편사용법(20)-duplicate(2) (0) | 2014.12.17 |
EES간편사용법(18)-plot(6) (1) | 2013.02.11 |
EES간편사용법(17)-plot(5) (0) | 2013.02.05 |
EES간편사용법(16)-plot(4) (0) | 2013.01.27 |