求解二次方程

zyx040404 2018-07-28 11:25:53
W * cos(R) - H * sin(R) + x * cos(R) * 2 = a;
W * sin(R) + H * cos(R) + x * sin(R) * 2 = b;
已知W, H, a, b,求x和R
...全文
137 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
?? 这是数学题?

W * cos(R) - H * sin(R) + x * cos(R) * 2 = a;
W * sin(R) + H * cos(R) + x * sin(R) * 2 = b;
-->
W * cos(R) * sin(R) - H * sin(R) * sin(R) + x * cos(R) * sin(R) * 2 = a * sin(R);
W * sin(R) * cos(R) + H * cos(R) * cos(R) + x * sin(R) * cos(R) * 2 = b * cos(R);
-->
W * cos(R) * sin(R) - H * sin(R) * sin(R) - W * sin(R) * cos(R) - H * cos(R) * cos(R) = a * sin(R) - b * cos(R)
-->
- H = a * sin(R) - b * cos(R)
-->
a * sin(R) + H = b * cos(R)
let u = sin(R)
-->
(a*u+H)^2 = b^2*(1-u^2)
-->
a*a*u*u + H*H + 2*a*u*H = b*b - b*b*u*u
-->
(a*a+b*b)*u*u + 2*a*H*u + (H*H-b*b) = 0
let
A = (a*a+b*b)
B = 2*a*H
C = (H*H-b*b)
-->
u(0) = -B + sqrt(B*B-4*A*C)/2/A
u(1) = -B - sqrt(B*B-4*A*C)/2/A

R = asin(u[])
反带回去求取X,并验证虚解。

65,187

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