24小时热门版块排行榜    

Znn3bq.jpeg
查看: 589  |  回复: 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的回帖

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的回帖

walk1997

金虫 (著名写手)

一个例子

y = Series[Sin[x], {x, 0, 50}] // Normal
y = y /. {x^n_ /; n > 10 -> 0}

» 本帖已获得的红花(最新10朵)

5楼2014-02-04 10:45:29
已阅   回复此楼   关注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的回帖

wocamuchong

铁虫 (小有名气)

送红花一朵
引用回帖:
5楼: Originally posted by walk1997 at 2014-02-04 10:45:29
一个例子

y = Series // Normal
y = y /. {x^n_ /; n > 10 -> 0}

谢谢!!!!我在StakeExchange上也问了,有个人也是给出这个答案,这个方法很好,很清楚。我还有个问题开了个新帖,麻烦看一下。谢谢!
7楼2014-02-05 06:41:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 wocamuchong 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考博] 申博自荐 +4 Linxia林夏 2026-04-13 4/200 2026-04-19 19:55 by Equinoxhua
[考研] 294求调剂 +8 淡然654321 2026-04-17 9/450 2026-04-19 19:51 by Equinoxhua
[考研] 289 分105500药学专硕求调剂(找B区学校) +5 白云123456789 2026-04-13 5/250 2026-04-19 18:12 by Equinoxhua
[考研] 求调剂推荐 +9 小聂爱学习 2026-04-14 9/450 2026-04-19 17:03 by 中豫男
[考研] 291求调剂 +12 关忆北. 2026-04-14 13/650 2026-04-19 16:50 by 中豫男
[考研] 307中医考研调剂 +9 于以采蘩 2026-04-14 9/450 2026-04-19 08:41 by 烟雨流涯
[考研] 294求调剂 +15 淡然654321 2026-04-15 15/750 2026-04-19 08:20 by cuisz
[考研] 0854求调剂 +23 门路摸摸 2026-04-15 27/1350 2026-04-19 01:59 by 烟雨流涯
[考研] 300求调剂 +12 橙a777 2026-04-15 12/600 2026-04-18 23:51 by 路病情
[考研] 一志愿沪9,326求生物学调剂 +12 刘墨墨 2026-04-13 12/600 2026-04-18 23:31 by 路病情
[考研] 生物学调剂 +10 纸扇zhishan 2026-04-13 10/500 2026-04-18 21:19 by zqndavala
[考研] 接受任何调剂 +6 也就是栗子 2026-04-17 7/350 2026-04-18 17:20 by 涵竹刘
[考研] 22408 312求调剂 +24 门路摸摸 2026-04-14 26/1300 2026-04-18 13:04 by wunaiy88
[考研] 急需调剂 +9 绝不放弃22 2026-04-15 10/500 2026-04-18 08:09 by chixmc
[有机交流] 二苯甲酮酸类衍生物 50+3 小白爱主人 2026-04-17 6/300 2026-04-17 18:47 by kf2781974
[考研] 322求调剂 +6 tekuzu 2026-04-17 6/300 2026-04-17 13:48 by Espannnnnol
[考研] 一志愿沪9,生物学326求调剂 +9 刘墨墨 2026-04-15 9/450 2026-04-16 17:14 by 崔崔崔cccc
[考研] 药学求调剂 +14 喽哈加油 2026-04-14 16/800 2026-04-16 10:15 by beilsong20
[考研] 各位老师好,求调剂,本科211,一志愿天津大学生物与医药学硕,差两名录取。 +11 路六六jjj 2026-04-13 11/550 2026-04-14 16:01 by zs92450
[考研] 085600材料与化工329分求调剂 +24 叶zilin 2026-04-13 25/1250 2026-04-14 09:20 by 试管破裂
信息提示
请填处理意见