Question: Below has (Inverted Pendulum) MATLAB coding. Change it to SCILAB Coding. M = 0.5; m = 0.2; b = 0.1; I = 0.006; g =
Below has (Inverted Pendulum) MATLAB coding. Change it to SCILAB Coding.
M = 0.5; m = 0.2; b = 0.1; I = 0.006; g = 9.8; l = 0.3; q = (M+m)*(I+m*l^2)-(m*l)^2; s = tf('s');
P_cart = (((I+m*l^2)/q)*s^2 - (m*g*l/q))/(s^4 + (b*(I + m*l^2))*s^3/q - ((M + m)*m*g*l)*s^2/q - b*m*g*l*s/q);
P_pend = (m*l*s/q)/(s^3 + (b*(I + m*l^2))*s^2/q - ((M + m)*m*g*l)*s/q - b*m*g*l/q);
sys_tf = [P_cart ; P_pend];
inputs = {'u'}; outputs = {'x'; 'phi'};
set(sys_tf,'InputName',inputs) set(sys_tf,'OutputName',outputs)
sys_tf
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
