作者ray0215 (❺❺❻❻)
看板MATLAB
标题[问题] 多项式储存多项式(标题不太清楚怎麽打)
时间Tue May 19 02:04:20 2015
想请问板上的大家
假如我现在有个多变数多项式 gi i=1,2,3...
经过Gram Schmidt 转换後 得到 Gi
g1=x(1) G1=A1x(1)
g2=x(1)^2 G2=B1x(1)^2+B2x(1)
g3=x(1)^3 G3=C1x(1)^3+C2x(1)^2+C3x(1)
g4=x(2) G4=D1x(1)^3+D2x(1)^2+D3x(1)+D4x(2)
g5=x(2)^2 .... 其中ABCD为常数
g6=x(2)^3
...
现在有个问题是 假如我要积分 SS(G1+G2+G3+G4...)dx(1)dx(2)
要如何先将右边的polynomial储存为G代表 而不是以x(1),x(2)展开
然後直接对x(1),x(2)积分
因为如果要把右边每项的东西丢进去对x(1)x(2)积分的话
会写到爆炸= =(之後会很多项)
我想要简化为Gi=(x(1),x(2))的形式 但是还是可以对x(1),x(2)积分
想请问板上有人知道该如何做吗 或是哪些关键字让我喂狗
如果有语意不清 还请板上指教
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.112.63.249
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MATLAB/M.1431972263.A.ECF.html
※ 编辑: ray0215 (140.112.63.249), 05/19/2015 02:05:13
※ 编辑: ray0215 (140.112.63.249), 05/19/2015 02:14:16
1F:→ celestialgod: 两条路,一条是用eval存进cell,用for做,另一条是 05/19 08:10
2F:→ celestialgod: 用for写出字串指令,再用eval 05/19 08:10
3F:→ ray0215: 请问楼上 要经过global x(1) x(2) 这样宣告全域性变数吗 05/19 12:02
4F:→ ray0215: 谢谢 05/19 12:02
5F:→ ray0215: 楼上能否说的再详细一点 小弟资质驽钝 05/19 14:14
6F:→ celestialgod: 你先有code再细谈,不然也只有概念,我也不知道怎 05/19 15:08
7F:→ celestialgod: 样更清楚 05/19 15:08
8F:→ celestialgod: 不用经过global 05/19 15:09
9F:→ ray0215: 感谢楼上回覆 我先处理看看~若有不行再请教您! 05/19 16:14
10F:推 sunev: 将多项数的各项系数存成向量,微分或积分就只是在各系数的 05/19 17:58
11F:→ sunev: 上做变化。 05/19 17:58