返回信息流如题所示,最近我在科研过程中遇到一个化简后求方程的问题,这个方程是这样的:
a*sqrt(b*x*x-y*y)*tan(sqrt(b*x*x-y*y)*0.6pi)=-sqrt(x*x-y*y)*tan(sqrt(x*x-y*y)*0.4pi)
不过很难求解啊,用matlab的ezplot之后,发现有虚根,不知哪位大神肯伸手相助
我的qq1014315175,Tel:13661386304
这是一条镜像帖。来源:北邮人论坛 / matlab / #10191同步于 2013/8/20
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Matlab机器人发帖
求解【超越方程】大神
qq1014315175
2013/8/20镜像同步3 回复
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
【 在 qq1014315175 的大作中提到: 】
: 如题所示,最近我在科研过程中遇到一个化简后求方程的问题,这个方程是这样的:
: a*sqrt(b*x*x-y*y)*tan(sqrt(b*x*x-y*y)*0.6pi)=-sqrt(x*x-y*y)*tan(sqrt(x*x-y*y)*0.4pi)
: 不过很难求解啊,用matlab的ezplot之后,发现有虚根,不知哪位大神肯伸手相助
: ...................
你能确定根的大概区间么,例如在【0,1】之间会有一个根,那就可以进行控制步长的遍历计算
(或者你可以设定x=[0,1],y=[0,1]看看是否有曲面穿越0的地方,估计一下范围,再把步长取得细一点)
记住不要和0比,要和eps比较,至于具体的门限可以取10*eps之类的
【 在 USRP 的大作中提到: 】
:
: 你能确定根的大概区间么,例如在【0,1】之间会有一个根,那就可以进行控制步长的遍历计算
: (或者你可以设定x=[0,1],y=[0,1]看看是否有曲面穿越0的地方,估计一下范围,再把步长取得细一点)
: ...................
大大大神啊,我明天去实验室把那个图发到网上给你看看吧,你看看能不能用这个方法~~
【 在 qq1014315175 的大作中提到: 】
: 大大大神啊,我明天去实验室把那个图发到网上给你看看吧,你看看能不能用这个方法~~
再有就是如果你的方程中有很多三角函数的话,建议你用50阶左右的泰勒公式展开替代一下,会有差别的
呵呵,不知道你是什么类型的超越方程,查查数学物理方程的书吧,很多都有解析解的