요즘 네이버 댓글 조작 사건으로 인해서 정치권이 시끄럽습니다. 드루킹 일당이 매크로 프로그램을 사용하여 대한민국 국민들이 가장 많이 사용하고 있는 포털인 네이버 기사의 댓글을 조작했다는 사건입니다. 네이버 댓글 조작 사건으로 인해서 보수 정당에서는 특검을 요구하고 있고 자유한국당의 김성태 원내대표는 최근까지 단식을 했었죠. 저는 개인적으로 댓글을 잘 안 봐서 이게 왜 이렇게 문제가 되나라는 생각을 했었는데, SBS 뉴스토리를 확인해 보니 많은 사람들이 댓글을 확인하고 그에 대해서 직간접적으로 영향을 받는다고 합니다. 그런데 사실 개발자 입장에서 생각해보면 이런 댓글 조작은 뒤늦게 발견은 가능하겠지만 막을 수는 없을 것으로 생각됩니다.

SBS 뉴스토리 ‘디지털 함정 인터넷 여론 조작’편을 보다 보니 어떤 사이트에 아이디를 자동으로 만드는 프로그램이 소개 되더군요. 바로 오토핫키 였습니다.

방송에 출연한 개발자 분은 scite4autohotkey 에디터 환경에서 Autohotkey 를 사용하여 한 사이트에 자동으로 회원에 가입하고 아이디를 만드는 데모를 보여주더군요. 방송에서는 이런 프로그램을 만드는데 한 30분 정도면 된다라고 소개를 했었는데 그마만큼 Autohotkey 는 생산성이 정말 좋은 언어라고 생각 합니다. 아래 화면과 같이 데모를 위한 간단한 GUI 프로그램도 단 몇 분만에 만들 수 있습니다.

방송에서는 Autohotkey 의 아주 일부 기능만 소개를 했는데 사실 오토핫키는 윈도우 환경에서 정말 많은 것들을 자동 할 수 있습니다. COM(Component Object Model) 도 사용할 수가 있어서 Microsoft Office 제품들도 자동화 가능하고~~

http://iamaman.tistory.com/458

http://iamaman.tistory.com/1625

http://iamaman.tistory.com/1996

아래 포스팅에서 소개한 바와 같이 이베스트증권에 xingAPI 를 사용하여 시스템 트레이딩에도 사용할 수가 있습니다.

http://iamaman.tistory.com/2224

저 개인적으로는 현재의 Autohotkey 는 수치 연산 분야를 제외한 대부분의 분야에서 효율적으로 사용이 될 수 있을 것이라고 생각됩니다.

윈도우 컴퓨터를 사용하는 많은 분들이 Autohotkey 를 사용해 보셨으면 하고 오늘부터 한번 공부 해 보시는 건 어떨까요? 여러분들의 컴퓨터 사용 업무 생산성이 팍팍 증가하는 것을 느낄 수 있을 겁니다.



코딩시 찾기 바꾸기는 매우 자주 하는 작업 중의 하나인데요

   

보통 Eclipse 와 같은 IDE(Integrated Development Environment)를 사용하는 경우 Find and Replace 는 너무나 쉬운 작업인데~

   

찾기 바꾸기를 위해 Eclipse 와 같은 IDE 를 일일이 실행 시키는것도 참 귀찮은 일이죠~

   

리눅스 등에서는 sed 와 같은 툴을 사용하지만~ 반복 작업이 아닌 이상은 GUI 환경에서 작업하는게 편하긴 하죠~

   

그래서 찾아보니 아래 주소에 fnr.exe 라는 프로그램이 있더군요.

   

아쉽게도 Cross-platform 은 아니고~ 윈도우에서만 동작합니다.

   

https://findandreplace.codeplex.com/

   

아래 그림과 같이 다운로드를 수행 후 압축을 풀면 fnr.exe 파일이 나옵니다.


위 프로젝트는 아래 주소로 옮겼네요. 


https://github.com/zzzprojects/findandreplace






   

fnr.exe 파일을 실행하면 아래 그림과 같이 Find and Replace GUI 프로그램이 실행 됩니다.



 

Dir 에 텍스트 파일이 들어 있는 폴더를 지정하고 찾을 문구와 바꿀 문구를 넣고 Replace 를 누르면 찾기 바꾸기가 동작 합니다. Find Only를 누르면 찾기만 동작하는 하구요~

 

