查看: 1108|回复: 3|关注: 0

[已答复] 未定义与 'sym' 类型的输入参数相对应的函数 'simple'

[复制链接]

新手

30 麦片

财富积分


050


4

主题

5

帖子

0

最佳答案
发表于 2020-2-15 16:16:12 | 显示全部楼层 |阅读模式
%%      
clear
clc
syms theta psi phi theta_w
% theta=11;
% psi=20;
% phi=20;
% theta_w=15;
%俯仰角 偏航角 滚转角 倾转角
A=cos(psi)*cos(theta)*cos(theta_w)-(cos(phi)*sin(theta)*cos(psi)+sin(phi)*sin(psi))*sin(theta_w);
B=sin(psi)*cos(theta)*cos(theta_w)-(cos(phi)*sin(theta)*sin(psi)-sin(phi)*cos(psi))*sin(theta_w);
C=-sin(theta)*cos(theta_w)-cos(phi)*cos(theta)*sin(theta_w);
U=A*A+B*B+C*C
simple(U)


U应该等于1;但算出来是一堆表达式,想用simple出现了“未定义与 'sym' 类型的输入参数相对应的函数 'simple'”。
回复主题 已获打赏: 0 积分

举报

论坛优秀回答者

19

主题

2402

帖子

493

最佳答案
  • 关注者: 96
发表于 2020-2-15 17:11:35 | 显示全部楼层
你的版本是什么。使用 simplify 函数
多看帮助文档
说明你的matlab版本
回复此楼 已获打赏: 0 积分

举报

新手

30 麦片

财富积分


050


4

主题

5

帖子

0

最佳答案
 楼主| 发表于 2020-2-16 15:33:21 | 显示全部楼层
深蓝孩童 发表于 2020-2-15 17:11
你的版本是什么。使用 simplify 函数

R2018B。我用了simplify,结果还是一堆表达式,没有化简。
回复此楼 已获打赏: 0 积分

举报

论坛优秀回答者

19

主题

2402

帖子

493

最佳答案
  • 关注者: 96
发表于 2020-2-16 17:11:48 | 显示全部楼层
desegui_28 发表于 2020-2-16 15:33
R2018B。我用了simplify,结果还是一堆表达式,没有化简。

simplify 就是用来花间符号表达式的,如果你的结果不满意,你可以去看一下文档设置以下看看能不能继续化简。
多看帮助文档
说明你的matlab版本
回复此楼 已获打赏: 0 积分

举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

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