Finding coefficients from factorized polynomial?

I have a simple factorized polynomial z = (x+y)^n and I'm trying to find the coefficients for any "n", so I wrote the following code:
n = input('n: ');
syms x y
z = (x+y)^n;
c = coeffs(z)
My idea is that I'm trying to find the coefficients for when z is some power (say, n = 3; (x+y)^3), but when I run the script it runs forever and I can't pause/stop it, which then I keep having to force-close MATLAB. I reckon the script isn't running because z is factorized, so is there a way for the coeffs function to work for polynomials in the form (x+y)^n ?

 采纳的回答

I have no idea what you are talking about.
n = 3;
syms x y
z = (x+y)^n;
c = coeffs(z)
c =
[ 1, 3, 3, 1]
It works fine for me. My guess is you have chosen some very large power for n?
What release of MATLAB are you doing this under?

4 个评论

Huh, that's odd. I've repeatedly closed and restarted MATLAB and it never computed coeffs, until my laptop eventually crashed. Sounds like it's a hardware issue on my end. Thanks for the help man
I'm using R2018a. I just tried your exact code and the same thing is happening, my script runs forever and I can't cancel/pause it. Weird :/
@Walter, you're godsent. The update fixed my issue, thank you!

更多回答(0 个)

此问题已关闭。

Community Treasure Hunt

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

Start Hunting!

Translated by