| 查看: 7981 | 回复: 5 | ||||
gaoyuan007木虫 (小有名气)
|
[求助]
用solve解方程组,得到sym类型数据,把数据如何提取出来啊 已有1人参与
|
|
a=[1,1,1,8,90,45] b(1,1)=a(1,1); b(1,2)=a(1,2); b(1,3)=a(1,3); b(1,4)=a(1,4)/2; b(1,5)=cos(a(1,5)/180.0*pi)*sin(a(1,6)/180.0*pi); b(1,6)=sin(a(1,5)/180.0*pi)*sin(a(1,6)/180.0*pi); b(1,7)=cos(a(1,6)/180.0*pi); [x,y,z]=solve('b(1,5)*(x-b(1,1))+b(1,6)*(y-b(1,2))+b(1,7)*(z-b(1,3))=0','(x-b(1,1))^2+(y-b(1,2))^2+(z-b(1,3))^2=b(1,4)^2','y=0','x','y','z') 以上是编写的程序,方程组应该有两个解,用solve解得到sym类型的数据,如何输出两个解的数据,每个解的数据为三维的(x,y,z)。谢谢 |
» 猜你喜欢
情人节自我反思:在爱情中有过遗憾吗?
已经有10人回复
今年春晚有几个节目很不错,点赞!
已经有7人回复
基金正文30页指的是报告正文还是整个申请书
已经有5人回复
过年走亲戚时感受到了所开私家车的鄙视链
已经有5人回复
» 本主题相关价值贴推荐,对您同样有帮助:
请教matlab用数组给参数矩阵赋值的问题
已经有11人回复
【求助】关于MATLAB解三次方程
已经有7人回复

mygt_hit
专家顾问 (职业作家)
-

专家经验: +362 - 应助: 438 (硕士)
- 贵宾: 0.019
- 金币: 19571.1
- 散金: 5130
- 红花: 135
- 沙发: 3
- 帖子: 4938
- 在线: 990.5小时
- 虫号: 1489764
- 注册: 2011-11-13
- 性别: GG
- 专业: 结构工程
- 管辖: 土木建筑

2楼2015-04-28 18:41:08
gaoyuan007
木虫 (小有名气)
- 应助: 0 (幼儿园)
- 金币: 2027.1
- 散金: 641
- 红花: 3
- 帖子: 222
- 在线: 151.3小时
- 虫号: 2161543
- 注册: 2012-12-02
- 专业: 岩土与基础工程

3楼2015-04-28 21:47:13
mygt_hit
专家顾问 (职业作家)
-

专家经验: +362 - 应助: 438 (硕士)
- 贵宾: 0.019
- 金币: 19571.1
- 散金: 5130
- 红花: 135
- 沙发: 3
- 帖子: 4938
- 在线: 990.5小时
- 虫号: 1489764
- 注册: 2011-11-13
- 性别: GG
- 专业: 结构工程
- 管辖: 土木建筑

4楼2015-04-28 23:46:45
gaoyuan007
木虫 (小有名气)
- 应助: 0 (幼儿园)
- 金币: 2027.1
- 散金: 641
- 红花: 3
- 帖子: 222
- 在线: 151.3小时
- 虫号: 2161543
- 注册: 2012-12-02
- 专业: 岩土与基础工程

5楼2015-04-29 08:06:30
mygt_hit
专家顾问 (职业作家)
-

专家经验: +362 - 应助: 438 (硕士)
- 贵宾: 0.019
- 金币: 19571.1
- 散金: 5130
- 红花: 135
- 沙发: 3
- 帖子: 4938
- 在线: 990.5小时
- 虫号: 1489764
- 注册: 2011-11-13
- 性别: GG
- 专业: 结构工程
- 管辖: 土木建筑
【答案】应助回帖
★ ★ ★ ★ ★
gaoyuan007: 金币+5, ★★★很有帮助, 非常感谢! 2015-04-29 10:20:37
gaoyuan007: 金币+5, ★★★很有帮助, 非常感谢! 2015-04-29 10:20:37
|
clear clc a=[1,1,1,8,90,45] b(1,1)=a(1,1); b(1,2)=a(1,2); b(1,3)=a(1,3); b(1,4)=a(1,4)/2; b(1,5)=cos(a(1,5)/180.0*pi)*sin(a(1,6)/180.0*pi); b(1,6)=sin(a(1,5)/180.0*pi)*sin(a(1,6)/180.0*pi); b(1,7)=cos(a(1,6)/180.0*pi); c = b; b = sym('b',[1,7]); syms x y z f1 = b(5)*(x-b(1))+b(6)*(y-b(2))+b(7)*(z-b(3)) f2 = (x-b(1,1))^2+(y-b(1,2))^2+(z-b(1,3))^2 - b(1,4)^2 [x,y,z] = solve(f1,f2,'y=0','x,y,z') xx = subs(x,b,c) yy = subs(y,b,c) zz = subs(z,b,c) |

6楼2015-04-29 09:17:16













回复此楼