24小时热门版块排行榜    

查看: 537  |  回复: 6
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

wocamuchong

铁虫 (小有名气)

[求助] 多项式 截取 已有1人参与

我得到一个很长的多项式,最高阶是50。因为我知道高阶项对结果影响很小,所以我想只截取前面10项,比如说我得到的是y=a_0  + a_1 x + ..... a_50 x^50, 我该怎么对y进行操作,最后得到的是y_2=a_0  + a_1 x + ..... a_10 x^10? 谢谢
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

walk1997

金虫 (著名写手)

引用回帖:
2楼: Originally posted by hppdyx at 2014-02-03 11:12:43
在程序设计中,多项式的程序设计都是保存各阶的系数。
比如在matlab中,多项式的保存是使用向量,例如你的50阶多项式,就是用A=来表示的,所以要想达到你的要求很简单,只需要使用B=A(1:10)即可。
如果是c或c++, ...

这个方法可能不合适 因为有些项可能是0 就不会出现在这个所谓的向量中
这样的方法只是提取了前面10项 并不是刚好到x^10之类
--- 个人猜测, 对matlab没试验过
6楼2014-02-04 10:48:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 7 个回答

hppdyx

木虫 (知名作家)

【答案】应助回帖

感谢参与,应助指数 +1
xzhdty: 谢谢应助 2014-02-03 11:21:44
在程序设计中,多项式的程序设计都是保存各阶的系数。
比如在matlab中,多项式的保存是使用向量,例如你的50阶多项式,就是用A=[a0 a1 a2 ... a50]来表示的,所以要想达到你的要求很简单,只需要使用B=A(1:10)即可。
如果是c或c++,同理。
不以风骚惊天下,但求淫荡动世人
2楼2014-02-03 11:12:43
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wocamuchong

铁虫 (小有名气)

引用回帖:
2楼: Originally posted by hppdyx at 2014-02-03 11:12:43
在程序设计中,多项式的程序设计都是保存各阶的系数。
比如在matlab中,多项式的保存是使用向量,例如你的50阶多项式,就是用A=来表示的,所以要想达到你的要求很简单,只需要使用B=A(1:10)即可。
如果是c或c++, ...

谢谢,能不能说的具体一点,我怎么才能从y的结果里得到这个多项式系数的表达式,我知道怎么用matlab,可以像你说的那么做,但我不懂mathematica,所以来问问。你说的具体一点,我把分给你。谢谢
3楼2014-02-03 16:36:12
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hppdyx

木虫 (知名作家)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
wocamuchong: 金币+50, ★★★很有帮助, 分也都给你了。我知道怎么做了。谢谢 2014-02-03 16:40:24
引用回帖:
3楼: Originally posted by wocamuchong at 2014-02-03 16:36:12
谢谢,能不能说的具体一点,我怎么才能从y的结果里得到这个多项式系数的表达式,我知道怎么用matlab,可以像你说的那么做,但我不懂mathematica,所以来问问。你说的具体一点,我把分给你。谢谢...

你是用mathematica?我没用过mathematica。。。。只用matlab和c++。。。
不以风骚惊天下,但求淫荡动世人
4楼2014-02-03 16:39:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见