위 그림에서 보는 바와 같이 fnr.exe 은 GUI, Regular Expression 뿐만 아니라 command 명령으로도 사용 할 수 있습니다.

   

GUI 의 아래 부분에 있는 "Gen Replace Command Line" 버튼을 클릭하면~ 아래 그림과 같이 Command Line 명령으로도 나오는 것을 확인 할 수 있습니다.





 

Command Line 을 사용하면 좀 더 다양한 응용도 할 수 있을 것으로 보이네요~


리눅스 데스크톱 사용시 요즘은 GUI 을 많이 사용하곤 하지만

 

그래도~ 리눅스는 터미널이죠~

 

보통의 경우 리눅스 터미널은 bash shell 을 사용하곤 하는데~ bash 에서 cd(change directory) 명령을 통해 디렉터리를 자주 왔다리 갔다리 하는데… 이게 참… 불편합니다.

 

그래서 좀 찾아보니 역시 어딘가에 답은 있더군요. 아래 글을 보니 commacd 라는 툴에 대해 소개 하더군요.

 

http://shyiko.com/2014/10/10/commacd/

 

말 그래도 ,( comma) 을 사용하여 directory 를 이동하는 건데~ 이게 써보니 무지하게 획기적이더군요.

 

commacd의 공식 사이트는 아래 주소와 같습니다.

 

https://github.com/shyiko/commacd

 

저는 지금 윈도우에서 사용 중이라 Cygwin 에서 진행을 해 봤습니다. 물론 리눅스에서도 똑같이 하면 됩니다.

 

위 페이지에서 Installation 부분을 보시면 아시겠지만 일단 curl 이 설치가 되어 있어야 합니다.

 

https://github.com/shyiko/commacd#installation

 

curl 이 설치되어 있는 분은 위 설명 대로 아래 명령어를 통해 설치하면 되고~

 

curl https://raw.githubusercontent.com/shyiko/commacd/master/commacd.bash -o ~/.commacd.bash && \

echo "source ~/.commacd.bash" >> ~/.bashrc

 

저처럼 아래와 같이 Cygwin에서 wget을 사용하여 설치 해도 됩니다. 주의할 점은 아래와 같이 –O 을 써야 한다는 겁니다.

 

wget https://raw.githubusercontent.com/shyiko/commacd/master/commacd.bash -O ~/.commacd.bash && \

echo "source ~/.commacd.bash" >> ~/.bashrc

 

 

vim ~/.bashrc 명령을 통해 .bashrc 파일을 확인 하면 아래 그림과 같이 source ~/.commacd.bash 라는 명령어가 추가 된 것을 확인 할 수 있습니다.

다음으로 bashrc 파일을 실행 합니다.

source ~/.bashrc

 

이제 commacd 을 사용하는 일만 남았군요.

 

Usage 을 보시면 간단한 사용 방법을 아실 텐데요~

 

https://github.com/shyiko/commacd#usage

 

주 사용방법은 , ,, ,,, 을 사용하는 겁니다.

 

, 는 하위 폴더로 가는 거고~ ,, 는 상위 폴더~ ,,, 는 상하위로 가는 명령어입니다.

 

, d 라는 명령어를 통해 현재 폴더 하위의 d 가 들어가 있는 폴더의 목록을 보여 주면 숫자로 선택 하면 됩니다.

 

, c 을 하면 c 로 시작하는 폴더가 나오고~ , p 라고 하면 p 로 시작하는 폴더가 나오죠~

 

그 하위로 갈 때도 일일이 path 을 다 치지 않고~ /usr/local/Cellar 폴더 가려면 , /u/l/ce 와 같이 일부만 쳐도 들어가더군요.

 

현재 저는 /cygdrive/c/Users/Administrator/Downloads 폴더에 있습니다. 현재 폴더의 상위 폴더인 /cygdrive/c 로 가기 위해서는

 

,, c 라고만 하면 상위에서 c 가 들어있는 최 하위 폴더로 가게 됩니다.

 

다음으로 ,,, 명령을 실행 해 볼 건데요. ,,, 명령을 통해 최상위 폴더 아래의 임의의 폴더로 접근 할 수 있습니다.

 

현재 저는 다음과 같이 /cygdrive/c/Program Files/AhnLab 폴더에 잇습니다.

 

그런데 /cygdrive/c/Windows 폴더에 접근 하고 싶다고 해보죠~

 

