查看: 104|回复: 2|关注: 0

[已解决] 求救求救

[复制链接]

新手

7 麦片

财富积分


050


1

主题

2

帖子

0

最佳答案
Link_ab=100;%题干信息%
Link_bc=300;%题干信息%
e=30;%题干信息%
w1=10;%题干信息%
syms Link_cd;%定义未之量%
D=2*Link_ab*Link_cd;
E=-2*Link_ab*Link_cd;
F=(Link_ab^2)+(Link_cd^2)-(Link_bc^2)+(e^2);
for angle1=-1.56:0.1:1.56
Link_cd=solve((D+sqrt(D^2+E^2-F^2))/(E-F)==tan(angle1),Link_cd);
disp(Link_cd)
end


运行结果:
machine(m代码文件名)
(30*11113597412775110307619481478145298391069849402724352151081955891^(1/2))/10620976310056277794554058561753 - 1038918318827984170861746420757700/10620976310056277794554058561753

错误使用 solve>getEqns (line 404)
Input argument contains an empty equation or variable.
出错 solve (line 226)
[eqns,vars,options] = getEqns(varargin{:});
出错 machine (line 57)
Link_cd=solve((D+sqrt(D^2+E^2-F^2))/(E-F)==tan(angle1),Link_cd);

哪位大哥能告诉我为啥错误不,还有怎么改


论坛优秀回答者

2

主题

922

帖子

177

最佳答案
  • 关注者: 43
发表于 5 天前 | 显示全部楼层 |此回复为最佳答案
试试
  1. Link_ab=100;%题干信息%
  2. Link_bc=300;%题干信息%
  3. e=30;%题干信息%
  4. w1=10;%题干信息%
  5. syms Link_cd;%定义未之量%
  6. D=2*Link_ab*Link_cd;
  7. E=-2*Link_ab*Link_cd;
  8. F=(Link_ab^2)+(Link_cd^2)-(Link_bc^2)+(e^2);
  9. for angle1=-1.56:0.1:1.56
  10. Link_cds=solve((D+sqrt(D^2+E^2-F^2))/(E-F)==tan(angle1),Link_cd);
  11. disp(Link_cds)
  12. end
复制代码

新手

7 麦片

财富积分


050


1

主题

2

帖子

0

最佳答案
 楼主| 发表于 5 天前 | 显示全部楼层

谢谢大哥我知道自己哪里错了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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