[已解决] 解带参数的非线性方程提示无解

[复制链接]
走上人生巅峰 发表于 2021-9-13 12:04:24
代码如下:
syms x y a b n A omega1 omega2 theta v
eq1=(((x-2*pi*n*v/omega1)*cos(theta)+(A+b/2-y)*sin(theta))/a).^2+(((x-2*pi*n*v/omega1)*sin(theta)-(A+b/2-y)*sin(theta))/b).^2==1;
eq2=y==A*sin(omega2*x);
eq3=tan(theta)==A*omega2*cos(omega2*x);
eq4=tan(theta)==-(b/a).^2*(((x-2*pi*n*v/omega1)*cos(theta)+(A+b/2-y)*sin(theta))/(x-2*pi*n*v/omega1)*sin(theta)-(A+b/2-y)*sin(theta));
[x y theta] = solve(eq1,eq2,eq3,eq4,x,y,theta)

想要求正弦函数曲线与椭圆的交点坐标,用a b n A等参数表示,为啥就解不出来呢?这代码有什么问题吗

最佳答案


EngineerLeon 发表于 2021-9-14 10:33:07
你的方程组里面含有一大堆超越函数,除了个别特定情形下有可能得到解析解/符号解,其他都只能代入具体数值然后求数值解
回复此楼

2 条回复


EngineerLeon 发表于 2021-9-14 10:33:07
你的方程组里面含有一大堆超越函数,除了个别特定情形下有可能得到解析解/符号解,其他都只能代入具体数值然后求数值解
回复此楼

走上人生巅峰 发表于 2021-9-14 10:34:16
EngineerLeon 发表于 2021-9-14 10:33
你的方程组里面含有一大堆超越函数,除了个别特定情形下有可能得到解析解/符号解,其他都只能代入具体数值 ...

好的,了解了,谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
相关文章
热门教程
站长推荐
快速回复 返回顶部 返回列表