matlab 机器人奇异点,在matlab之中解方程出现了奇异点能否计算

为了确定两个未知参数,将两个已知点带入函数表达式中,两个点分别为(1,inf)和(-1.inf),对于这样的存在奇异点的二元非线性方程,是不是计算不出来?

z= s*(log(2*w + 2*(w^2 - a^2)^(1/2)) + atan((w*(1 - a^2)^(1/2)*i)/(w^2 - a^2)^(1/2))*(1 - a^2)^(1/2)*i)

为了求取a和s两个未知参数,带入(w,z)已知映射点(1,inf)和(-1,inf) ,进行解方程:

>> [a,s]=solve(' s*(log(2*1 + 2*(1^2 - a^2)^(1/2)) + atan((1*(1 - a^2)^(1/2)*i)/(1^2 - a^2)^(1/2))*(1 - a^2)^(1/2)*i)=inf',' s*(log(2*(-1) + 2*((-1)^2 - a^2)^(1/2)) + atan(((-1)*(1 - a^2)^(1/2)*i)/((-1)^2 - a^2)^(1/2))*(1 - a^2)^(1/2)*i)=inf','a','s')

Error using solve>processString (line 337)

'  s*(log(2*1 + 2*(1^2 - a^2)^(1/2)) + atan((1*(1 - a^2)^(1/2)*i)/(1^2 - a^2)^(1/2))*(1 - a^2)^(1/2)*i)=inf ' is not a valid expression or equation.

Error in solve>getEqns (line 267)

eqns = processString(eqns, v, vc);

Error in solve (line 150)

[eqns,vars,options] = getEqns(varargin{:});

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值