MATLAB中文论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 183|回复: 4|关注: 0

[已解决] 如何在matlab里面化简一个多项式?

[复制链接]

新手

7 麦片

财富积分


050


1

主题

3

帖子

0

最佳答案
q1=vpa(int(aa1(r),r,0,s))
这个式子的计算结果是
q1 =

-0.00000000000000000000017347234759768070944119244813919*s*(1363050821058559375.0*s^2 + 1125539618872434360320.0*s + 31958197517633043038833.0)


显然这并不是一个完美的结果,因为里面系数没有化简,变量的幂次数也没有合并,想请问一下各位大佬怎么把它化成一个最简多项式?

论坛优秀回答者

中级

1350 麦片

财富积分


5001500


1

主题

1593

帖子

299

最佳答案
  • 关注者: 50
发表于 2018-2-10 17:35:17 | 显示全部楼层
help simplify

新手

7 麦片

财富积分


050


1

主题

3

帖子

0

最佳答案
 楼主| 发表于 2018-2-10 17:44:06 | 显示全部楼层

用了simplify之后还是原式:
simplify(q1)

ans =

-0.00000000000000000000017347234759768070944119244813919*s*(1363050821058559375.0*s^2 + 1125539618872434360320.0*s + 31958197517633043038833.0)

论坛优秀回答者

中级

1350 麦片

财富积分


5001500


1

主题

1593

帖子

299

最佳答案
  • 关注者: 50
发表于 2018-2-10 17:49:28 | 显示全部楼层 |此回复为最佳答案
wenshuran 发表于 2018-2-10 17:44
用了simplify之后还是原式:
simplify(q1)

这种 因式相乘的不是比较好?
需要展开的话,expand

新手

7 麦片

财富积分


050


1

主题

3

帖子

0

最佳答案
 楼主| 发表于 2018-2-10 17:50:46 | 显示全部楼层
maple1314168 发表于 2018-2-10 17:49
这种 因式相乘的不是比较好?
需要展开的话,expand

可以了可以了,谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

快速回复 返回顶部 返回列表