查看: 339|回复: 1|关注: 0

[已解决] 请教这个错误怎么解决

[复制链接]

新手

14 麦片

财富积分


050


4

主题

9

帖子

0

最佳答案
方程是根据对数螺旋线转换成直角坐标的表达式,现已知x坐标,求y坐标,代码如下:
clc
clear all
syms x y
H=8;
xb=12.4;
yb=8;
p=35;
r0=16.7;
x1=5;
m=xb-r0*cos(p);
n=H+r0*sin(p);
y1=solve('sqrt((x1-m)^2+(y-m)^2)=r0*exp((degtorad(atan((n-y)/(x-abs(m))))-degtorad(p))*tand(p))','y')

出现了下面的错误,请问该如何解决,谢谢各位

警告: Explicit solution could not be found.
> In solve at 179

y1 =

[ empty sym ]


回复主题 已获打赏: 0 积分

举报

论坛优秀回答者

中级

1150 麦片

财富积分


5001500


0

主题

2702

帖子

248

最佳答案
  • 关注者: 164
发表于 2019-11-9 10:32:01 | 显示全部楼层 |此回复为最佳答案
说的很清楚了吧,没有显示解。
试试数值解fsolve或vpasolve
回复此楼 已获打赏: 0 积分

举报

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

本版积分规则

关闭

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

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