matlab中画灯笼,新编使用Matlab画出圆台圆锥圆柱.doc
新编使用Matlab画出圆台圆锥圆柱.doc
用Matlab画圆柱圆台圆锥
自己建一个M文件,命名任意,如tu.m
在命令窗口输入:tu
%以下为tu.m文件
clc
clear all
%圆柱
[X,Y,Z]=cylinder(15.7,20);
h=1.22*Z;
surf(X,Y,h);
hold on
%圆台
a=25/180*pi;%可修改
b=12.06/180*pi;%可修改
r=3.2;%可修改
h1=r*sin(a+b)/sin(a-b)*sin(a);
%h1=0.66;
X1=[0 0 1.22];%底面中心坐标
X2=[0 0 1.22+h1];%顶面中心坐标
L2=15.7-2.6/tan(a);
r=[15.7 L2];
n=20;
cyl_color='b';
closed=1;
lines=1;
[cone,EndPlate1,EndPlate2] = Cone(X1,X2,r,n,cyl_color,closed,lines)%调用圆台的函数
%圆锥
[X2,Y2,Z2]=cylinder(L2:-0.2:0);
h2=1.5;%可修改
Z2=h2*Z2;
Z2=Z2+ones(size(Z2))*(1.22+h1);
surf(X2,Y2,Z2);
grid on
%r=0:0.1:3.2;R=0:0.1:15.7;
%alpha=0:pi/20:2*pi;%角度[0,2*pi]
%x=R*cos(alpha);
%y=R*sin(alpha);
%a=39.0;b=12.06;
%h=1.22+R.*tan(b)+r.*sin(a);
%[x,y]=meshgrid([-4:0.5:4]);
%surf(h)
新建一个M文件,如下命名为Cone.M
function [Cone,EndPlate1,EndPlate2] = Cone(X1,X2,R,n,cyl_color,closed,lines)
%
% This function constructs a cylinder connecting two center points
%
% Usage :
% [Cone,EndPlate1,EndPlate2] = Cone(X1,X2,R,n,cyl_color,closed,lines)
%
% Cone-------Handle of the cone
% EndPlate1------Handle of the Starting End plate
% EndPlate2------Handle of the Ending End plate
% X1 and X2 are the 3x1 vectors of the two points
% R is the radius of the cylinder/cone R(1) = start radius, R(2) = end radius
% n is the no. of elements on the cylinder circumference (more--> refined)
% cyl_color is the color definition like 'r','b',[0.52 0.52 0.52]
% closed=1 for closed cylinder or 0 for hollow open cylinder
% lines=1 for displaying the line segments on the cylinder 0 for only
% surface
%
% Typical Inputs
% X1=[10 10 10];
% X2=[35 20 40];
% r=[1 5];
% n=20;
% cyl_color='b';
% closed=1;
%
% NOTE: There is a MATLAB function "cylinder" to revolve a curve about an
% axis. This "Cylinder" provides more customization like direction and etc
%圆台的函数,文件名为Cone.m
% Calculating the length of the Cone
length_cyl=norm(X2-X1);
% Creating 2 circles in the YZ plane
t=linspace(0,2*pi,n)';
xa2=R(1)*cos(t);
xa3=R(1)*sin(t);
xb2=R(2)*cos(t);
xb3=R(2)*sin(t);
% Creating the points in the X
matlab中画灯笼,新编使用Matlab画出圆台圆锥圆柱.doc相关推荐
- matlab求圆台模型,使用Matlab画出圆台圆锥圆柱
<使用Matlab画出圆台圆锥圆柱>由会员分享,可在线阅读,更多相关<使用Matlab画出圆台圆锥圆柱(5页珍藏版)>请在人人文库网上搜索. 1.用Matlab画圆柱圆台圆锥自 ...
- matlab画圆柱,使用Matlab画出圆台圆锥圆柱
<使用Matlab画出圆台圆锥圆柱>由会员分享,可在线阅读,更多相关<使用Matlab画出圆台圆锥圆柱(5页珍藏版)>请在人人文库网上搜索. 1.用Matlab画圆柱圆台圆锥自 ...
- matlab中如何画圆锥,使用Matlab画出圆台圆锥圆柱
用Matlab画圆柱圆台圆锥 自己建一个M文件,命名任意,如tu.m 在命令窗口输入:tu %以下为tu.m文件 clc clear all %圆柱 [X,Y,Z]=cylinder(15.7,20) ...
- MATLAB中如何删除坐标上已画出的内容
在某些坐标显示设计中,需要删除坐标系上已画出的内容,使得显示效果不显得冗余. 代码: %-------------------------------------------------------- ...
- 在MATLAB中使用数学符号,在matlab中怎么输入特殊符号 function在MATLAB中怎么用
导航:网站首页 > 在matlab中怎么输入特殊符号 function在MATLAB中怎么用 在matlab中怎么输入特殊符号 function在MATLAB中怎么用 相关问题: 匿名网友: 一 ...
- matlab中的timer模块,[转载]Matlab中Timer的使用
Matlab中Timer的使用 鉴于Matlab中缺乏多线程机制,使用Timer无疑是一个很重要的工具,Matlab中Timer是一个Java对象. (1)Timer 的定义 t=timer(); 设 ...
- m 文件 dll matlab 中调用_如何在matlab中调用python程序
现在python很火,很多代码都是python写的,如果你和我一样,习惯了使用matlab,还想在matlab中调用Python的代码,应该怎么办呢?其中一条思路:首先在matlab中调用系统脚本命令 ...
- matlab中m文件是什么,MATLAB中M文件的使用
运行方法: 使用matlab的时候,可以在"Command Window"内直接书写matlab代码,也可以将代码保存到M文件中,然后运行该文件.使用matlab主界面菜单&quo ...
- matlab 如何axis,在matlab中axis是什么意思,matlab中axis的用法
在matlab中axis是什么意思轴在matlab中是什么意思,matlab中的Axis是指在绘图中通常使用axis函数来设置坐标值的范围,在matlab的命令窗口中输入doc轴或help轴即可获得该 ...
最新文章
- Plant Physiol. | 中科院遗传所储成才研究组发现水稻NLR类抗病基因突变导致的白叶枯病感病机制...
- 第四次作业 结对编程-黄金点游戏
- 【深度学习】陶大程等人编写!最新41页深度学习理论综述
- (网页)parseFloat在工作中遇到的错误
- 体验 ASP.NET Core 中的多语言支持(Localization)
- 前端学习(1373):构建模块化路由2
- pyqt打包成linux可执行程序,PyQtopencv图像处理(5):python程序打包成可执行文件...
- 把列表中的0全部移到后面,非零元素出现的顺序不变,要求在原列表上进行.
- pygame安装教程(window)
- android 4.4 沉浸模式,大杀器:安卓4.4沉浸模式强制开启!
- passenger 部署
- python图书销售系统
- 《迅雷链精品课》第八课:迅雷链多链结构
- 5、hibernate第六课
- 如何在 DAX 中创建 “虚拟关系”
- HP-UX操作系统安装配置手册
- 使用Cytoscape的NetworkAnalyzer工具计算网络相关属性
- XTR111AIDGQR德州TI XTR111是一款精密的电压-电流转换器 封装MSOP10
- Flask框架——数据库操作命令(增删改查)
- python贴吧发帖脚本-python+脚本