matlab无解显示无解,求助MATLAB求解方程无解,其实作图可以明显知道有解的,但是运用SOLVE求解,结果是无解,感激不尽!...

共回答了24个问题采纳率:79.2%

function fun=fun(afa)

m=16;

z=89;

rb=m*z*cos(20*pi/180)/2;

r=150;

fun=(rb*cos(afa)+rb*afa*sin(afa))^2+(r*[cos(10*pi/180)-sin(10*pi/180)*cot(10*pi/180+asin((r*sin(10*pi/180))/(r-rb*sin(afa)+rb*afa*cos(afa)))-10*pi/180)])^2-732*732;

--------------------------------------------------------------------------------------------------------------------------------

>> options=optimset('Display','iter'); % Option to display output

[x,fval] = fsolve(@fun,0.5,options) % Call optimizer

Norm of First-order Trust-region

Iteration Func-count f(x) step optimality radius

0 2 5.64433e+008 1.06e+010 1

1 4 1.59757e+006 0.053029 5.06e+008 1

2 6 20.0135 0.00315702 1.78e+006 1

3 8 3.24683e-009 1.12537e-005 22.7 1

4 10 0 1.43342e-010 0 1

Optimization terminated:first-order optimality is less than options.TolFun.

x =

0.4438

fval =

0

解就是0.4438

1年前

8

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值