CAS (Computer Algebra System) 소개

Slides:



Advertisements
Similar presentations
자동 제어 Sun Moon University 1 of 17 자동제어 목 차 강의 개요 Ch.10 주파수 응답 기법 Ch. 8 근궤적 기법.
Advertisements

제철고 프로그래밍언어 2015 가을학기 연습 #1 Python 연산식 이다훈 POSTECH 컴퓨터공학과 2015 년 9 월 23 일.
프로그램이란 프로그램 생성 과정 프로젝트 생성 프로그램 실행 컴퓨터를 사용하는 이유는 무엇인가 ? – 주어진 문제를 쉽고, 빠르게 해결하기 위해서 사용한다. 컴퓨터를 사용한다는 것은 ? – 컴퓨터에 설치 혹은 저장된 프로그램을 사용하는 것이다. 문제를 해결하기 위한.
1 차시 : SW 코딩으로 배우는 3D 기초작품 및 톱니바퀴 만들기 1)SPL3D 프린팅 툴 설치하기 2) 도형 추가하기 3) 도형 연산 명령어 익히기 4)3D 프린터 출력을 위한 STL 파일 내보내기 5) 하트모양 만들기 6) 하트모양 열쇠고리 만들기 7) 변수와 수식.
수치해석 (Numerical Analysis) 과목 개요 문양세 강원대학교 IT 대학 컴퓨터과학전공.
엑셀리포트를 이용한 날짜별 리포트 자동 저장 방법
컴퓨터와 인터넷.
목 차 C# 언어 특징 .NET 프레임워크 C# 콘솔 프로그램 C# 윈도우 프로그램 실습 프로그래밍세미나 2.
재료수치해석 HW # 박재혁.
응용 전산 및 실습 MATLAB – Chapter 4 그래픽
제2장 주파수 영역에서의 모델링.
이산수학 (2012년 2학기) : 강의 소개 담당교수: 류승택 (60주년 기념관: 18407)
Report #5 - due: 4/13 다음 10*5의 희소 행렬 A, B를 고려하라.
신호처리 실험 (Signal Processing Lab)
C 프로그래밍 I.
(Numerical Analysis of Nonlinear Equation)
2006년 컴퓨터공학실험(I) 강의 소개 002, 004분반 인공지능 연구실.
1장. 이것이 C 언어다.. 1장. 이것이 C 언어다. 프로그래밍 언어 1-1 C 언어의 개론적 이야기 한글, 엑셀, 게임 등의 프로그램을 만들 때 사용하는 언어 ‘컴퓨터 프로그래머’라는 사람들이 제작 C 언어(C++ 포함)를 가장 많이 사용함.
수치해석 6장 예제문제 환경공학과 천대길.
Report #2 - Solution 문제 #1: 다음과 같이 프로그램을 작성하라.
컴퓨터 프로그래밍 기초 [Final] 기말고사
수치해석 (Numerical Analysis)
Communication and Information Systems Lab. 황재철
1. C++ 시작하기.
컴퓨터 프로그래밍 기초 #02 : printf(), scanf()
컴퓨터과학 전공탐색 배상원.
컴퓨터응용과학부 Java Enterprize(DB) 제 15 주
CAS (Computer Algebra System) 소개
2007 1학기 11 프로젝트 기초 실습.
보고서 #5(제출기한: 10/14) 다음 문제를 해결하시오.
영상공학수학 Mathematical methods in computer graphics and vision
행렬 기본 개념 행렬의 연산 여러가지 행렬 행렬식 역행렬 연립 일차 방정식 부울행렬.
공학컴퓨터프로그래밍 Python 염익준 교수.
제4장 제어 시스템의 성능.
자바 5.0 프로그래밍.
프로그래밍 개요
IPython Notebook + Spark + TensorFlow on MacOS
MATLAB(6.5)의 기본 사용법 오 승 택.
3D 프린팅 프로그래밍 01 – 기본 명령어 강사: 김영준 목원대학교 겸임교수.
컴퓨터 프로그래밍 기초 - 10th : 포인터 및 구조체 -
2019년도 전자정보공학과 이수체계도 1학년(트랙) 2학년(트랙) 3학년(트랙) 4학년 1학기 2학기 1학기 2학기 1학기
Choi Seong Yun 컴퓨터 프로그래밍 기초 #06 : 반복문 Choi Seong Yun
6. 주파수 응답을 이용한 해석 법.
자바 5.0 프로그래밍.
MECHATRONICS 한경대학교 정보제어공학과 담당교수 : 조재훈.
컴퓨터 프로그래밍 기초 - 8th : 함수와 변수 / 배열 -
Fitting / Matrix / Excel
컴퓨터 프로그래밍 기초 [01] Visual Studio 설치 및 사용방법
VHDL를 이용한 DES 설계 정보통신컴퓨터공학부 5조 김인옥, 백미숙
수학10-나 1학년 2학기 Ⅳ.삼각함수 4. 삼각방정식과 삼각부등식(9/12) 삼각함수 수업계획 수업활동.
수학10-나 1학년 2학기 Ⅲ. 함수 3. 유리함수와 무리함수 (13/15) 무리함수의 그래프 수업계획 수업활동.
수학10-나 1학년 2학기 Ⅱ.부등식의 영역 1. 부등식의 영역(2/5) 부등식 영역 수업계획 수업활동.
알고리즘 알고리즘이란 무엇인가?.
디버깅 관련 옵션 실습해보기 발표 : 2008년 5월 19일 2분반 정 훈 승
4장. 데이터 표현 방식의 이해. 4장. 데이터 표현 방식의 이해 4-1 컴퓨터의 데이터 표현 진법에 대한 이해 n 진수 표현 방식 : n개의 문자를 이용해서 데이터를 표현 그림 4-1.
수학10-나 1학년 2학기 Ⅳ.삼각함수 3. 삼각함수의 그래프( 8 / 12 ) 삼각함수 수업계획 수업활동.
제 5장 제어 시스템의 성능 피드백 제어 시스템 과도 성능 (Transient Performance)
Handle Graphics System & GUI
CAS (Computer Algebra System) 소개
C 프로그래밍 I.
Tensorboard in Windows
기초C언어 제2주 실습 프로그래밍의 개념, 프로그램 작성 과정 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원
공학도를 위한 C언어 프로그래밍실습1 -통합개발환경 사용법-
이차함수와 방정식, 부등식과의 관계 수학10-나 1학년 2학기 Ⅲ. 함수 2. 이차함수와 그 활용 (7/15) 수업계획
실습과제 (변수와 자료형, ) 1. 다음 작업 (가), (나), (다)를 수행하는 프로그램 작성
수치해석 ch3 환경공학과 김지숙.
적용 가능 시간표 무한 생성 기계 2007/06/18 최석훈.
07. DB 설계 명지대학교 ICT 융합대학 김정호.
감쇠 시스템의 고유진동수와 모드의 민감도를 계산하기 위한 대수적 방법의 개선
5. 1 두 수를 입력받아 큰 수를 구하는 순서도를 작성하시오
Presentation transcript:

