일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 여인자
- 여인수 행렬
- 부분 분수분해
- 푸리에 정리
- 미분방정식 #선형 미분방정식 #상미분 방정식
- weighted least-squares
- linespectra#feurierseries#푸리에 급수
- 선형시스템연산자#라이프니츠 법칙#fundamental theorem of algebra#erf
- 그람-슈미트 과정#gram-schmidt process
- 내적 공간#적분
- 선형변환#contraction#expansions#shears#projections#reflection
- 계수내림법#reduction of order#wronskian#론스키안#아벨항등식#abel's identity
- 비제차#제차해#일반해#적분인자#적분인자법#homogeneous sol#nonhomogeneous sol#integrating factor
- 선형독립#기저벡터#선형확장#span#basis
- dirichlet
- 정규직교행렬
- 상태천이행렬#적분인자법#미정계수법#케일리-헤밀톤 정리
- 선형 상수계수 미분방정식#lccode#sinusoidal input
- 멱급수법
- 푸리에 급수
- 직교행렬#정규직교행렬#orthonormal#reflection matrix#dcm
- 오일러-코시 미방#계수내림법
- reflection matrix
- 변수분리#동차 미분방정식#완전 미분방정식
- 추정문제#normal equation#직교방정식#정사영#정사영행렬#정사영 변환
- 최소자승#least-square#목적함수#양한정#정점조건#최소조건
- 2계미방#모드#mod#특성방정식#characteristic eq#제차해
- 베르누이 미분방정식
- 내적#duality#쌍대성#dot product
- 가중 최소제곱법
목록Control Engineering/C Programming (11)
OnlyOne

본 포스팅은 한동대학교 21학번 과학기술전문사관 후보생 최윤석 선배님의 C언어 교육자료로 제작되었음을 알려드립니다. 감사합니다. Preprocessor Intro오늘은 전처리기와 매크로에 대해 다룬다. 전처리기를 통해 소스 프로그램을 쉽게 변경하고 다른 실행환경에서 컴파일을 쉽게 만들 수 있다. 컴파일 타임에 동작한다. #include복사 붙여넣기와 같다.#include void print_a(){ printf("a\n");}int main(){ print_a();} #define식별자 혹은 매크로를 정의할 때 사용된다.참고로 식별자는 ALL_UPPER_SNAKE로 작성한다.#include #define CODE 1int main(){ printf("define test: %d\n", COD..

