일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- impact factor
- 나노포토닉스
- octopus
- 토막잭슨
- 양자 플라즈몬
- TDDFT
- 자연
- 과학
- 광자학
- nature photonics
- 3분논문
- 메타물질
- 자연 광자학
- 자연 나노기술
- 플라즈몬
- 학술지
- Linux
- 우분투
- 논문
- gnuplot
- 전자기학
- 그래프
- 초록빛논문
- Photolithography
- Jackson Electrodynamics
- 물리학
- 메타표면
- 겨울떨개
- metasurface
- 리눅스
- Today
- Total
목록연구자료 (40)
과꾸로
포토닉스 연구의 역사를 인물 중심으로 풀어보았습니다. 1. Photonic Crystals2. Surface Plasmons3. Metamaterials 위의 순서로 중요한 역할을 했던 연구자들을 소개합니다. 대본을 써서 읽은 게 아니다보니 빠진 분들도 많이 있습니다. 그래도 이 분야 연구를 하는 분들이라면 여기 언급된 분들의 논문에서부터 시작한다면 좋을 것 같습니다. 2018년 8월 24일과꾸로
그래프를 그리다보면, 그래프의 가로축 세로축의 길이는 그대로 두고 다른 데이터를 써서 그래프를 여러 개 그리고 싶을 때가 있다. gnuplot을 써서 그릴 때, 보통의 경우 큰 문제는 없는데, 축의 값이 바뀐다거나, label을 없애고 싶을 때는 문제가 된다. 1. 문제: 축의 값이 바뀐 경우 아래 두 그래프를 보자. 파란색과 빨간색 그래프의 가로축 크기가 바뀐 것을 알 수 있다. 바뀐 이유는, gnuplot에서 size는 (x,y)tics와 (x,y)label을 포함한 크기이기 때문이다. 파란색 그래프의 ytics의 값이 소숫점을 포함하다보니 더 길어졌는데, 빨간색의 ytics는 한 자리 숫자로 표현되기 때문에 두 그래프의 크기가 달라진 것이다. 두 그래프를 나란히 놓고 보여주고 싶을 때, 이렇게 그리..
궁극의 plotting tool인 gnuplot을 이용해서 data fitting을 해보자. f(x)형태의 함수는 쉽게 fitting할 수 있는데, 만약에 f(x,y,z) 같은 함수라면 어떨까? 아래 링크에서 답을 찾았다. https://stackoverflow.com/questions/31917713/fitting-in-gnuplot-with-three-variables cavendish.data 라는 파일이 이렇게 생겼다고 하자. #h k l I 1 1 1 78072 2 0 96643 2 1 60424 0 0 73945 3 2 83586 2 0 48967 3 0 7896 그걸 I(h,k,l)이라는 함수에 fitting하고 싶으면 다음과 같이 하면 된다. ### FunctionI(h,k,l) = M *..
매트랩으로 데이터 interpolation 하는 방법 중에서 spline 이라는 함수를 사용하는 방법이 있다. 매트랩 공식 홈페이지에 따르면 spline은 Cubic spline data interpolation을 해준다고 써 있다. 이 글에서는 그 중에서도 a piecewise polynomial structure 에서 ppval를 사용해서 interpolation 결과를 뽑아내는 경우에 대해 다루어 본다. 매트랩 홈페이지 spline 링크: https://kr.mathworks.com/help/matlab/ref/spline.html?lang=en 사용법은 간단하다. 다음과 같이 하면 pp에 interpolation 된 결과 값이 저장된다. pp = spline(x,y) 1. 간단하게 예제를 직접 작..
0. 소개 MNPBEM은 오스트리아의 Graz 대학교에서 만든 Matlab 코드로 금속나노입자의 전자기적 특성을 시뮬레이션 하는 도구이다. "MNPBEM is a toolbox for the simulation of metallic nanoparticles (MNP), using a boundary element method (BEM) approach developed by F. J. Garcia de Abajo and A. Howie, Phys. Rev. B 65, 115418 (2002)." 링크: http://physik.uni-graz.at/mnpbem/ 나노입자에 여기되는 Localized Surface Plasmon (LSP) Modes를 보는 데 유용하게 사용된다. 1. bemstateig...
0. 소개 MNPBEM은 오스트리아의 Graz 대학교에서 만든 Matlab 코드로 금속나노입자의 전자기적 특성을 시뮬레이션 하는 도구이다. "MNPBEM is a toolbox for the simulation of metallic nanoparticles (MNP), using a boundary element method (BEM) approach developed by F. J. Garcia de Abajo and A. Howie, Phys. Rev. B 65, 115418 (2002)." 링크: http://physik.uni-graz.at/mnpbem/ 나노입자에 여기되는 Localized Surface Plasmon (LSP) Modes를 보는 데 유용하게 사용된다. 1. 경로설정 설치 과정을..
Octopus라는 TDDFT용 공개 무료 프로그램을 설치해서 tutorial을 따라가고 있다. (설치후기, Tutorial 따라하기) 여태까지는 ground state를 계산하는 걸 했는데, 이번에는 시간에 따라 바뀌는 걸 해봤다. Time-dependent density functional theory인데 드디어 time dependence를 넣는 걸 해본다니 설렌다! Tutorial:Time-dependent run 튜토리얼 링크: http://octopus-code.org/wiki/Tutorial:Time-dependent_run 1. inp 파일 생성 시작은 늘 입력파일인 inp 파일을 생성하면서 시작한다. Tutorial에 있는대로 복사해서 붙인다. CalculationMode = gsUnits..
latexdiff 라는 명령어는 LaTeX 문서의 수정내용을 비교해서 보여주는 도구로 LaTeX 으로 논문을 쓰고 수정할 때 매우 유용하다. 윈도우즈에 설치해서 사용하고 있는데, 설치는 오래전에 해서 잘 기억이 나지 않는다. ㅡㅡ;;; 아래 링크를 보고 따라했던 것 같다. 설치방법: https://tex.stackexchange.com/questions/106785/installation-usage-of-latexdiff-on-windows-7 설치하고나면 해당 디렉토리에 가서 latexdiff old.tex new.tex > change.tex 라고 치면 된다. 윈도우즈니까 커맨드 창에서 저렇게 치면 된다는 뜻. 그렇게 해서 생성된 change.tex를 LaTeX으로 compile 해서 보면 다음과 같..
[Jmol] 분자구조 그려주는 프로그램 분자구조를 그릴 일이 있어서 Jmol이라는 프로그램을 깔았다. xcrysden을 설치해서 해 봤지만 서버와의 통신이 느릴 때는 너무 불편했다. (관련글) Jmol site: http://jmol.sourceforge.net/ Java에서 돌아가는 프로그램이기 때문에 일단 Java를 설치해야 한다. 그리고 jmol.jar 를 실행하면 위와 같은 그림을 얻을 수 있다. 위 그림에 사용한 분자구조 데이터는 아래와 같은 간단한 표로 되어있다. 첫 가로줄의 24는 원자의 갯수, 첫 세로줄에는 원자 종류, 나머지 세로줄 세 개에는 각 원자의 위치를 x, y, z 축 좌표로 표시했다. 단위는 옹스트롱(A)이라고 표시되어 있다. 24 units: A C -4.585889 0.22..
[Ubuntu] X-windows 설정하기: Putty + Xming Xforward 1. 우분투 서버쪽 일단 서버쪽에 X에서 돌아가는 프로그램을 깔아야 하는데. apt-get install x11-apps 을 깔면 xclock 을 해주는 것 같다. 참고: http://manpages.ubuntu.com/manpages/zesty/man5/sshd_config.5.html x11forward 를 이용하는 방법을 써 보자. 일단 xauth를 깐다. apt-get install xauth /etc/ssh/sshd_config 에 밑에 것들을 넣어준다. X11Forwarding yesX11DisplayOffset 10X11UseLocalhost yesXAuthLocation /usr/bin/X11/xauth ..