| 查看: 948 | 回复: 3 | ||
[求助]
matlab解方程组求助 已有1人参与
|
|
已知圆心不在坐标原点的圆上两点相对圆心的坐标,两点到原点的连线分别与圆心到原点连线的夹角也已知,求圆心坐标。 用matlab写的程序,能够得到正确结果,但是改变两个点的位置,比如将theta改为theta = [0, pi/3],就得不到正确的解,用folve命令也尝试过,得到的结论一样,就大神指教 x0 = 15; %圆心(未知) y0 = 18; %圆心(未知) r = 3; %圆半径(已知) theta = [0, pi/6]; %圆上两点相对圆心的极角(已知) %theta = [0, pi/3]; x = x0 +r*cos(theta); %圆上两点的坐标(未知) y = y0 +r*sin(theta); %圆上两点的坐标(未知) phi0 = atan(y0/x0); %圆心相对原点的极角(已知) phi = atan(y./x); %圆上两点相对原点的极角(已知) syms x0_c y0_c x_c = x0_c +r*cos(theta); y_c = y0_c +r*sin(theta); eq1 = phi0 - phi(1) - acos((x_c(1)*x0_c+y_c(1)*y0_c)/(sqrt(x_c(1)^2+y_c(1)^2)*sqrt(x0_c^2+y0_c^2))); eq2 = phi0 - phi(2) - acos((x_c(2)*x0_c+y_c(2)*y0_c)/(sqrt(x_c(2)^2+y_c(2)^2)*sqrt(x0_c^2+y0_c^2))); [x0_c, y0_c] = solve(eval(eq1), eval(eq2)); x0_c = double(x0_c); y0_c = double(y0_c); |
» 猜你喜欢
2026年循环经济功能材料国际会议(ICFMCE 2026)
已经有0人回复
2026年第五届电气、电子与信息工程国际会议(ISEEIE 2026)
已经有0人回复
物理学I论文润色/翻译怎么收费?
已经有152人回复
哈尔滨理工大学物理系招收物理学考研调剂
已经有5人回复
0702一志愿吉大B区求调剂
已经有5人回复
求调剂
已经有0人回复
0702一志愿吉大B区求调剂有论文
已经有0人回复
请问还有没有用Latex写文章的小伙伴们?
已经有0人回复
光学工程学硕调剂信息
已经有26人回复
欢迎加入课题组
已经有0人回复
散金币,求好运,祝面上顺利!
已经有34人回复
独孤神宇
版主 (知名作家)
- 应助: 490 (硕士)
- 贵宾: 0.008
- 金币: 31016.3
- 散金: 802
- 红花: 122
- 沙发: 1
- 帖子: 5600
- 在线: 856.5小时
- 虫号: 3522474
- 注册: 2014-11-06
- 性别: GG
- 专业: 机械动力学
- 管辖: 计算模拟

2楼2018-05-21 16:46:40
3楼2018-05-21 16:57:54
独孤神宇
版主 (知名作家)
- 应助: 490 (硕士)
- 贵宾: 0.008
- 金币: 31016.3
- 散金: 802
- 红花: 122
- 沙发: 1
- 帖子: 5600
- 在线: 856.5小时
- 虫号: 3522474
- 注册: 2014-11-06
- 性别: GG
- 专业: 机械动力学
- 管辖: 计算模拟

4楼2018-05-21 20:12:39













回复此楼