How to substitute a variable into a syms function?

1 visualización (últimos 30 días)
Aditya Zade
Aditya Zade el 28 de Mayo de 2024
Comentada: Aditya Zade el 28 de Mayo de 2024
I would like to substitute terms "Lp * Cps * ws^2" as "Kp" in the following B0. How could that be done?
syms Vpo Von Dp Dn ws Lp Cps Ll Lm Vsecm Isec_real Isec_imag Isec_abs Thetasec Ix_real Ix_imag Ix_abs Kp Kl Km real
Kp = Lp * Cps * ws^2;
B0 = Cps^2*Ix_abs*Lp^3*ws^9*(- Lm*ws*Isec_abs^2 + Isec_imag*Vsecm*cos(Thetasec) + Isec_real*Vsecm*sin(Thetasec));

Respuesta aceptada

Dyuman Joshi
Dyuman Joshi el 28 de Mayo de 2024
Define the variable as a symbolic variable and then substitute -
syms Vpo Von Dp Dn ws Lp Cps Ll Lm Vsecm Isec_real Isec_imag Isec_abs Thetasec Ix_real Ix_imag Ix_abs Kp Kl Km real
%Kp = Lp * Cps * ws^2;
B0 = Cps^2*Ix_abs*Lp^3*ws^9*(- Lm*ws*Isec_abs^2 + Isec_imag*Vsecm*cos(Thetasec) + Isec_real*Vsecm*sin(Thetasec))
B0 = 
%Definition
syms Kp
%Substition
B0 = subs(B0, Lp * Cps * ws^2, Kp)
B0 = 

Más respuestas (0)

Categorías

Más información sobre Symbolic Variables, Expressions, Functions, and Preferences en Help Center y File Exchange.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by