| Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) | 
![]()  | 
	
| 		
			
			 | 
		#1 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2008-09-27 
				
				年龄: 38 
				
					帖子: 12
				 
				
				
				声望力: 18 ![]()  | 
	
	
	
		
		
			
			 
			
			a=[sin(theta1) sin(theta2)] 
		
		
		
		
		
		
		
	b=[cos(theta2);cos(theta1)] c=a*b 预算结果:c=sin(theta1)*cos(theta2)+sin(theta2)*cos(theta1) 我的问题是怎样让matlab显示最简洁的结果sin(theta1+theta2),而不是直接运算结果? 我试了一下,simplify(c),结果还是不行,请各位大侠指导一下,谢谢!  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#2 | 
| 
			
			 高级会员 
			
			
			
			注册日期: 2008-05-31 
				
				年龄: 38 
				
					帖子: 104
				 
				
				
				声望力: 20 ![]()  | 
	
	
	
		
		
			
			 
			
			如果这样写就能返回最简形式(如果没有‘a=’就会出来很多化简结果): 
		
		
		
		
		
		
		
	a=simple(c); 得: a = sin(theta1+theta2)  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 |