728x90

등차수열 2

[공대아빠가 아이랑 노는법] 종이컵 피라미드를 100층으로 쌓기 위해 필요한 종이컵의 갯수는?

오늘은 아이들과 함께 종이컵 피라미드를 쌓고 놀았습니다. 다들 종이컵 피라미드 놀이 많이 하시죠? 그러다 문득 종이컵 피라미드를 100층으로 쌓을 경우 필요한 종이컵은 몇 개일지 궁금해졌습니다. 도대체 그것이 왜 궁금하냐고 물으실 수도 있겠지만요. ㅋㅋ 우선 가장 꼭대기 층에는 하나만 쌓을 수 있고, 아래 층으로 내려올 수록 필요한 종이컵의 갯수는 1개씩 늘어납니다. 따라서, 각 층에 필요한 종이컵의 갯수는 공차가 1인 등차수열로 볼 수 있습니다. 그렇다면, 필요한 종이컵의 갯수는 등차수열의 합 공식을 이용하면 알아낼 수 있겠죠? 만약 첫째항 a와 공차 d를 안다면 다음 공식으로 풀면 되겠고, $S_n = \frac{n\left \{ 2a + (n-1)d \right \}}{2}$ 첫째항 a와 마지막항 ..

일상/ETC 2021.02.12 (4)

[MATLAB] 그래프를 그릴 때 유용하게 사용되는 linspace 함수

오늘은 함수의 그래프를 그릴 때 유용하게 사용되는 함수인 linspace를 소개시켜 드리려고 합니다. 함수의 그래프를 매트랩을 이용해서 그리려고 한다면, 구간을 정해줘야합니다. "x의 값이 얼마에서 얼마일 때까지 그에 해당하는 그래프를 그리겠다." 그러면 $y = x^2 + 2x + 1$ 에 대한 그래프를 그려보도록 하겠습니다. 구간을 linspace 함수를 이용해서 만들어줄 것입니다. -10이상 10이하의 구간에 대해서 그래프를 그리겠습니다. 1 2 3 4 5 6 7 clc, clear, close all x = linspace(-10, 10); y = x.^2 + 2.*x + 1; plot(x, y) grid on cs 이 코드를 실행하면 다음과 같은 그래프가 그려집니다. 위 코드에서 linspace..

코딩/matlab 2020.06.30