查看: 152|回复: 2|关注: 0

[已解决] 求吧友帮忙能够解决数组解方程问题

[复制链接]

新手

14 麦片

财富积分


050


2

主题

5

帖子

0

最佳答案
>> clear all
>> x=0:0.5:10;
>> y=0:0.5:10;
>> x1=sqrt(x.^2+(y-300).^2);
>> x2=sqrt((x+259.8).^2+(y-150).^2);
>> x3=sqrt((x+259.8).^2+(y+150).^2);
>> x4=sqrt(x.^2+(y+300).^2);
>> x5=sqrt((x-259.8).^2+(y+150).^2);
>> x6=sqrt((x-259.8).^2+(y-150).^2);
>> syms b1 b2 b3 b4 b5 b6;
>> w=0.126;
>> s1=vpasolve([x1==b1*acosh(40/(b1)+1)],b1);
错误使用 mupadengine/feval (line 195)
More equations than variables is only supported for
polynomial systems.
出错 sym/vpasolve (line 172)
    sol = eng.feval('symobj::vpasolve',eqns,vars,X0);
我想算出s1数组里的全部解,但是无法计算
回复主题 已获打赏: 0 积分

举报

论坛优秀回答者

5

主题

1268

帖子

272

最佳答案
  • 关注者: 58
发表于 2020-5-22 21:06:10 | 显示全部楼层 |此回复为最佳答案
仅供参考
  1. clear all
  2. x=0:0.5:10;
  3. y=0:0.5:10;
  4. x1=sqrt(x.^2+(y-300).^2);
  5. x2=sqrt((x+259.8).^2+(y-150).^2);
  6. x3=sqrt((x+259.8).^2+(y+150).^2);
  7. x4=sqrt(x.^2+(y+300).^2);
  8. x5=sqrt((x-259.8).^2+(y+150).^2);
  9. x6=sqrt((x-259.8).^2+(y-150).^2);
  10. syms b1 b2 b3 b4 b5 b6;
  11. w=0.126;
  12. for i=1:length(x1)
  13. s1(i)=vpasolve([x1(i)==b1*acosh(40/(b1)+1)],b1);
  14. end
  15. s1=double(s1);
复制代码
回复此楼 已获打赏: 0 积分

举报

新手

14 麦片

财富积分


050


2

主题

5

帖子

0

最佳答案
 楼主| 发表于 2020-5-22 21:15:15 | 显示全部楼层

感谢大佬
回复此楼 已获打赏: 0 积分

举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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