그럼 아래 그림과 같이 간단하게 ,,, c/win 라고만 타이핑 하면 해당 패턴을 가진 폴더가 나오고~ 아래 그림과 같이 0을 선택하여 해당 폴더로 이동 할 수 있습니다.

 

commacd 아~ 너무 편하고 좋네요. cd 의 혁명인 것 같습니다. 앞으로는 commacd 없으면 못 살 거 같네요.


Simulink 사용시 보통 마우스를 사용하여 모델을 구성하곤 합니다.

 

하지만 이런 GUI 방식은 자동화를 위해서는 그리 좋은 방법은 아닙니다.

 

대량의 시스템 구성시 GUI 을 사용한 구성방식은 한없는 노가다일 수 있습니다.

 

단순 반복적인 작업들은 당연히 자동화를 해야 하고 이를 위해서는 Script 가 필수라고 할 수 있죠.

 

simulink 를 구성하기 위한 MATLAB 명령어들로는 add_block, add_line, new_system, open_system, delete_line, delete_block, replace_block, set_param 와 같은 명령어들이 있습니다.

 

new_system() 을 사용하여 Simulink 블록을 구성하고 open_system 명령어를 사용하여 해당 파일을 열 수 있습니다.

 

다음으로 add_block, add_line 함수를 활용하여 블록과 라인을 구성하고 delete_line, delete_block 함수를 활용하여 라인과 블록을 지울 수 있습니다.

 

다음으로 블록을 교체 하기 위해서는 replace_block 함수를 활용합니다.

 

위에 명령어들만 알면 기본적으로 Simulink 블록을 구성하는건 대부분 다 할 수 있을 것 같더군요.

 

마지막으로 set_param 함수를 사용하면 블록의 세세한 파라미터들을 설정 할 수 있습니다.

 

simulink 블록을 시뮬레이션 하는 명령어는 Sim() 이라는 명령어를 사용합니다.

 

아래 참고사이트에 나와 있는 예제를 실행해보면~ 아래 코드와 같습니다. Simulink 모델을 저장하기 위해 save_system 함수를 사용했습니다.



 

save_system 함수를 사용하여 모델을 저장하면 testModel.slx 라는 모델 파일이 만들어집니다.

 

위 코드를 실행해 보면 다음과 같은 Simulink 모델과 ~

 

다음과 같은 그래프를 MATLAB figure 그래프를 확인 할 수 있습니다.

 

참고 사이트

http://blogs.mathworks.com/seth/2010/01/21/building-models-with-matlab-code/

http://www.goddardconsulting.ca/simulink-creating-using-matlab-code.html


참고주소 : http://wiki.octave.org/Octave_for_Microsoft_Windows

 

Windows 에서는 octave GUI 환경이 정상적으로 동작하지 않아서 불편했는데

 

Octave 3.8 버전에서는 GUI 가 제대로 돌아가는 군요.

 

Octave 도 MATLAB 부럽지 않게 좋아 졌네요.

 

OCTAVE 3.8 windows 버전은 아래 주소에서 다운로드 가능 합니다.

 

http://mxeoctave.osuv.de/

 

official build 는 아니라고 하네요.

 

위 주소에서 아래 그림과 같이 다운로드 하시면 됩니다.



 

저는 portable 버전을 다운로드 했습니다. Install 하고 싶으면 install 버전을 다운로드 하시기 바랍니다.

 

다운로드 후에 octave-3.8.2-1-portable.7z 파일을 압축 해제 하시면 됩니다.

 

저는 현재 windows 7 64 비트인데요. 위 파일을 압축해제 해도 정상적으로 동작하지가 않더군요. GUI 는 뜨는데 그림이 제대로 그려지지 않았습니다.

 

그래서 찾아보니 아래 주소의 파일을 다운로드해서 압축을 해제한 폴더(octave-3.8.2) 에 위치 시키고~ octave-gui.bat 을 실행 시키면 됩니다.

 

http://mxeoctave.osuv.de/octave-gui.bat

 

실행 시켜 보니 아래 그림과 같이 OCTAVE GUI 환경이 나오는 것을 확인 할 수 있습니다.

 

마치 MATLAB 과 유사하게 Workspace, Command History, Command Window 등으로 구성되어 있더군요.

 

아래 그림과 같이 Command Window 에 입력 해보니~

 

정상적으로 그림이 나오네요.

 

