| Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) | 
![]()  | 
	
| 		
			
			 | 
		#1 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2009-03-05 
				
				年龄: 45 
				
					帖子: 1
				 
				
				
				声望力: 0 ![]()  | 
	
	
	
		
		
			
			 
			
			大家好,小生是matlab新手,目前遇到一个问题,一直解决不了,希望得到大家的指导,先感谢了 
		
		
		
		
		
		
		
	问题是:我要做一个模型参数优化,模型是用simulink建立一个非线性连续系统,带有6个参数需要最优化,优化目标是要 模型仿真输出的数据 和 试验真实数据的平方差的和要小于一个给定的足够小的值。我用的是 lsqnonlin 函数进行优化, 我的思路是这样的,模型参数初始化后,首次运行,计算目标函数,然后会产生新的一个参数向量(长度对应参数数目为6),这个参数向量会代替原来的老参数,然后再运行simulink模型,后再计算目标函数,如此以往,直到目标函数达到要求,停止,这时的参数就是我所期待的。 问题是:产生的新的参数似乎无法替代原来老的参数,迭代无法进行。提示参数在workspace中定义了但是没有在model workspace定义,而我在model workspace中定义参数初始值时候,参数无法传递进simulink model。 希望得到你的帮助 谢谢 另外,提示 参数在workspace中定义但是在model source workspace没有定义的错误是怎么回事???? 参数在model source workspace 是不是就是固定了,如何让simulink 模型中的参数变量读取 base workspace中的值啊???  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#2 | 
| 
			
			 高级会员 
			
			
			
			注册日期: 2008-09-14 
				
				年龄: 43 
				
					帖子: 351
				 
				
				
				声望力: 25 ![]()  | 
	
	
	
		
		
			
			 
			
			保存到workspace 就可以在simulink里用 不会出现你说的问题 你把错误信息贴出来 不要翻译
		 
		
		
		
		
		
		
			
				__________________ 
		
		
		
		
	qq604443022  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
![]()  | 
	
	
		
  | 
	
		 | 
			 
			相似的主题
		 | 
	||||
| 主题 | 主题作者 | 版面 | 回复 | 最后发表 | 
| [求助]tiff格式转fig格式!!急求!! | xiaolinxianju | MATLAB论坛 | 0 | 2009-01-05 16:06 | 
| [讨论]Mathmatica计算得到的数据如何导出来? | xiaomai518 | Mathematica论坛 | 1 | 2008-11-04 02:46 | 
| [求助]在matlab中如何用遗传算法求极值 | ming123ming | MATLAB论坛 | 0 | 2008-10-28 15:36 | 
| "一个累积求和的问题",请教高手 | spurs001 | MATLAB论坛 | 0 | 2008-05-27 09:53 | 
| 【求助】求教关于卷积编码的MATLAB建模,仿真 | xiangyang198496 | MATLAB论坛 | 1 | 2007-06-05 19:15 |