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

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

[复制链接]

新手

5 麦片

财富积分


050


2

主题

3

帖子

0

最佳答案
发表于 2019-11-8 21:22:09 | 显示全部楼层 |阅读模式
方程是根据对数螺旋线转换成直角坐标的表达式,现已知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 ]


论坛优秀回答者

中级

1040 麦片

财富积分


5001500


0

主题

2543

帖子

225

最佳答案
  • 关注者: 146
发表于 2019-11-9 10:32:01 | 显示全部楼层
说的很清楚了吧,没有显示解。
试试数值解fsolve或vpasolve
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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