CAS (Computer Algebra System) 소개 비선형진동연구실 2010 기계진동 CAS 소개 CAS (Computer Algebra System) 소개 비선형진동 연구실 학부연구생 4학년 류주열

비선형진동연구실 CAS 종류 Matlab (Matrix Laboratory) 수치 해석, 행렬 연산, 신호 처리, 간편한 그래픽 기능 등을 통합하여 고성능의 수치 계산 및 결과의 가시화 기능을 제공하는 프로그래밍 언어. 행렬을 기초로 하여 수학과 공학 계산을 수행하는 언어로, 원래 Cleve Moler가 포트란으로 작성하였으나, 현재는 미국의 MathWorks사가 C++로 작성하였다. MATLAB 코딩 체계는 수학적인 기호와 간단한 C 문법으로 되어 있는데, 수학과 관련된 계산, 알고리즘 개발, 상황 모델링과 분석, 여러 가지 과학과 공학적인 그래픽 표현 등에서 이용된다. => 도서관 참고서적 이용 2. Mathematica => 인터넷 강의지원 3. Maple => 도서관 참고서적 이용

비선형진동연구실 Matlab의 기본연산

Matlab의 기본연산(행렬) 비선형진동연구실

비선형진동연구실 Matlab의 기본연산(행렬)

비선형진동연구실 Matlab의 기본연산(복소수, 함수의 계산과 그래프)

비선형진동연구실 Matlab의 기본연산(방정식의 해) ans = 1.5708 = /2 ans = -0.5000 + 0.5000i -0.5000 - 0.5000i ans = 1.0000 -2.0000 3.0000

비선형진동연구실 Matlab의 기본연산(고유치 문제)

비선형진동연구실 2차 선형인 상미분 방정식(ODE)  2개의 1차 상미분 방정식(ODE)  연립하여 계산  행렬을 이용하면 편리함  Matlab 사용 (부록 F.13 )

(부록 F.13 ) 비선형진동연구실 Commend Window에“ edit “ 를 입력하여 “Editor” window를 생성. DampingVib.m 으로 저장 “Editor” window를 하나 더 생성. 2개의 1차 연립방정식을 아래와 같이 입력. Dfunc.m 으로 저장. Debug – run 실행. (DampingVib)

(부록 F.13 ) 비선형진동연구실 “ DampingVib “ 라고 명령어를 입력하면 그래프가 나오고 여러 가지 옵션으로 그래프를 보기 쉽게 할 수 있다.

비선형진동연구실 ( P145) Figure 2.24

( P145) Figure 2.24 각 그래프에 대한 Editor 작성 비선형진동연구실  ζ = 0  ζ = 1  ζ < 1  ζ > 1

( P145) Figure 2.24 각 그래프에 대한 Editor 작성 & 그래프 비선형진동연구실

( P147) Figure 2.26 각 그래프에 대한 Editor 작성 & 그래프 비선형진동연구실

비선형진동연구실 기계진동 2010-1 (예제 2.17번) 정적변형에 따른 고유 진동수와 고유 진동주기 변화 % Ex2_17.m g = 9.81; for i = 1: 101 t(i) = 0.01 + (0.5-0.01) * (i-1)/100; w(i) = (g/t(i))^0.5; tao(i) = 2 * pi * (t(i)/g)^0.5; end plot(t,w); gtext('w_n'); hold on; plot(t,tao); gtext('T_n'); xlabel('Delta_s_t'); title('Example 2.17');

비선형진동연구실 기계진동 2010-1 (예제 2.18번) 스프링-질량계의 자유진동 응답 % Ex2_18.m for i = 1: 101 t(i) = 6 * (i-1)/100; x(i) = 3.1048 * sin(5 * t(i) + 1.3102); x1(i) = 15.524 * cos(5 * t(i) + 1.3102); x2(i) = -77.62 * sin(5 * t(i) + 1.3102); end subplot(311); plot(t,x); ylabel('x(t)'); title('Example 2.18'); subplot(312); plot(t,x1); ylabel('x^.(t)'); subplot(313); plot(t,x2); xlabel('t'); ylabel('x^.^.(t)');

EXAMPLE 2.19 System With Coulomb Damping 비선형진동연구실

EXAMPLE 2.19 System With Coulomb Damping 비선형진동연구실

컴퓨터 실습실 MATLAB 을 사용할 수 있는 자리 비선형진동연구실 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67