하현수의 정보 블로그

고정 헤더 영역

글 제목

메뉴 레이어

하현수의 정보 블로그

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (9)

검색 레이어

하현수의 정보 블로그

검색 영역

컨텐츠 검색

전체 글

  • 뉴턴 랩슨법 파이썬 코드로 구현

    2023.07.17 by yadtoo

  • C 언어 소개

    2023.07.04 by yadtoo

  • 경사하강법을 c언어로 구현

    2023.07.04 by yadtoo

  • 이공계 체험학습 후기

    2023.05.31 by yadtoo

  • 4차 방정식의 근의 공식

    2023.05.31 by yadtoo

  • python 소개

    2023.05.18 by yadtoo

  • 공간좌표에서 두 구의 위치관계

    2023.05.18 by yadtoo

  • 행렬 계산기

    2023.03.29 by yadtoo

뉴턴 랩슨법 파이썬 코드로 구현

이번 7월 정융탐 과제로는 뉴턴 랩슨법을 파이썬 코드로 구현하는 것을 하게 되었습니다. 먼저 뉴턴 랩슨법에 대해 설명하겠습니다. 뉴턴 랩슨법은 함수의 근사해를 찾기 위해 사용되는 반복적인 수치 해석 방법 중 하나입니다. 이 방법은 미분 가능한 함수의 근사해를 찾는 데 효과적이며, 빠른 수렴 속도를 가지고 있습니다. 뉴턴 랩슨법은 다음과 같은 단계로 이루어집니다: 1. 초기 추정값 `x0`를 선택합니다. 2. 함수 `f(x)`에 대한 도함수 `f'(x)`를 계산합니다. 3. 추정값 `x`에서 함수 `f(x)`의 값 `f(x)`와 도함수 `f'(x)`의 값 `f'(x)`를 계산합니다. 4. 새로운 추정값 `x1`을 다음과 같이 업데이트합니다: `x1 = x - f(x) / f'(x)`. 5. 추정값 `x1`..

카테고리 없음 2023. 7. 17. 11:51

C 언어 소개

C 언어는 프로그래밍 언어 중 하나로, 시스템 프로그래밍부터 애플리케이션 개발까지 다양한 분야에서 널리 사용되는 범용 프로그래밍 언어입니다. C 언어는 1972년에 덴니스 리치(Dennis Ritchie)가 개발하였으며, 이후로 많은 프로그래머들에게 사랑받고 있습니다. C 언어는 저급 언어와 고급 언어의 특징을 모두 가지고 있어, 시스템과 하드웨어와 밀접하게 상호작용할 수 있는 저수준의 기능과 동시에 추상화된 고수준의 프로그래밍을 할 수 있습니다. 이러한 특성으로 인해 C 언어는 운영 체제, 임베디드 시스템, 컴파일러, 네트워크 드라이버 등의 시스템 소프트웨어 개발에 널리 사용됩니다. C 언어의 주요 특징은 다음과 같습니다: 1. 간결하고 직관적인 문법: C 언어는 문법이 간결하고 직관적이어서 배우기 쉽..

카테고리 없음 2023. 7. 4. 16:06

경사하강법을 c언어로 구현

이번 6월 정융탐 과제로 경사하강법을 c언어로 구현해봤습니다. 경사 하강법(Gradient Descent)은 기계 학습과 최적화 알고리즘에서 가장 기본적이고 널리 사용되는 알고리즘 중 하나입니다. 주어진 함수의 최솟값을 찾기 위해 사용되며, 특히 선형 회귀, 로지스틱 회귀, 신경망 등의 모델 파라미터를 학습하는 데에 많이 활용됩니다. 경사 하강법은 목적 함수의 기울기(gradient)를 이용하여 최솟값으로 점진적으로 수렴하는 과정을 반복적으로 수행합니다. 기울기는 각 변수에 대해 함수의 변화량을 나타내며, 경사 하강법은 기울기가 감소하는 방향으로 이동하여 최솟값을 찾습니다. 일반적으로 경사 하강법은 다음과 같은 단계로 수행됩니다: 1. 초기화: 모델의 파라미터를 초기값으로 설정합니다. 2. 예측: 주어진..

카테고리 없음 2023. 7. 4. 15:53

이공계 체험학습 후기

우리는 7박 9일간 미국 여행을 다녀왔습니다. 미국 여행에서 우리는 정말로 멋진 장소들을 방문했습니다. JFK 공항에서 시작해 MIT, 하버드, 프린스턴 대학 등 세계적으로 유명한 대학들을 돌아다니며 교육의 중심지의 활력을 직접 느낄 수 있었습니다. 각 대학마다 독특한 분위기와 역사가 있어 매 순간이 흥미로웠고, 미국의 교육 체계에 대한 심도 있는 이해를 얻을 수 있었습니다. 나이아가라 폭포는 자연의 위엄과 아름다움을 가득 느낄 수 있는 장소였습니다. 거대한 폭포에서 밀려오는 힘찬 물결과 울리는 소리는 절대 잊을 수 없는 경험이었습니다. 폭포에서 바라보는 풍경은 꿈 같았고, 자연의 힘과 아름다움에 감탄을 자아냈습니다. 뉴욕 전망대에서는 맨해튼 스카이라인과 도시의 활기를 한눈에 볼 수 있었습니다. 높은 곳..

