Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2009-03-22, 01:29   #1
闻风听雨
初级会员
 
注册日期: 2009-03-21
年龄: 44
帖子: 11
声望力: 17
闻风听雨 正向着好的方向发展
问题 [求助]怎么表示关于 x,y的 n 阶多项式?

大家好,在MATLAB中,怎么表示关于 x,y的 n 阶多项式(2个变量),在网上找了好久,都沒找到相关资料,:cry: 特来这里求助,各位高手能否指点一下?先谢过了
闻风听雨 当前离线   回复时引用此帖
旧 2009-03-22, 08:20   #2
xiezhh
普通会员
 
注册日期: 2007-08-07
帖子: 64
声望力: 20
xiezhh 是一个将要出名的人
默认 回复: [求助]怎么表示关于 x,y的 n 阶多项式?

是符号表达吧,不知道是不是这样的

%如果n也是符号
syms x y n
f1=(x+y)^n
%如果n是已知常数
f2=(x+y)^10
f3=expand(f2)
%若已知多项式系数,写出x的多项式
p=[1 2 3 4 5 6]; %系数(降幂排列)
f4=poly2sym(p,x)
xiezhh 当前离线   回复时引用此帖
旧 2009-03-22, 10:38   #3
闻风听雨
初级会员
 
注册日期: 2009-03-21
年龄: 44
帖子: 11
声望力: 17
闻风听雨 正向着好的方向发展
默认 回复: [求助]怎么表示关于 x,y的 n 阶多项式?

谢谢,在这个表达式中,每一项的幂不一定相等,例如f(x,y)=3x^3+2y^2+3xy+5,所以这才麻烦
闻风听雨 当前离线   回复时引用此帖
旧 2009-03-22, 12:56   #4
zhyanchao
初级会员
 
注册日期: 2008-11-30
年龄: 24
帖子: 27
声望力: 17
zhyanchao 正向着好的方向发展
默认 回复: [求助]怎么表示关于 x,y的 n 阶多项式?

以f(x,y)=3x^3+2y^2+3xy+5为例,如下:
syms x y;
a=[x^3;x^2;x;1];
b=[y^3 y^2 y 1];
c=a*b;
d=zeros(4);
d(1,4)=3;d(3,3)=3;d(4,2)=2;d(4,4)=1;
n=d.*c;
f=sum(sum(n,2))
f =

3*x^3+3*x*y+2*y^2+1
zhyanchao 当前离线   回复时引用此帖
旧 2009-03-22, 20:15   #5
闻风听雨
初级会员
 
注册日期: 2009-03-21
年龄: 44
帖子: 11
声望力: 17
闻风听雨 正向着好的方向发展
默认 回复: [求助]怎么表示关于 x,y的 n 阶多项式?

谢谢
不过,在这个M函数中,f(x,y)多项式形式未知(x,y的n阶多项式,每一项的幂不一定相等),也即求f(x,y)的一般表达式
如果只有一个变量x
p=[2 3 4]
sym_p=poly2sym(p)
即可表达2*x^2 + 3*x + 4
如果有两个变量x,y该怎么表达呢?
闻风听雨 当前离线   回复时引用此帖
旧 2009-03-25, 17:41   #6
laosam280
高级会员
 
注册日期: 2008-11-07
住址: 湖南长沙
帖子: 233
声望力: 21
laosam280 正向着好的方向发展
默认 回复: [求助]怎么表示关于 x,y的 n 阶多项式?

你都知道了函数的表达式,你不就可以用inline('fun') 函数来表示吗?呵呵
laosam280 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码


相似的主题
主题 主题作者 版面 回复 最后发表
[MATLAB图像处理] 请问如何用matlab对一幅标准bmp灰度图像进行分析? crazyks MATLAB论坛 2 2009-04-17 22:24
[MATLAB数学相关] 球面上的区域问题 yan MATLAB论坛 0 2009-04-13 20:27
[MATLAB图像处理] 矩阵保存成图片问题 toytiger MATLAB论坛 1 2009-04-11 01:14
[求助]请问一个界面跳转的问题,详细见内容 ttmusic MATLAB论坛 4 2008-04-14 22:51
【求助】求教matlab7.0中遇到的问题 xqbrilliant MATLAB论坛 0 2008-04-03 10:36


所有时间均为北京时间。现在的时间是 21:13


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.