종전에는 Cygwin에서 octave 를 주로 사용하곤 했는데, 앞으로는 octave 3.8 버전을 자주 사용하게 될 것 같네요.


  1. sjb 2014.09.22 21:12

    아무래도 정식 버전 나올 때까지 기다려야 겠어요. 전 다운 받으면 자동으로 설치될 줄 알았는데, 다운받은 거 아무리 찾아봐도 installer 는 없네요.

    • 남성 2014.09.23 00:15 신고

      제 포스팅의 설명은 portable 버전에 대한 설명입니다. Installer 버전은 위에 있는 Installer 에 있는 download 를 클릭해서 다운로드 받으시면 됩니다. 저는 Installer 버전도 설치 잘 되네요.

  2. male 2014.09.28 15:42

    좋은 정보 정말 감사합니다! 도움이 많이 되었습니다

    • 남성 2014.09.28 17:00 신고

      도움되었다니 다행이네요. 방문해 주셔서 감사합니다. ^^

  3. oct 2014.11.04 17:50

    제가 octave install 하여 설치하고 experimental line인가를 켰는데 error: C:/Users/?μ??? Invalid argument
    이렇게 뜨면서 command창에 그래프를 입력하려고해도 키가 안먹네요 무슨 방법 없을까요? ㅜ

  4. 비싼매틀랩 2015.03.02 22:07

    설치방법 찾다가 설명 잘보고 갑니다
    그런데 포터블이랑 인스톨해서 쓰는거랑 성능같은건 차이가 없는거죠??
    간소화버전인지.. 뭐가 크게 다른가요??

  5. 비싼매틀랩 2015.03.02 22:44

    하다보니까..저장이 안되는게 다른건가요?? 매틀랩도 별로 안써봐서 왕초본데 command window 내용이 저장이 안되는것같은데..혹시 그게 다른점인지요

    • 남성 2015.03.04 20:26 신고

      성능이나 기능이 차이가 잇는건 아닙니다. 그냥 설치를 해서 사용해야 하느냐 아니면 그냥 폴더 압축만 풀어서 사용하면 되느냐의 차이 입니다.

지난 포스팅에 MATLAB GUI에 대해 아주 간단하게 설명 드린 적이 있는데요.

 
2012/02/24 - [MATLAB] - MATLAB GUI


MATLAB GUI를 처음에 만들면 창 크기가 고정 되어 있습니다.

 

위에 링크한 지난 포스팅의 예를 이용하여 창 크기를 조절 하는 방법에 대해 설명 드리겠습니다.

 

GUIDE 창의 Tools à GUI Options 에 들어가셔서

 

 

아래 그림처럼 Resize behaviorProportional로 변경 후 OK 를 눌러 주시면 됩니다.

 

 

이렇게 설정 후 실행되는 창에서는 크기 조절을 마음대로 하실 수 있습니다.


'programming language > MATLAB' 카테고리의 다른 글

MATLAB Euler's formula  (0) 2012.05.01
MATLAB 뫼비우스의 띠  (0) 2012.03.23
MATLAB FFT 처리 속도  (0) 2012.03.19
MATLAB varargin, varargout  (6) 2012.03.12
MATLAB GUI 창 크기 조절  (4) 2012.03.03
MATLAB GUI  (4) 2012.02.24
MATLAB figure ButtonDownFcn  (0) 2012.02.22
Simulink Algebraic Loop  (0) 2012.02.13
MATLAB dos 명령 사용하기  (0) 2011.12.21
  1. 행인00 2013.02.18 02:40

    감사합니다!!!!

  2. 배움이 2018.06.08 19:14

    안녕하세요. MATLAB에서 gui만드는 법에 대해서 공부하려고 하는데요. 혹시 무슨 책을 봐야 될까요? 웬만한건 구글링으로 찾아서 공부하고 있는데 gui만드는 법은 구글링 해도 자세히 설명이 나와 있지 않아서요.

    • 남성 2018.06.09 00:01 신고

      저도 MATLAB GUIDE 관련 어떤 한글 책이 있는지는 잘 모르겠네요. 처음 시작할때는 구글링을 해서 유투브 동영상을 보시는것도 좋을것 같고, 그나마 한글 자료로는 아래 주소의 글 등을 보시면서 MATLAB 메뉴얼 보는 방법을 익히시는게 좋을것 같습니다.

      http://pinkwink.kr/293

      구글링을 하실때는 matlab guide tutorial 등으로 검색을 해보면 처음 시작을 도와주는 영문 자료는 많이 있습니다.