본 포스팅은 한동대학교 21학번 과학기술전문사관 후보생 최윤석 선배님의 C언어 교육자료로 제작되었음을 알려드립니다. 감사합니다. Memory&Pointer Intro이번 포스팅에서는 포인터와 배열을 메모리 관점에서 이해하고 메모리를 최적화하는 법에 대해 다룰 것이다. 메모리예를 들어 32비트 컴퓨터는 2의 32승개의 메모리 용량을 지니며 약 4.3G 메모리를 갖고 있다.위 그림에서 메모리 주소는 16진법이므로 b를 x로 고쳐준다. 메모리와 변수의 선언/할당 포인터포인터란 메모리에 저장된 변수의 가장 낮은 주솟값이다.아래 설명처럼 int는 4byte용량을 가지며, int의 명령어는 CPU로 하여금 임의로 4byte의 메모리를 할당하도록 한다. 이때 pointer은 변수가 저장된 가장 낮은 주소에 배치된..
본 포스팅은 한동대학교 21학번 과학기술전문사관 후보생 최윤석 선배님의 C언어 교육자료로 제작되었음을 알려드립니다. 감사합니다. Function&Array Intro*Function 함수란 코드 내부에서 반복되는 구문이나 특정 의미가 있는 기능을 가지는 코드를 모아두는 것이다.반환타입 함수이름(인자자료형1 인자1, 인자자료형2 인자2, …){ 코드 return 함수반환값;} Function&Array 1. 배열이 인자로 들어갔을 때는 배열의 주솟값이 전달된다.void array_input(int array[], int size) //배열의 주솟값이 전달되므로, 배열의 크기를 같이 받는다.{ ...} ex)void test(int array[5]){ printf("%d\n", sizeof(array)..
본 포스팅은 한동대학교 21학번 과학기술전문사관 후보생 최윤석 선배님의 C언어 교육자료로 제작되었음을 알려드립니다. 감사합니다. 배열(Array) 기초 IntroThis posting will organize basic knowledge about arrays. 배열의 선언데이터타입 변수이름[데이터개수] = {초기값1, 초기값2, …};데이터 개수는 정수값만 들어갈 수 있다. ex)int num[5] = {3, 2, 6, 1, 2}; //기본적인 선언 초기화Complex num[3] = {{1, 2}, {3, 4}, {4, 5}} //구조체 배열 초기화double num[5] = {0}; //초기화 배열과 반복문#include int main(){ int a[5] = {1, 2, 3, 4, 5}; ..
Practice[MAF] IntroIn this practice, I will get data from Lida in the Txt file and filter the moving average filter. Header File/*====================================================================================Handong Global University--------------------------------------------------------------------------------------Name: Taesan KimID: 22300203Create: 2024.07.17Modifire: 2024.07.17--..
Practice[Integral] IntroToday we will calculate integral by c programming. Header File/*================================================Handong Global University------------------------------------------------Name: Taesan KimID: 22300203Create: 2024.07.19Modifier: 2024.07.19------------------------------------------------전역변수를 이용하여 적분을 지원한다.================================================*/#..
Practice[Root Formula] IntroThis program computes the root formula. Header File/*====================================================================================Handong Global University--------------------------------------------------------------------------------------Name: Taesan KimID: 22300203Create: 2024.07.17Modifire: 2024.07.17---------------------------------------------------..
본 포스팅은 한동대학교 21학번 과학기술전문사관 후보생 최윤석 선배님의 C언어 교육자료로 제작되었음을 알려드립니다. 감사합니다. 구조체(Derived Type) Intro공통된 구조를 가지는 여러 묶음의 정보를 더 간편히 선언하고 불러오는 방법이 있을까? 구조체의 선언struct 구조체이름{ 자료형 멤버이름;}; 구조체의 변수 선언struct Complex //Complex라는 이름의 구조체 선언{ double real; double imag;};int main(){ struct Complex num1; //구조체 변수 선언 struct Complex num2 = {0}; //선언 및 모든 멤버 0으로 초기화 struct Complex num3 = {1.0, 2.0}; //선언 및 임의의 값으로 ..

본 포스팅은 한동대학교 21학번 과학기술전문사관 후보생 최윤석 선배님의 C언어 교육자료로 제작되었음을 알려드립니다. 감사합니다.Operator비트 연산자와 삼항연산자를 살펴볼 것이다. 비트 연산자& : 둘 다 1일 때만 1을 반환, 나머지는 모두 0| : 둘 다 0일 때만 0을 반환, 나머지는 모두 1^ : 둘이 다를 때만 1을 반환, 둘이 같을 때는 0~ : 0이면 1로, 1이면, 0으로 비트 이동 연산자b = a 예상했겠지만, a >> 1은 a/2의 값과 같다. 맨 뒤에 1이건 0이건 2로 나누면 소수가 되므로, 무시한다. Q. 왜 나누기나 곱하기를 사용하면 되는데 굳이 비트 이동 연산자를 사용할까?-> 그 이유는 비트 이동 연산자가 CPU에서 더 빠르게 수행되어 최적화에 유리하고, 또한 프로그래..

본 포스팅은 한동대학교 21학번 과학기술전문사관 후보생 최윤석 선배님의 C언어 교육자료로 제작되었음을 알려드립니다. 감사합니다.오버플로우(Overflow)와 언더플로우(Underflow)오버플로우나 언더플로우는 데이터 타입의 범위를 벗어나는 값을 입력했을 때, 의도하지 않은 값이 나오는 현상이다.이 개념을 이해하기 위해 먼저 C언어의 자료형에 대한 이해가 필요하다. 자료형(Data Type)C언어에서 자료형(Data Type)은 정수형과 실수형으로 구분되며, 정수형은 Signed와 Unsigned로 구분된다.정수형 char은 1byte, short는 2byte, int는 4byte, long long는 8byte이다. 실수형 float는 4byte, double은 8byte이다. 위 그림과 같이 각 자료..

본 포스팅은 한동대학교 21학번 과학기술전문사관 후보생 최윤석 선배님의 C언어 교육자료로 제작되었음을 알려드립니다. 감사합니다.C언어란Python과 같은 고수준의 언어와는 달리, 저수준의 언어로, 실시간 시스템(Real-time System), 임베디드 시스템(Embedded System)과 같이 빠르게 동작해야 하거나, 메모리가 부족한 경우에 사용된다. C언어를 배워야 하는 이유C의 포인터 개념을 통해, 메모리에 어떤 식으로 데이터가 저장되는지 학습할 수 있고, 이를 다른 언어에 적용할 수 있다.저수준 언어라는 특성으로 인해 더 깊이있게 문제에 접근할 수 있다. IDE흔히 인간이 사용하는 언어를 통해 구사한 코드는 소스코드로 분류되며, 이 코드는 컴파일러를 거쳐 어셈블리(Assembly)로 변환된다. ..