| Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) | 
![]()  | 
	
| 		
			
			 | 
		#1 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2007-11-29 
				
				
				
					帖子: 5
				 
				
				
				声望力: 0 ![]()  | 
	
	
	
		
		
			
			 
			
			请各位大侠帮帮我 
		
		
		
		
		
		
		
	在chap1_2.m中的程序: ……………… ……………… ……………… [tt,xx]=ode45('chapl_2f',tSpan,xk,[],para); ……………… 在chap1_2f.m中的程序是: function dy =chap1_2f(t,y,flag,para) u=para; J=0.0067; B=0.1; dy=zeros(2,1); dy(1)=y(2); dy(2)=-(B/J)*y(2)+(1/J)*u; 可是运行后总是报错: ??? Error using ==> feval Undefined command/function 'chapl_2f'. Error in ==> funfun\private\odearguments at 110 f0 = feval(ode,t0,y0,args{:}); % ODE15I sets args{1} to yp0. Error in ==> ode45 at 173 [neq, tspan, ntspan, next, t0, tfinal, tdir, y0, f0, odeArgs, odeFcn, ... Error in ==> chapl_2 at 14 [tt,xx]=ode45('chapl_2f',tSpan,xk,option,para); 敢问各位高手是什么问题?  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#2 | 
| 
			
			 高级会员 
			
			
			
			注册日期: 2007-12-02 
				
				年龄: 44 
				
					帖子: 303
				 
				
				
				声望力: 31 ![]() ![]() ![]() ![]()  | 
	
	
	
		
		
			
			 
			
			你看下这个附件,是"清华大学大学数学实验"的讲稿,里面详细介绍了"库塔公式"的用法 
		
		
		
			我还把这个课件里要用到的matlab程序也上传了,希望对你有用!  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#3 | 
| 
			
			 普通会员 
			
			
			
			注册日期: 2007-12-02 
				
				年龄: 44 
				
					帖子: 74
				 
				
				
				声望力: 19 ![]()  | 
	
	
	
		
		
			
			 
			
			这两个语句有点问题吧 
		
		
		
		
		
		
		
	dy(1)=y(2); dy(2)=-(B/J)*y(2)+(1/J)*u;  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 |