MATLAB GUIDE 에 대해 버튼을 클릭하면 그래프를 그리는 예제를 통해 설명하겠습니다.

 

GUIDE 의 이용하기 위해서는 MATLAB command 창에 guide 라는 명령을 치거나

 

MATLAB 에서 아이콘을 클릭하면 됩니다.

 

다음과 같은 화면에서 빈 GUI 창을 만들기 위해서 OK 를 클릭합니다.

 

 

GUIDE 의 기본 창은 아래그림과 같이 component palette 와 몇 가지 아이콘으로 구성됩니다.

 

 

component palette 에 있는 각 구성들을 가져다가 GUI 창에 끌어다 붙이는 형태로 GUI 를 구성할 수 있습니다.

 

component palette 를 가 아이콘 만으로 되어 있는데 FILE >> Preferences 에 들어가서 아래 그림처럼 설정 합니다.

 

 

그럼 아이콘과 component 의 이름이 같이 나오게 됩니다.

 

이제 아래 그림처럼 GUI 를 구성해 보도록 하죠.

 

 

component palette 에서 Push Button 을 클릭하고 gui창에 마우스로 드래그 해서 붙이고~

 

Axes 를 클릭하고 원하는 크기 만큼 마우스로 드래그 해서 붙이면 됩니다.

 

그리고 push button 의 이름을 바꿔주기 위해서 push button 부분을 더블 클릭 하시면

 

아래 그림처럼 inspector 가 나오는데요.

 

inspector 는 component 의 설정 등을 변경 할 때 사용합니다.

 

어쨌든 아래 그림처럼 String 부분을 Plot 으로 바꿔주면 버튼의 이름이 Plot 으로 변경됩니다.

 

 

지금 현재 GUI 창에 있는 각 component 들은 (object browser) 를 클릭하면 쉽게 알 수 있습니다.

 

 

어떤 component 가 있는지 그리고 각 component 의 tag 값은 무엇인지 알 수 있습니다.

 

현재 axes component 는 axes1 이라는 tag 를 가졌고 pushbutton 은 pushbutton1 이라는 tag 를 가졌습니다.

 

본 포스팅의 예는 매우 간단하여 tag 구분이 쉽지만 ~~

 

여러 개의 component 가 있을 때 각 component 는 tag로 구분 하므로 tag 명을 잘 구분 하셔야 합니다.

 

GUI 를 이렇게 구성 했으면 이제 저장을 해야죠.

 

저는 plot_GUI.fig 라는 파일명으로 저장했는데요. 원하는 파일명으로 저장 하시면 됩니다.

 

그럼 같은 폴더에 똑 같은 이름은 m 파일이 자동으로 만들어 집니다.

 

저는 plot_GUI.m 파일이 자동으로 만들어 졌습니다.

 

이제 plot_GUI.m 파일에 코드 몇 줄 작성하면 됩니다.

 

matlab editor 에서 만들어진 plot_GUI.m 파일을 엽니다.

 

그럼 각종 함수 들이 쭉 써져 있는 것을 보실 수가 있습니다.

 

버튼을 눌렀을 때 sin, cos 그래프가 그려지도록 할 것이므로

 

function pushbutton1_Callback(hObject, eventdata, handles) 

 

이라는 코드 부분을 찾습니다. 위 함수 정의 부분은 pushbutton1 을 눌렀을 때 호출되는 함수라는 뜻입니다.

 

위 함수 정의 이하 부분을 아래와 같이 코딩 합니다.

 

function pushbutton1_Callback(hObject, eventdata, handles)

% hObject handle to pushbutton1 (see GCBO)

% eventdata reserved - to be defined in a future version of MATLAB

% handles structure with handles and user data (see GUIDATA)

 persistent state;
persistent graph_h;  

if isempty(state)

state=1;

end

 

if state==1

x=linspace(0,2*pi,200); % radian axes

y_sin=sin(x); % sin

y_cos=cos(x); % cos

 

axes(handles.axes1); % graph axes

graph_h=plot(x,y_sin,x,y_cos); % plot handle, graph_h

grid on;

legend('Sin(x)','cos(x)'), xlabel('radian'), ylabel('value')

state=0;

else

set(graph_h,'visible','off'); % graph_h visible off

state=1;

end 

 

