본문 바로가기
반응형

matlab4

매트랩 방정식 풀기(미분, 적분) 안녕하세요 공학도 eric입니다. 이번에 알아볼 matlab 내용은 방정식의 해를 구하는 방법과 미분과 적분하는 방법입니다. 2차 방정식의 근을 구하기 위해서는 다들 근의 공식을 이용한다는 것을 알고 있을 것입니다. matlab에서는 수식을 입력하고 solve라는 명령어를 통해 해를 구할 수 있습니다. 그럼 수식을 입력하는 법과 근을 구하는 법 직접해보겠습니다. 일반 방정식의 해 구하기 $$x^2-5x+6=0$$위 식의 해는 인수분해 후 $$(x-2)(x-3)=0$$해는 2와 3이 됩니다. 이것을 매트랩에 넣어보겠습니다. >> syms x >> eqn = x^2-5*x+6==0; >> solve(eqn) ans = 2 3 >> 이번 포스트에서 다양한 함수를 표현할 때 사용했던 syms를 기용하면 됩니다... 2020. 11. 4.
matlab 함수(포물선,원,타원,쌍곡선) 쉽게 그리기 feat.subplot 고등학생 때 배운 여러 함수를 쉽게 그리는 방법을 알아보겠습니다. 추가로 matlab에서 plot을 활용하여 다양한 그래프를 한 창에 그릴 수 있습니다. 먼저 포물선 입니다. 우리가 알고 있는 포물선은 이차방정식을 함수로 표현한 것입니다. 이를 매틀랩에서는 다음과 같이 표현할 수 있습니다. >> x = linspace(-50,50,100); >> a = 2; >> c = [0 0]; >> y = a*(x-c(1)).^2+c(2); >> plot(x,y) 하지만 syms라는 함수를 이용하면 좀 더 직관적으로 그래프를 그릴 수 있습니다. >> syms x y >> parabola = y==2*x^2 syms는 해당 문자를 변수로 선언하겠다는 것입니다. 위 코드는 parabola라는 함수에 y=2*x^2으로 .. 2020. 11. 3.
Matlab 그래프 명령어 정리 (plot) 안녕하세요 공학도 Eric입니다. 공대뿐만 아니라 모든 학문에서 그래프를 잘 표시해야 합니다. 한눈에 들어오도록 잘 정리된 그래프는 누구나 이해하기 쉽게 만들어 주기 때문입니다. Matlab에서는 여러 명령어를 사용해서 그래프를 설정하도록 하는 명령어들이 많이 있습니다. 그중 가장 유용한 명령어를 설명하면서 정리했습니다. 잘 정리해 놓고 그래프 사용할 때마다 사용하면 될 듯합니다. x=-2*pi:pi/60:2*pi; # x값 설정 # theta = linspace(0,2*pi); # 값 설정 y1=sin(x); y2=cos(x); plot(x,y1,'linewidth',2,'color','r') #그래프 그리기 hold on # 창유지 grid on # 눈금그리기 xlabel('Time [T]','fon.. 2020. 11. 2.
BLDC모터 수학적 분석 비교적 단순한 DC모터를 통해 모터의 구동원리에 대해서 알아보았습니다. 이번에 알아볼 모터는 BLDC모터 입니다. DC모터는 자석이 고정자이고 코일이 감긴 철심이 회전자이었습니다. 하지만 코일에 흘려보내는 전류의 방향을 바꿔 주어야하기 때문에 Brush가 필요했지만 Brush의 내구성이 좋지 않아 DC모터는 오래 사용하지 못하는 단점과 낮은 효율(Spark)과 소음문제가 발생했습니다. 이러한 단점을 개선한 모터가 BLDC(Brush Less DC)모터입니다. BLDC모터 내부구조 그림을 보면 BLDC도 자석과 코일을 감은 철심이 존재합니다. 하지만 BLDC는 자석이 회전자가되고 코일이 감긴 철심이 고정자가 됩니다. 코일이 회전을 하지 않으니 제어기라는 것을 통해 전류의 방향을 통제할 수 있어 Brush가.. 2020. 9. 25.
반응형