How to substitute a variable into a syms function?

조회 수: 1 (최근 30일)
Aditya Zade
Aditya Zade 2024년 5월 28일
댓글: Aditya Zade 2024년 5월 28일
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));

채택된 답변

Dyuman Joshi
Dyuman Joshi 2024년 5월 28일
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 = 

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Symbolic Variables, Expressions, Functions, and Preferences에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by