Matlab 版 (精华区)
发信人: seesea (马虎学究), 信区: Matlab
标 题: [合集]问个关于多项式的问题
发信站: 哈工大紫丁香 (2003年01月09日22:04:05 星期四), 站内信件
────────────────────────────────────────
qizq (好想毕业,养家糊口) 于 2002年12月23日14:39:42 星期一 说道:
现有一关于s的多项式如下:
eigdiff =(x2-56327/5000)*s+846/625*x2+5871/500*x1-100836861/2500000,s为符号
变量,
请问如何用程序实现对s的系数和常数项的提取?谢谢!
────────────────────────────────────────
zjliu (Robusting) 于 2002年12月23日17:51:57 星期一 说道:
我不知道有没有现成的命令,但是可以如下来求:
常数项可这样提取
P0=subs(f(s),'s',0)
其他项可以这样弄
Dpn=diff(f(s),'s',n) %先对f(s)求n次导数
Pn=subs(Dpn,'s',0)/num2str(factorial(n)) %在Dpn中令s=0,再除以n的阶乘
这样就能搞定了,有点麻烦
【 在 qizq (好想毕业,养家糊口) 的大作中提到: 】
: 现有一关于s的多项式如下:
: eigdiff =(x2-56327/5000)*s+846/625*x2+5871/500*x1-100836861/2500000,s为符号
: 变量,
: 请问如何用程序实现对s的系数和常数项的提取?谢谢!
────────────────────────────────────────
qizq (好想毕业,养家糊口) 于 2002年12月23日20:11:50 星期一 说道:
谢谢,真得很好用,憋了我一下午的问题,在您的帮助下解决了,真高兴!
【 在 zjliu (Robusting) 的大作中提到: 】
: 我不知道有没有现成的命令,但是可以如下来求:
: 常数项可这样提取
: P0=subs(f(s),'s',0)
: 其他项可以这样弄
: Dpn=diff(f(s),'s',n) %先对f(s)求n次导数
: Pn=subs(Dpn,'s',0)/num2str(factorial(n)) %在Dpn中令s=0,再除以n的阶乘
: 这样就能搞定了,有点麻烦
: 【 在 qizq (好想毕业,养家糊口) 的大作中提到: 】
: : 现有一关于s的多项式如下:
: : eigdiff =(x2-56327/5000)*s+846/625*x2+5871/500*x1-100836861/2500000,s为符号
────────────────────────────────────────
zjliu (Robusting) 于 2002年12月23日20:13:05 星期一 说道:
呵呵,可能还有简单的命令
【 在 qizq (好想毕业,养家糊口) 的大作中提到: 】
: 谢谢,真得很好用,憋了我一下午的问题,在您的帮助下解决了,真高兴!
: 【 在 zjliu (Robusting) 的大作中提到: 】
: : 我不知道有没有现成的命令,但是可以如下来求:
: : 常数项可这样提取
: : P0=subs(f(s),'s',0)
: : 其他项可以这样弄
: : Dpn=diff(f(s),'s',n) %先对f(s)求n次导数
: : Pn=subs(Dpn,'s',0)/num2str(factorial(n)) %在Dpn中令s=0,再除以n的阶乘
: : 这样就能搞定了,有点麻烦
────────────────────────────────────────
qizq (好想毕业,养家糊口) 于 2002年12月24日11:39:10 星期二 说道:
有时间我们一起找,找些更方便的,希望有更多的机会向您学习
【 在 zjliu (Robusting) 的大作中提到: 】
: 呵呵,可能还有简单的命令
: 【 在 qizq (好想毕业,养家糊口) 的大作中提到: 】
: : 谢谢,真得很好用,憋了我一下午的问题,在您的帮助下解决了,真高兴!
────────────────────────────────────────
ramjet (史努比狗) 于 2002年12月25日23:18:21 星期三 说道:
使用sym2poly()可以得到一个符号多项式的系数向量
【 在 zjliu (Robusting) 的大作中提到: 】
: 我不知道有没有现成的命令,但是可以如下来求:
: 常数项可这样提取
: P0=subs(f(s),'s',0)
: 其他项可以这样弄
: Dpn=diff(f(s),'s',n) %先对f(s)求n次导数
: Pn=subs(Dpn,'s',0)/num2str(factorial(n)) %在Dpn中令s=0,再除以n的阶乘
: 这样就能搞定了,有点麻烦
: 【 在 qizq (好想毕业,养家糊口) 的大作中提到: 】
: : 现有一关于s的多项式如下:
: : eigdiff =(x2-56327/5000)*s+846/625*x2+5871/500*x1-100836861/2500000,s为符号
────────────────────────────────────────
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.458毫秒