| Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) | 
![]()  | 
	
| 
	 | 
| 		
			
			 | 
		#1 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2009-03-21 
				
				年龄: 44 
				
					帖子: 11
				 
				
				
				声望力: 17 ![]()  | 
	
	
	
		
		
			
			 
			
			大家好,在MATLAB中,怎么表示关于 x,y的 n 阶多项式(2个变量),在网上找了好久,都沒找到相关资料,:cry: 特来这里求助,各位高手能否指点一下?先谢过了
		 
		
		
		
		
		
		
		
	 | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#2 | 
| 
			
			 普通会员 
			
			
			
			注册日期: 2007-08-07 
				
				
				
					帖子: 64
				 
				
				
				声望力: 21 ![]()  | 
	
	
	
		
		
			
			 
			
			是符号表达吧,不知道是不是这样的 
		
		
		
		
		
		
		
	%如果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)  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#3 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2009-03-21 
				
				年龄: 44 
				
					帖子: 11
				 
				
				
				声望力: 17 ![]()  | 
	
	
	
		
		
			
			 
			
			谢谢,在这个表达式中,每一项的幂不一定相等,例如f(x,y)=3x^3+2y^2+3xy+5,所以这才麻烦
		 
		
		
		
		
		
		
		
	 | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#4 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2008-11-30 
				
				年龄: 24 
				
					帖子: 27
				 
				
				
				声望力: 17 ![]()  | 
	
	
	
		
		
			
			 
			
			以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  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#5 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2009-03-21 
				
				年龄: 44 
				
					帖子: 11
				 
				
				
				声望力: 17 ![]()  | 
	
	
	
		
		
			
			 
			
			谢谢 
		
		
		
		
		
		
		
	不过,在这个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该怎么表达呢?  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#6 | 
| 
			
			 高级会员 
			
			
			
			注册日期: 2008-11-07 
				住址: 湖南长沙 
				
				
					帖子: 233
				 
				
				
				声望力: 22 ![]()  | 
	
	
	
		
		
			
			 
			
			你都知道了函数的表达式,你不就可以用inline('fun') 函数来表示吗?呵呵
		 
		
		
		
		
		
		
		
	 | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
![]()  | 
	
	
| 主题工具 | |
| 显示模式 | |
		
  | 
	
		 | 
			 
			相似的主题
		 | 
	||||
| 主题 | 主题作者 | 版面 | 回复 | 最后发表 | 
| [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 |