본문 바로가기
반응형

지식공학/Matlab5

Spring Mass Damped System 풀이 Q.1) If a mass–spring system with an iron ball of weight W = 98nt (about 22 lb) can be regarded as undamped, and the spring is such that the ball stretches it 1.09 m (about 43 in.), how many cycles per minute will the system execute? What will its motion be if we pull the ball down from rest by 16 cm (about 6 in.) and let it start with zero initial velocity? Q.2) if we change the damping constan.. 2020. 11. 13.
Matlab 1차 미분방정식 풀이 (문제와 코드 공개) Q 유량 A tank contains 400 gal of brine in which 100 lb of salt are dissolved. Fresh water runs into the tank at a rate of 2 gal/min. The mixture, kept practically uniform by stirring, runs out at the same rate. How much salt will there be in the tank at the end of 1 hour? Sol) 물탱크안에 100lb의 소금이 용해되어 있고 분당 2gal의 물이 유입되고 충분히 혼합되고 같은 유량이 빠져나간다. 분당 소금의 흐름을 y라고 하면 소금의 양은 시간에 따라 결정된다. $$y'(t) = 0 - \fra.. 2020. 11. 10.
매트랩 방정식 풀기(미분, 적분) 안녕하세요 공학도 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.
반응형