matlab编程问题!本人初学菜鸟,求指教!!问题如下
答案:1 悬赏:60 手机版
解决时间 2021-01-31 02:04
- 提问者网友:爱唱彩虹
- 2021-01-30 03:12
matlab编程问题!本人初学菜鸟,求指教!!问题如下
最佳答案
- 五星知识达人网友:空山清雨
- 2021-01-30 03:58
fun函数定义出错
不要使用syms
直接写出a b c dot_a dot_b dot_c的具体表达式追问如果不使用syms,运行函数会提示
Undefined function or variable "dot_a",
Error in fcn (line 7)
u1=dot_a*cos(b)-dot_c*cos(a)*sin(b)-w0*(sin(c)*cos(b)+sin(a)*sin(b)*cos(c));
程序错误追答你要手动计算出a b c dot_a dot_b dot_c的表达式,表达式中只有u1,u2,u3.
把这三行“u1=dot_a*cos(b)-dot_c*cos(a)*sin(b)-w0*(sin(c)*cos(b)+sin(a)*sin(b)*cos(c));
u2=dot_b+dot_c*sin(a)-w0*cos(c)*cos(a);
u3=dot_a*sin(b)+dot_c*cos(a)*cos(b)+w0*(sin(a)*cos(b)*cos(c)-sin(b)*sin(c));”删掉追问能在不改方程组的情况下,算出数值解吗?用matlab就是为了不手动算表达式追答那你就直接利用符号求解,别用fun函数了追问
符号求解是这样吗?结果一样啊
不要使用syms
直接写出a b c dot_a dot_b dot_c的具体表达式追问如果不使用syms,运行函数会提示
Undefined function or variable "dot_a",
Error in fcn (line 7)
u1=dot_a*cos(b)-dot_c*cos(a)*sin(b)-w0*(sin(c)*cos(b)+sin(a)*sin(b)*cos(c));
程序错误追答你要手动计算出a b c dot_a dot_b dot_c的表达式,表达式中只有u1,u2,u3.
把这三行“u1=dot_a*cos(b)-dot_c*cos(a)*sin(b)-w0*(sin(c)*cos(b)+sin(a)*sin(b)*cos(c));
u2=dot_b+dot_c*sin(a)-w0*cos(c)*cos(a);
u3=dot_a*sin(b)+dot_c*cos(a)*cos(b)+w0*(sin(a)*cos(b)*cos(c)-sin(b)*sin(c));”删掉追问能在不改方程组的情况下,算出数值解吗?用matlab就是为了不手动算表达式追答那你就直接利用符号求解,别用fun函数了追问
符号求解是这样吗?结果一样啊
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