% 시작전 커맨드창 정리
clc;
close all;
clear all;
syms Car Road weight speed
% 프로그램 이름
disp('차량 제동거리 구하기')
% 차량을 선택
% 차량의 종류에 따라 A1, A2, A3의 엠파일로 가도록 설정
Car = input(['차량의 종류를 선택해주세요 [1.모닝, 2.SM5, 3.에쿠스] '],'s');
switch Car
case '1'
disp('모닝을 선택하셨습니다.')
weight=885;
case '2'
disp('SM5를 선택하셨습니다.')
weight=1470;
case '3'
disp('에쿠스를 선택하셨습니다.')
weight=2050;
otherwise
disp('잘못 선택하셨습니다.프로그램을 다시 실행해주세요')
% 1~3 이외의 값을 입력했을시 프로그램을 종료
pause
clc;
main
end
% 차량 무게
speed = input('차량의 속도를 선택해주세요 [km/h] ');
% 차량 속도
Road = input(['도로를 선택해주세요 [1.아스팔트 도로, 2.콘크리트 도로] '],'s');
switch Road
case '1'
roadsurface2
case '2'
roadsurface1
otherwise
disp('잘못 선택하셨습니다.프로그램을 다시 실행해주세요')
% 1~2 이외의 값을 입력했을시 프로그램을 종료
pause
clc;
main
end
((1/2)*(weight+(0.07*weight))/9.8*(speed^2))/(coefficient*9.8*weight)
syms speed
ezplot (((1/2)*(weight+(0.07*weight))/9.8*(speed^2))/(coefficient*9.8*weight),[0 100]),title('제동거리'),xlabel('속도(km/h)'), ylabel('거리(m)') ,disp(Road)