카테고리 없음 2023. 5. 31. 15:41

4차 방정식의 근의 공식

이번 5월 정융탐 과제로는 4차 방정식의 근의 공식을 하기로 정했습니다. 4차 방정식의 근의 공식은 일반적으로 "Ferrari's method"라고 알려져 있습니다. 하지만 4차 방정식의 근의 공식은 복잡하고 길기 때문에 여기에서 직접 쓰기는 어렵습니다. 따라서 간략한 설명을 해드리겠습니다. 일반적인 4차 방정식은 다음과 같은 형태로 표현됩니다: ax^4 + bx^3 + cx^2 + dx + e = 0 4차 방정식의 근을 구하기 위해 일반적으로 다음의 단계를 따릅니다: 1. 방정식을 특정한 형태로 변형합니다. 이를 위해 변수를 적절히 변환하거나 다항식의 근과 관련된 성질을 이용합니다. 2. 변형된 방정식을 2차 방정식의 형태로 바꿉니다. 이를 위해 대체 변수를 사용하거나 다항식의 근을 이용합니다. 3. ..

카테고리 없음 2023. 5. 31. 15:33

python 소개

이번 정융탐 4월 과제로 python에 관해 간단히 소개해보려고 합니다. 먼저 파이썬은 1991년에 발표된 인터프리터 방식의 프로그래밍 언어이다. 파이썬이 현재에 와서 매우 크게 대성한 이유는 바로 인공지능, 머신러닝과 같은 분야의 발전으로 볼 수 있습니다. 파이썬은 본인만의 특징을 가지고 있는데 먼저 가장 아름다운 하나의 답이 존재한다 라는 디자인 철학을 가지고 있습니다. 어떻게 보면 수학과 같은 학문의 사상과 어느정도 일치하는데요. 이러한 디자인 철학 때문에 다른 프로그래밍 언어와 같은 경우는 본인의 코딩 스타일에 따라 다양하게 발전하는데 반해 파이썬은 하나의 스타일로 수렴하는 특징을 갖고 있습니다. 또한 순수 객체 지향이라는 특징도 가지고 있습니다. 다음은 파이썬의 몇가지 장점에 대해 설명드리겠습니..

카테고리 없음 2023. 5. 18. 16:04

공간좌표에서 두 구의 위치관계

이번 4월 정융탐 주제로는 현재 배우고 있는 수학 부분과 관련이 있는 공간좌표를 주제를 선정했습니다. 그 중에서도 가장 많이 나오는 문제 중 하나인 두 구의 위치관계에 관한 코드를 작성했습니다. 공간좌표란 쉽게 말해서 x,y,z의 세 가지 축으로 이루어진 공간입니다. 2가지 축으로 이루어진 좌표평면에서 뭔가 확장된 느낌인데요. 그 공간에서의 구는 어느 한 점으로부터 일정한 거리에 위치하는 점들의 집합으로 정의할 수 있습니다. 실제 제 코드를 보면 두 구의 중심의 좌표와 반지름을 입력받습니다. 그리고 거리를 계산하고 그 둘의 위치관계를 계산하는 알고리즘 입니다. 다음은 제 코드입니다. #include #include int main(){ int a[3],b[3]; //두 구의 중심 좌표 변수 int r1,..

카테고리 없음 2023. 5. 18. 08:14

행렬 계산기

이번달 융과탐 주제로 행렬을 계산해주는 행렬 계산기를 만들기로 결정했습니다. 제가 만든 행렬 계산기는 합차 계산, 상수배, 행렬 곱 이렇게 3가지 기능이 있는데요 먼저 행렬의 연산에 대한 기본적인 정의를 알려드리겠습니다. 행렬은 가로, 세로 성분으로 이루어진 집합인데요 먼저 행렬의 합차 연산은 각 성분별로 계산해주면 됩니다. 이 때 중요한점은 연산하고자 하는 두 행렬의 행과 열의 크기가 같아야 한다는 점 입니다. 행렬의 상수배는 행렬의 각 성분에 상수를 곱해주면 됩니다. 이처럼 행렬은 기존에 하던 연산과 크게 다르지 않다고 느낄 수 있지만 행렬의 곱은 기존의 연산과 좀 다릅니다. 행렬은 일단 곱셈에 대한 교환법칙이 성립하지 않습니다. 두 행렬간의 곱을 정의하자면 다음과 같습니다. 이렇듯 행렬의 곱셈은 기..

카테고리 없음 2023. 3. 29. 15:28

추가 정보

인기글

최신글

페이징

이전
1 2
다음
TISTORY
하현수의 정보 블로그 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바