제목 | 답변완료 4강 40분대 코드에 대한 질문입니다 | ||
---|---|---|---|
질문유형 | 강좌내용 | 교수님 | 권준표 |
과목 | 진동학 | 강좌명 | |
작성자 | 신*열 (b**********r) | 등록일 | 2022-10-16 23:21 |
close ALL clear clc %% Information k=1; %[N/m] m=1; %[kg] x0=1; %[m] v0=1; %[m/s] t=linspace(0,50); %[s] %% Calculation wn=sqrt(k/m); syms a1 a2 f=a1+a2-x0; g=j*wn*(a1-a2)-v0; [a1 a2]=solve(f,g); x=cos(wn*t)*(a1+a2)+j*sin(wn*t)+(a1-a2); %% Plot plot(x) grid on xlabel(`Time (s)`) ylabel(`Dispacement (m)`) title(`Harmonic Vibration`)
답변 완료된 질문과 답변은 수정 및 삭제가 불가합니다. |
- 댓글
- 0
권*표
교수님
안녕하세요.
제가 정말 죄송한데,
MATLAB license가 현재 없어서
질문주신 코드를 실행해볼 수가 없습니다.
그러나 보통 이런 문제는
- syms, solve에서 문제가 있거나
- 복소수 평면으로 그리셨을 때 의도와 다르게 결과가 나왔거나
둘 중 하나일 겁니다.
일단 복소수로 푸시지 말고,
일반적인 방법으로도 한번 풀어보세요.
solve에서도 다르게 계산되는 경우가 많습니다.
한번 체크해보세요.
다음엔 제게 코드를 text로 붙여주시면 감사하겠습니다.
저도 license를 얼른 찾아서
MATLAB으로 돌려볼 수 있도록 하겠습니다.
잘 답변드리지 못해서 죄송합니다.
- 2022-10-22
- 2024-12-12 수정