数学建模社区-数学中国

标题: matlab怎样画有矩形截面的三维弯管轮廓图 [打印本页]

作者: guohf    时间: 2014-5-7 18:41
标题: matlab怎样画有矩形截面的三维弯管轮廓图
要画两个有矩形截面的三维弯管轮廓图,如下图,一个是直角弯管,另一圆头弯管,两管的圆点都设在第一个弯头的内角点。
j1.jpg
各部分长度:z=1y1=y2=y3=2x1=x2=x3=2
j2.jpg
各部分长度及各曲线段的表达式:z=1y1=y2=y3=2x1=6x2=2x3=4
四条曲线段是90度圆弧:
j3.jpg
先谢谢了

作者: 平凡之不凡    时间: 2014-5-7 22:54
AutoCAD画三维图形是不是更好?
作者: guohf    时间: 2014-5-8 15:04
平凡之不凡 发表于 2014-5-7 22:54
AutoCAD画三维图形是不是更好?

谢谢。
我上传的图形就是在其他软件里画的,但现在因要在matlab里处理其他计算数据,需把这些数据结果框在图中的框里。我对直弯角(第一个图)的编了一下程,但画的结果不对,程序如下。圆弯角的就更不知怎么下手了,所以才来求教的,请指点一下,谢谢

clear all;
clc;

hold on
plot3([-2,0],[0,0],[0,0],'k','LineWidth',1.5);
     plot3([-2,2],[-2,-2],[0,0],'k','LineWidth',1.5);
     plot3([0,0],[0,4],[0,0],'k','LineWidth',1.5);
     plot3([2,2],[-2,2],[0,0],'k','LineWidth',1.5);
     plot3([2,4],[2,2],[0,0],'k','LineWidth',1.5);
     plot3([0,4],[4,4],[0,0],'k','LineWidth',1.5);
     
     plot3([-2,0],[0,0],[1,1],'k','LineWidth',1.5);
     plot3([-2,2],[-2,-2],[1,1],'k','LineWidth',1.5);
     plot3([0,0],[0,4],[1,1],'k','LineWidth',1.5);
     plot3([2,2],[-2,2],[1,1],'k','LineWidth',1.5);
     plot3([2,4],[2,2],[1,1],'k','LineWidth',1.5);
     plot3([0,4],[4,4],[1,1],'k','LineWidth',1.5);
hold off




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5