Error using sym>convertChar (line 1448)
Mostrar comentarios más antiguos
Hi everyone,
I get the error message:
"Error using sym>convertChar (line 1448) Character vectors and strings in the first argument can only specify a variable or number. To evaluate character vectors and strings representing symbolic expressions, use 'str2sym'.
Error in sym>tomupad (line 1214) S = convertChar(x);
Error in sym (line 211) S.s = tomupad(x);
Error in SolveExample>TurnEqIntoDEq (line 43) depVarsLong(k) = sym([char(depVars(k)) '(' char(indepVar) ')']);
Error in SolveExample (line 21) [dEq3, initEq3] = TurnEqIntoDEq(Eq1, [a b c], t, 0);"
when I run the attached code. What can I do?
Respuesta aceptada
Más respuestas (1)
ahmed
el 21 de Mayo de 2024
syms s U Y
% Define the Laplace transform of u(t) and y(t)
U = laplace(sym('u(t)', 't'), s);
Y = laplace(sym('y(t)', 't'), s);
% Define the differential equation in Laplace domain
eqn = 6*s^2*U - 3*U + Y/s == -3*s^3*Y - Y;
% Solve for the Laplace transform of the output Y(s)
Y_s = solve(eqn, Y);
% Define the Laplace transform of the input, U(s)
U_s = laplace(sym('u(t)', 't'), s);
% Calculate the transfer function H(s) = Y(s) / U(s)
H_s = simplify(Y_s / U_s);
% Display the transfer function
disp('Transfer Function:');
disp(H_s);
Categorías
Más información sobre Operations on Strings en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!