이제 다 완성된 겁니다. 저장을 하시면 코딩도 끝입니다.

 

plot_GUI.fig 창에서 ctrl + T 를 누르시거나 초록색 삼각형 부분을 눌러서 실행 시켜도 되고~~~

 

그냥 command 창에서 plot_GUI 라는 명령어를 입력 해서 실행 시켜도 됩니다.

 

그럼 아래 그림처럼 GUI 가 실행 됩니다.

 

 

Plot 버튼을 한번 누르면 아래 그림처럼 sin, cos 그래프가 나오죠~

 

 

그리고 또 한번 누르면 아래 그림처럼 그래프가 사라지게 됩니다.

 

 

그럼 오늘의 포스팅은 여기서 마치겠습니다.


'programming language > MATLAB' 카테고리의 다른 글

MATLAB 뫼비우스의 띠  (0) 2012.03.23
MATLAB FFT 처리 속도  (0) 2012.03.19
MATLAB varargin, varargout  (6) 2012.03.12
MATLAB GUI 창 크기 조절  (4) 2012.03.03
MATLAB GUI  (4) 2012.02.24
MATLAB figure ButtonDownFcn  (0) 2012.02.22
Simulink Algebraic Loop  (0) 2012.02.13
MATLAB dos 명령 사용하기  (0) 2011.12.21
MATLAB convolution  (0) 2011.11.20
  1. 후햐호히 2014.12.06 18:58

    gui에대해서
    궁금한게있는데답해주실수있나요???

  2. hh 2018.05.24 20:25

    gui에서 탭 만드시는 방법 혹시 아시나요?

    • 남성 2018.05.25 01:04 신고

      저도 안 만들어봐서 모르겠네요. 메뉴얼 찾아보면 나오지 않을까요?

taylor serise 는 특정 지점에서의 미분 값들의 무한 합을 통하여 함수를 표현 할 수 있다는 것이다.

 

정의는 다음과 같이 된다.

 

 

특정 지점 a=0 인 경우를 Maclaurin series 라고 한다.

 

MATLAB 을 이용하여 이와 같은 taylor series expansion을 구할 때는 taylor() 함수를 이용한다.

 

taylor() 함수는 symbolic math toolbox 가 있어야 쓸 수 있는 함수이다.



 

다음 함수 에 대한 taylor series expansion을 알아보자.

 

 

다음과 같이 위 함수를 정의 한다.

 

syms x

 

f=log(1+x)

 

f =

         log(x + 1)

 

 

  • f1=taylor(f) 라고 하면 5차의 Maclaurin series expansion 결과를 반환 한다.

    f1 =

    x^5/5 - x^4/4 + x^3/3 - x^2/2 + x

     

  • f2=taylor(f, 10) 라고 하면 10 - 1=9 차의 Maclaurin series expansion 결과를 반환 한다.

    f2 =

    x^9/9 - x^8/8 + x^7/7 - x^6/6 + x^5/5 - x^4/4 + x^3/3 - x^2/2 + x

 

  • f3=taylor(f, 0.2) 라고 하면 a=0.2 , 5차의 taylor series expansion 결과를 반환 한다.

    f3 =

    (5*x)/6 + log(6/5) - (25*(x - 1/5)^2)/72 + (125*(x - 1/5)^3)/648 - (625*(x - 1/5)^4)/5184 + (625*(x - 1/5)^5)/7776 - 1/6

 

  • f4=taylor(f, 10, 0.2) 라고 하면 a=0.2 , 9차의 taylor series expansion 결과를 반환 한다.

    f4 =

    (5*x)/6 + log(6/5) - (25*(x - 1/5)^2)/72 + (125*(x - 1/5)^3)/648 - (625*(x - 1/5)^4)/5184 + (625*(x - 1/5)^5)/7776 - (15625*(x - 1/5)^6)/279936 + (78125*(x - 1/5)^7)/1959552 - (390625*(x - 1/5)^8)/13436928 + (1953125*(x - 1/5)^9)/90699264 - 1/6

 

 


 

MATLAB 에는 taylor serise expansion 을 좀더 쉽게 할 수 있는 GUI tool 도 제공해 준다.

 

command 창에 taylortool 이라고 입력하면 다음과 같은 GUI 창이 뜨게 되며 argument 변경 시마다 그래프로 확인하면서 approximation을 할 수 있게 해 준다.

 


+ Recent posts