Why does x(x+y) dy give a x^3 component?
Show older comments
syms g(x,y) x y
g(x,y) = 2*x+y;
gx = int(g, x);
int(gx, y)
The function gx becomes x*(x+y), so far so good. But int(gx, y) returns:
(x*(x + y)^2)/2
- which has a x^3 component in x*(x+y)^2. How could this happen?
doc int
The documentation refers me to the sym page, which does not mention "int" or "diff". Integration works fine for g(x,y)=y, but I've not tested much else.
Thanks.
2 Comments
darova
on 26 Feb 2020
I want to know it too
Bob Thompson
on 26 Feb 2020
It seems to be an issue with factoring. If you expand gx into x^2 + x*y and conduct the integration you get (x*y*(2*x + y))/2, which my fading memory of integration says is correct.
Accepted Answer
More Answers (0)
Categories
Find more on Assumptions in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!