| 查看: 3092 | 回复: 10 | ||||
ziyunyun银虫 (小有名气)
|
[求助]
请问如何用Matlab画工作空间的轮廓图
|
|||
| matlab三维散点的曲面画图,知道空间点x,y,z的坐标,有四千多个点.用MATLAB怎么画出三维图?有轮廓的那种,不是用plot3直接把点连起来的那种.有谁知道怎么做吗? |
» 收录本帖的淘帖专辑推荐
仿真建模与计算 | 程序语言箱 |
» 猜你喜欢
溶胶凝胶法制备玻璃包覆铜粉粒径问题
已经有10人回复
溶胶凝胶制备玻璃粉工艺
已经有0人回复
工程热物理与能源利用论文润色/翻译怎么收费?
已经有221人回复
小论文投稿
已经有3人回复
» 本主题相关价值贴推荐,对您同样有帮助:
如何用Matlab画矩阵的散点图?
已经有3人回复
求助,如何用matlab或者origin画这个图
已经有8人回复
三维凝固模拟的时候,怎么用matlab画成三维体啊
已经有14人回复
如何用matlab画出两组实验测定数据概率密度曲线,求两条曲线重叠部分面积
已经有8人回复
帮忙看看这个平面图用matlab怎么画
已经有19人回复
如何用Matlab画z关于x和y的函数图?谢谢大家!
已经有8人回复
MATLAB 画图小问题
已经有11人回复
Matlab 如何画三维图
已经有5人回复
求助:谁会用matlab画图?
已经有13人回复
用Matlab软件如何画出三维荧光光谱图
已经有11人回复
matlab画的图怎么清晰的在word里显示
已经有20人回复
【求助】利用MATLAB求解的外围轮廓包络线为什么不与图形外围轮廓重合?怎样才可以精确
已经有8人回复
用matlab画的图保存什么格式插入word里比较清楚?
已经有45人回复
【其他】Matlab画三维曲面时候如何将坐标轴的说明(xlabel/ylabel)变得与坐标轴平行?
已经有3人回复
【求助】柱形统计图matlab怎么画?
已经有4人回复
【求助】请教如何用matlab画出矢量图?
已经有3人回复
【答案】应助回帖
★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
ziyunyun: 金币+20, ★★★★★最佳答案, 看了你提供的参考论文,非常有帮助,谢谢你! 2012-10-14 19:34:25
感谢参与,应助指数 +1
ziyunyun: 金币+20, ★★★★★最佳答案, 看了你提供的参考论文,非常有帮助,谢谢你! 2012-10-14 19:34:25
|
4000+的点都是工作空间边界的?还是分布于整个三维工作空间?如果是后者,那必须先筛选出边界上的,因为其余的对边界轮廓无意义。 对于符合边界条件的点(不一定就准确地位于边界上),可以尝试非线性拟合/回归方法,这个用MATLAB做还是挺方便的。关键在于选择合适的拟合/回归函数,可以观察工作空间的大概轮廓,参考着指定一个。另外,如果三维工作空间具有明显的对称性,那可以考虑简化成二维的来做,更简单。 工作空间边界的表达式都有了,三维曲面自然好画了。 可以参考一下学位论文:曹毅,显微外科手术机器人工作空间分析与综合,天大博士学位论文,2004. |
» 本帖已获得的红花(最新10朵)
4楼2012-10-11 18:19:40
2楼2012-10-11 17:26:23
ziyunyun
银虫 (小有名气)
- 应助: 0 (幼儿园)
- 金币: 334.6
- 帖子: 289
- 在线: 169.6小时
- 虫号: 1689955
- 注册: 2012-03-14
- 性别: MM
- 专业: 机构学与机器人
3楼2012-10-11 17:38:41
cheungyuk
金虫 (小有名气)
- 应助: 2 (幼儿园)
- 金币: 1201.1
- 红花: 2
- 帖子: 194
- 在线: 104.9小时
- 虫号: 1463866
- 注册: 2011-10-27
- 性别: GG
- 专业: 微/纳机械系统

5楼2012-10-12 08:48:26
ziyunyun
银虫 (小有名气)
- 应助: 0 (幼儿园)
- 金币: 334.6
- 帖子: 289
- 在线: 169.6小时
- 虫号: 1689955
- 注册: 2012-03-14
- 性别: MM
- 专业: 机构学与机器人
6楼2012-10-12 09:36:10
ziyunyun
银虫 (小有名气)
- 应助: 0 (幼儿园)
- 金币: 334.6
- 帖子: 289
- 在线: 169.6小时
- 虫号: 1689955
- 注册: 2012-03-14
- 性别: MM
- 专业: 机构学与机器人
7楼2012-10-12 09:40:36
wang_unicas
银虫 (初入文坛)
- 机械EPI: 1
- 应助: 0 (幼儿园)
- 金币: 338.4
- 红花: 4
- 帖子: 44
- 在线: 10.1小时
- 虫号: 2266865
- 注册: 2013-01-30
- 性别: GG
- 专业: 机构学与机器人
|
我想请教下关于工作空间三维画图及二维视图中轮廓线的绘制!我已经计算出分布于整个三维工作空间的点的坐标,现在想得出三维的工作空间曲面及在XOY,XOZ,YOZ上的二维边界轮廓线! Matlab中运动位置坐标的计算程序如下: clc clear %WSA_H: Workspace Analysis of Heel %Direct Kinematic of 3-FB Leg syms x1 y1 z1 x2 y2 z2 x3 y3 z3 xh yh zh l1 l2 l3; %Coordinates of the points(P1, P2, P3) x1=100*sqrt(3); y1=0; z1=0; x2=0; y2=-100; z2=0; x3=0; y3=100; z3=0; %Lengths of three links %Range of link-length L_min=300; %the minimum length of link L_stroke=150; %the stroke of actuactor L_inc=2; %the increment per step L_max=L_min+L_stroke; %the maximum length of link l1=L_min;l2=L_min;l3=L_min; RLL=L_min:L_inc:L_max; %Arrays of three links L1=zeros(length(RLL)*length(RLL)*length(RLL),1); L2=zeros(length(RLL)*length(RLL)*length(RLL),1); L3=zeros(length(RLL)*length(RLL)*length(RLL),1); i=0; for l1=RLL; for l2=RLL; for l3=RLL; i=i+1; L1(i)=l1; L2(i)=l2; L3(i)=l3; end end end %Coordinate of the point H xh=zeros(length(RLL)*length(RLL)*length(RLL),1); yh=zeros(length(RLL)*length(RLL)*length(RLL),1); zh=zeros(length(RLL)*length(RLL)*length(RLL),1); i=0; for l1=RLL; for l2=RLL; for l3=RLL; i=i+1; yh(i)=(-l2^2+l3^2+y2^2-y3^2)/(2*(y2-y3)); xh(i)=(-l1^2+l2^2+x1^2-y2^2+2*y2*yh(i))/(2*x1); zh(i)=sqrt(l3^2-xh(i)^2-(yh(i)-y3)^2); end end end |
8楼2013-03-05 23:41:43
9楼2013-03-06 09:15:41
wang_unicas
银虫 (初入文坛)
- 机械EPI: 1
- 应助: 0 (幼儿园)
- 金币: 338.4
- 红花: 4
- 帖子: 44
- 在线: 10.1小时
- 虫号: 2266865
- 注册: 2013-01-30
- 性别: GG
- 专业: 机构学与机器人
10楼2013-03-07 01:36:36













回复此楼
ziyunyun