Effacer les filtres
Effacer les filtres

Substitution problem in matlab

1 vue (au cours des 30 derniers jours)
Michael Elman
Michael Elman le 13 Sep 2018
Commenté : madhan ravi le 13 Sep 2018
Hello, I'm new in matlab, and I'm trying to learn operations with variables,so I have encountered a little problem, that I don't quite understand, why
ER=subs(yp,{sx},{1})
ER=subs(yp,{sy},{1})
it's not a same thing, as
ER=subs(yp,{sx,sy},{1,1})
? In first case the answer is
-y*(exp(-x^2/sx^2)*exp(-y^2) - 1)
(and I don't want sx^2) and in the second case the answer is
-y*(exp(-x^2)*exp(-y^2) - 1)
(this is exactly, what i need)
This is my starting code:
syms x y z;
syms sx sy;
yp=y*(1-exp(-x^2/sx^2)*exp(-y^2/sy^2))
Does someone know what's the reason behind it?
  1 commentaire
madhan ravi
madhan ravi le 13 Sep 2018
Modifié(e) : madhan ravi le 13 Sep 2018
Can you format the code by selecting the whole code and clicking the code button?

Connectez-vous pour commenter.

Réponse acceptée

madhan ravi
madhan ravi le 13 Sep 2018
Modifié(e) : madhan ravi le 13 Sep 2018
syms x y z;
syms sx sy;
yp=y*(1-exp(-x^2/sx^2)*exp(-y^2/sy^2))
ER=subs(yp,{sx},{1})
ER=subs(ER,{sy},{1})
ER1=subs(yp,{sx,sy},{1,1})
Reason: when you wanted to substitute for sy the second time you should type ER instead of up because you’re replacing the old equation again
TYPE:
ER=subs(ER,{sy},{1})
INSTEAD OF:
ER=subs(yp,{sy},{1})
  2 commentaires
Michael Elman
Michael Elman le 13 Sep 2018
Thank you!
madhan ravi
madhan ravi le 13 Sep 2018
you're welcome :)

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur MATLAB dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by