일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 물리학
- 리브레위키
- html5
- 확률
- 글이_점점_짧아지고_있습니다.
- 점자
- 자바스크립트
- 선형대수학
- css3
- html
- C언어
- LaTeX
- javascript
- Nemeth Braille
- 프로그래밍
- 위키
- matlab
- C++
- 오늘의 문제
- IT
- 프로그래밍 언어
- HTML5.
- ┌─┐
- C
- Inkscape
- python
- Java
- 나무위키
- CSS
- 수학
- Today
- Total
목록분류 전체보기 (51)
SturdyCobble's Study Note
(LDU Decomposition만을 진행하며, 예외 처리 등은 없는 코드입니다. 직접 작성해 오류나 비효율적인 부분이 존재할 수 있습니다.) function [L,D,U] = decomLDU(A) % Decompose the given matrix A as LDU form i = 1; j = 1; [R, C] = size(A); % square matrix A if (R == C) N = R; % since A is N by N. Maybe redundant. L = eye(N); D = eye(N); while i
※ 이 글은 최소한 Python과 같은 프로그래밍 언어를 한 번 이상 접한 사람을 독자로 가정하여 작성되었습니다. 사용버전은 R2019a기준입니다. 또한 기본적인 프로그램 조작보다는 프로그래밍에 초점을 맞추어 작성하였습니다. 이번 글은 다음 글들을 바탕으로 작성되었습니다. 이번 글에선 이미 다룬 연산을 제외하고 기초적인 연산을 진행하는 연산자, 함수에 대해 다루고 그 외 유용한 특수 문자들을 다룹니다. https://kr.mathworks.com/help/matlab/matlab_prog/matlab-operators-and-special-characters.html MATLAB 연산자와 특수 문자 - MATLAB & Simulink - MathWorks 한국 아래 MATLAB 명령에 해당하는 링크를 클..
※이 글은 프로그래밍 언어에 대한 기초적인 이해를 가정하고 있습니다. 최소 프로그래밍 언어 하나 정도를 약간이라도 접해보시는 것을 추천합니다. 또한, 이 글은 심화 내용은 되도록 피하여 서술했습니다. 저번 글에서 인스턴스 변수에 대해 알아보았습니다. 이번 글에선 클래스 변수에 대해 이어서 알아보겠습니다. 인스턴스 변수는 인스턴스에 딸려오는 변수라면, 클래스 변수는 클래스 자체에 있는 변수에 접근하는 것이므로, 모든 인스턴스에 일괄적인 적용이 가능합니다. 다만, 만약 클래스 변수와 인스턴스 변수의 값이 다르다면, 인스턴스 변수로 접근할 때는 인스턴스 변수가 가지고 있는 값이, 클래스 변수로 접근할 때는 클래스 변수가 가지는 값을 사용하게 됩니다. 클래스 변수는 다음과 같이 사용합니다. 클래스명.변수 클래스..
Korean Title : [파이썬] 뷔퐁의 바늘 문제 - 다각형 버전 Buffon's Needle Problem is very popular math problem about 'probability' . (https://en.wikipedia.org/wiki/Buffon%27s_needle_problem) But it can be generalized for the regular polygon case. For example, it can be square instead of needles. This python code use Monte Carlo method to obtain the probability. And also visualize the result. """ Made By SturdyCob..
MATLAB에는 rref라는 함수로 위 Reduced Row Echelon Form을 구할 수 있습니다. 이번 글에서는 개략적으로 이 함수의 동작원리를 살펴보겠습니다. 자세한 사항은 https://en.wikipedia.org/wiki/Gaussian_elimination#Pseudocode 의 코드를 참조하시면 편합니다. (rref함수의 코드는 type rref로 구할 수 있습니다.) function A = getRef(A) % 1 [R,C] = size(A); i = 1; j = 1; while i getRref(A) A = 15 16 17 18 19 7 8 9 10 11 11 12 13 14 15 1 2 3 4 5 A = 1.0000 1.0667 1.1333 1.2000 1.2667 0 0.5333..
※ 이 글은 최소한 Python과 같은 프로그래밍 언어를 한 번 이상 접한 사람을 독자로 가정하여 작성되었습니다. 사용버전은 R2019a기준입니다. 또한 기본적인 프로그램 조작보다는 프로그래밍에 초점을 맞추어 작성하였습니다. 엑셀에서 여러 데이터를 처리하듯, MATLAB에서도 여러 데이터를 처리하고, 시각화할 상황이 생길 수 있습니다. 엑셀에서 행 단위로 측정값을 기록하고, 열마다 측정값의 종류를 다르게 하듯이, 행렬로 다음과 같이 데이터를 저장할 수 있습니다. %시간 측정값1 측정값2 data = [1.0000 0.6715 0.8884 2.0000 -1.2075 -1.1471 3.0000 0.7172 -1.0689 4.0000 1.6302 -0.8095 5.0000 0.4889 -2.9443 6.000..
※ 이 글은 최소한 Python과 같은 프로그래밍 언어를 한 번 이상 접한 사람을 독자로 가정하여 작성되었습니다. 사용버전은 R2019a기준입니다. 또한 기본적인 프로그램 조작보다는 프로그래밍에 초점을 맞추어 작성하였습니다. 이번 글에서는 함수에 대해 다룹니다. 수학적인 함수가 아닌 프로그래밍에서의 함수입니다. MATLAB에서 함수는 독특한 지위를 갖는데, 함수가 별도의 파일로 존재할 때 함수 이름은 파일 명과 같아야 하며, 같은 파일 내에 존재하는 경우 스크립트의 가장 마지막에 위치해야 합니다. 아래 예시를 참고해봅시다.(파일명과 같아 메인이 되는 함수는 end가 없어도 됩니다.) function w = f(x,y,z) w = x.^2 + y.^2 + z.^2; end 수학적인 함수와 비슷한 형태로 정..
※이 글은 프로그래밍 언어에 대한 기초적인 이해를 가정하고 있습니다. 최소 프로그래밍 언어 하나 정도를 약간이라도 접해보시는 것을 추천합니다. 또한, 이 글은 심화 내용은 되도록 피하여 서술했습니다. 클래스(Class)는 객체 지향 언에에만 존재하는 독특한 문법입니다.(즉 이번 글에는 순수한 C언어를 다루지 않습니다.) 사실 기본적인 틀은 아직 이 글에서는 다루지 않은 C언어의 구조체와 닮았지만, 해당 문법이 C/C++에만 존재하는 관계로 (실제로는 어떤 언어든 구조체와 비슷한 문법을 구현하는 건 가능합니다.) 먼저 클래스에 대해 짚고 넘어가려고 합니다. 흔히 클래스에 대해 검색하거나 책을 보게 되면, 클래스를 붕어빵 찍는 틀과 같이 '틀'에 비유하는 경우를 볼 수 있습니다. 이는 클래스의 기본적인 특성..
x = -2:0.5:2; y = -2:0.5:2; z = -2:0.5:2; [X,Y,Z] = meshgrid(x, y, z); U = 3*X.^2.*Z + Y.^2; V = 2*X.*Y; W = x.^3-2*Z; figure quiver3(X,Y,Z,U,V,W) syms x y z field = [3*x^2*z+y^2 2*x*y x^3-2*z]; vars = [x y z]; divergence(field,vars) curl(field,vars) >> ans = 2*x + 6*x*z - 2 ans = 0 0 0