substitue part of equation with symbolic value
1 次查看(过去 30 天)
显示 更早的评论
Hi everybody,
I have an equation in which i should substitue a piece of information (simbolic variables) with a symbolic letter.
to be more clear, I have the following equation
syms x y
Eq=3*x*y+y^2-y^3;
and would like to define A0 so that A0=0.1*x*y so I tried with function subs
modifiedEq1=subs(Eq,(0.1*x*y),A0);
%or
modifiedEq2=subs(3*x*y+y^2-y^3,(0.1*x*y),A0);
%or
modifiedEq3=subs(3*x*y+y^2-y^3==0,(0.1*x*y),A0);
but none of these work and I have no idea even if it is possible to deal with this problem in Matlab.
Thank you everybody for your help.
0 个评论
回答(1 个)
Surya Talluri
2020-8-7
I understand that you want to change 0.1*x*y as a in Eq. Since there is no term 0.1*x*y in the Eq, subs function returns the same Eq without any change. You can substitute x*y with 10*a to get the desired result.
Syms a
Eq = subs(Eq, x*y, 10*a)
Please refer through the following resources and examples for further understanding:
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Symbolic Math Toolbox 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!