Question: MATLAB scribt showing error % Parameters m = 1 6 7 . 6 7 ; % Mass of motorcycle and rider ( kg ) x

MATLAB scribt showing error
% Parameters
m =167.67; % Mass of motorcycle and rider (kg)
x0=0.30; % Initial displacement (m)
v0=0.1; % Initial velocity (m/s)
% Mono Shock Suspension
k1=32.37e3; % Stiffness (N/m)
zeta1=0.23; % Damping ratio
% Gas-Filled Suspension
k2=24.16e3; % Stiffness (N/m)
zeta2=0.17; % Damping ratio
% Calculate natural frequencies
omega_n1= sqrt(k1/ m); % Mono shock
omega_n2= sqrt(k2/ m); % Gas filled
% Calculate damping coefficients
c1=2* zeta1* omega_n1* m;
c2=2* zeta2* omega_n2* m;
% Define time vector
t = linspace(0,2,1000); % Simulation from 0 to 2 seconds
% Define transfer functions for each suspension system
sys1= tf([0,0, k1],[m, c1, k1]);
sys2= tf([0,0, k2],[m, c2, k2]);
% Simulate the system response with initial conditions
[response1, t1]= initial(sys1,[x0; v0], t);
[response2, t2]= initial(sys2,[x0; v0], t);
% Plot responses
figure;
plot(t1, response1,'b', 'LineWidth', 1.5); hold on;
plot(t2, response2,'r', 'LineWidth', 1.5);
title('Displacement Response of Mass for Different Suspensions');
xlabel('Time (s)');
ylabel('Displacement (m)');
legend('Mono Shock Suspension', 'Gas-Filled Suspension');
grid on;
% Decision Analysis
disp('Analysis based on maximum displacement observed:');
if max(abs(response1)) max(abs(response2))
disp('Mono Shock Suspension provides better control over displacement.');
else
disp('Gas-Filled Suspension provides better control over displacement.');
end
MATLAB scribt showing error % Parameters m = 1 6

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Mechanical Engineering Questions!