声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2053|回复: 1

[基本模块类] 求助!!!!!哪位大侠能帮帮忙!万分感谢!!!!

[复制链接]
发表于 2011-5-14 10:31 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
本帖最后由 牛小贱 于 2014-3-8 21:18 编辑

Simulink仿真时Embedded MATLAB Function模块中的程序如下:
  1. function F = myfun(Alpha_2,Omega_2,Omega_3,Omega_4,Theta_2,Theta_3,Theta_4)
  2. Alpha_2=0;
  3. global rs(1) rs(2) rs(3) rs(4)
  4. rs(1)=304.8;
  5. rs(2)=101.6;
  6. rs(3)=254.0;
  7. rs(4)=177.8;
  8. F(1)=rs(3)*(Alpha_3)*cos(Theta_3)--rs(4)*(Alpha_4)*cos(Theta_4)-rs(2)*(Omega_2)^2*sin(Theta_2)-rs(3)*(Omega_3)^2*sin(Theta_3)+rs(4)*(Omega_4)^2*sin(Theta_4);
  9. F(2)=rs(3)*(Alpha_3)*sin(Theta_3)--rs(4)*(Alpha_4)*sin(Theta_4)+rs(2)*(Omega_2)^2*cos(Theta_2)+rs(3)*(Omega_3)^2*cos(Theta_3)-rs(4)*(Omega_4)^2*cos(Theta_4);
  10. F=[F(1),F(2)];
  11. [Alpha_3 Alpha_4]=fsolve('myun',optimset('Display','off'))
复制代码
运行时产生错误:
Parse: Unbalanced or misused parentheses or brackets.

Function 'myfun' (#30.96.97), line 3, column 10:
"("

Parsing failed.

Function 'myfun' (#30.0.0), line 0, column 0:
""

Errors occurred during parsing of Embedded MATLAB function 'myfun'(#30)

麻烦哪位大侠能帮忙改一下!!!谢谢了!!!!!!!
回复
分享到:

使用道具 举报

发表于 2011-5-17 15:45 | 显示全部楼层
你把这段代码,放到一个M文件里面,初始化一个输入,调试一下。多看看提示!好像是少括号不对称了
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-9-20 17:42 , Processed in 0.050924 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表