| Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) | 
![]()  | 
	
| 		
			
			 | 
		#1 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2008-08-05 
				
				年龄: 42 
				
					帖子: 20
				 
				
				
				声望力: 18 ![]()  | 
	
	
	
		
		
			
			 
			
			【SOS】用ode45求解y````=y```+1 
		
		
		
		
		
		
		
	建立函数 function u_prime=eqns2(x,u) u_prime(1)=u(2); u_prime(2)=u(3); u_prime(3)=u(4); u_prime(4)=u(4)+1; 命令窗口输入 y0=[1 0 0 0]; [x,num_y]=ode45('eqns2',0,20,y0); plot(x,num_y(:,1)) 出错提示: Warning: Obsolete syntax. Use ode45(fun,tspan,y0,...) instead. > In funfun\private\odearguments at 41 In ode45 at 173 ??? Error using ==> funfun\private\odearguments EQNS2 must return a column vector. Error in ==> ode45 at 173 [neq, tspan, ntspan, next, t0, tfinal, tdir, y0, f0, odeArgs, odeFcn, ... 我用的是matlab7.1,上面的程序是照着一个范例做的, 各位大侠这是怎么回事啊? 应该怎么改正? Thanks in advance.  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#2 | 
| 
			
			 普通会员 
			
			
			
			注册日期: 2008-08-17 
				
				年龄: 36 
				
					帖子: 70
				 
				
				
				声望力: 21 ![]() ![]()  | 
	
	
	
		
		
			
			 代码: 
	function soleqns2 %EDIT BY PSL@CSU %QQ:547423688 %Email:[email protected] y0=[1 0 0 0]; [x,num_y]=ode45(@eqns2,[0,20],y0); plot(x,num_y(:,1)); function du=eqns2(x,u) du=zeros(4,1); du(1)=u(2); du(2)=u(3); du(3)=u(4); du(4)=u(4)+1; %EDIT BY PSL@CSU %QQ:547423688 %Email:[email protected]  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#3 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2008-08-05 
				
				年龄: 42 
				
					帖子: 20
				 
				
				
				声望力: 18 ![]()  | 
	
	
	
		
		
			
			 
			
			程序通过了 
		
		
		
		
		
		
		
	多谢楼上大侠指点  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#4 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2009-02-17 
				
				年龄: 39 
				
					帖子: 16
				 
				
				
				声望力: 17 ![]()  | 
	
	
	
		
		
			
			 
			
			学习了,谢谢
		 
		
		
		
		
		
		
		
	 | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
![]()  | 
	
	
| 主题工具 | |
| 显示模式 | |
		
  | 
	
		 | 
			 
			相似的主题
		 | 
	||||
| 主题 | 主题作者 | 版面 | 回复 | 最后发表 | 
| scope显示问题(失真) | zhc1007 | MATLAB论坛 | 0 | 2008-11-16 15:32 | 
| 急 急 急 如何用用matylab实现混合智能算法? | ren | MATLAB论坛 | 0 | 2008-11-15 20:31 | 
| [求助]各位达人 | beardgh | MATLAB论坛 | 0 | 2008-09-19 16:34 | 
| [求助]请各位大哥帮帮忙 | warlock8238 | MATLAB论坛 | 3 | 2008-09-14 15:31 | 
| [求助]DFT求两路正弦信号相差 | mayllen | MATLAB论坛 | 0 | 2008-07-07 21:52 |