matlab如何将三维转为二维_求助,二维图像如何绕轴旋转成为三维图像
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
程序如下
gama = 2*pi/9;
h = 300;
Rr = 400;
Dr = 850;
R1 = h/(2*sin(gama/2));
theta1 = linspace(0,gama/8,10);
theta2 = linspace(gama/8,gama/4,10);
theta3 = linspace(gama/4,3*gama/8,10);
theta4 = linspace(3*gama/8,gama/2,10);
theta5 = linspace(gama/2,5*gama/8,10);
theta6 = linspace(5*gama/8,3*gama/4,10);
theta7 = linspace(3*gama/4,7*gama/8,10);
theta8 = linspace(7*gama/8,gama,10);
theta = [theta1 theta2 theta3 theta4 theta5 theta6 theta7 theta8];
Y1 = -80.9186*theta1.^3+279.4697*theta1.^2-153.9023*theta1+474.3163;
Y2 = -80.9186*(theta2-gama/8).^3+258.2853*(theta2-gama/8).^2-106.7218*(theta2-gama/8)+462.9603;
Y3 = -407.0496*(theta3-gama/4).^3+237.1009*(theta3-gama/4).^2-63.7437*(theta3-gama/4)+455.5382;
Y4 = 388.6254*(theta4-3*gama/8).^3+130.5355*(theta4-3*gama/8).^2-31.6614*(theta4-3*gama/8)+451.5106;
Y5 = -388.6254*(theta5-gama/2).^3+232.2774*(theta5-gama/2).^2+450.0000;
Y6 = 407.0496*(theta6-5*gama/8).^3+130.5355*(theta6-5*gama/8).^2+31.6614*(theta6-5*gama/8)+451.5106;
Y7 = 80.9186*(theta7-3*gama/4).^3+237.1009*(theta7-3*gama/4).^2+63.7437*(theta7-3*gama/4)+455.5382;
Y8 = 80.9186*(theta8-7*gama/8).^3+258.2853*(theta8-7*gama/8).^2+106.9743*(theta8-7*gama/8)+462.9603;
c1 = -R1.*(sin(gama-theta)+sin(theta));
c2 = R1.*(cos(gama-theta)-cos(theta));
c3 = -h^2*sin(theta)./(sin(gama-theta)+sin(theta))+h^2/2-...
R1^2*sin(gama).*(cos(gama-theta)-cos(theta))./(sin(gama-theta)+sin(theta));
c5 = h.*sin(theta)./(sin(gama-theta)+sin(theta));
YY4 = [Y4(1) Y4(2) Y4(3) Y4(4) Y4(5) Y4(6) Y4(7) Y4(8) Y4(9) ceil(Y4(10))];
Y11 = [Y1 Y2 Y3 YY4];
Y22 = [Y5 Y6 Y7 Y8];
Y =[Y11 Y22];
Z1 = -sqrt(Rr^2-(Y11-Dr).^2);
Z2 = sqrt(Rr^2-(Y22-Dr).^2);
Z = [Z1 Z2];
X = -c3./c1-h./c1.*Z-c2./c1.*Y;
R1 = h/(2*sin(gama/2));
Xc = 0;
Yc = R1*sin(gama)./(sin(gama-theta)+sin(theta));
Zc = h*sin(theta)./(sin(gama-theta)+sin(theta))-h/2;
r = sqrt((X-Xc).^2+(Y-Yc).^2+(Z-Zc).^2);
plot(theta,r)
谢谢各位大哥,想要实现的就是将r绕theta轴进行旋转,成为空间曲面
matlab如何将三维转为二维_求助,二维图像如何绕轴旋转成为三维图像相关推荐
- matlab 轴旋转图像,求助,二维图像如何绕轴旋转成为三维图像
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 程序如下 gama = 2*pi/9; h = 300; Rr = 400; Dr = 850; R1 = h/(2*sin(gama/2)); thet ...
- matlab 对三维图像旋转,求助,二维图像如何绕轴旋转成为三维图像
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 程序如下 gama = 2*pi/9; h = 300; Rr = 400; Dr = 850; R1 = h/(2*sin(gama/2)); thet ...
- matlab 三维转二维,求助,二维图像如何绕轴旋转成为三维图像
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 程序如下 gama = 2*pi/9; h = 300; Rr = 400; Dr = 850; R1 = h/(2*sin(gama/2)); thet ...
- matlab旋转成面,二维曲线图像如何绕轴旋转成为三维曲面
程序如下 gama = 2*pi/9; h = 300; Rr = 400; Dr = 850; R1 = h/(2*sin(gama/2)); theta1 = linspace(0,gama/8, ...
- Python:利用python编程实现三维图像绘制展示(六面体旋转、三维球柱状体、下雪场景等)
Python:利用python编程实现三维图像绘制展示(六面体旋转.三维球柱状体.下雪场景等) 目录 利用python编程实现三维图像绘制展示(六面体旋转.三维球柱状体.下雪场景等) 1.实现六面体旋 ...
- 绕三轴旋转公式推导(三维旋转)
其实绕轴旋转很简单,但是平常经常调用库直接使用,从来没有推导过绕轴旋转的公式原理,只有自己推到过一次,才会有所感悟.收获. 首先需要数学功底,以下推导只用到这两个三角函数公式 完整的三角函数公式链接: ...
- 北师大版图形的旋转二教案_六年级数学下册《图形的旋转(二)》教学设计北师大版...
年 级 六 学科 数学 课型 讲授课 设计时间 总课时 2 授课 时间 学习内容 图形的旋转(一) 学习目标 1. 能在观察图片资料和旋转实验中得出数学结论,初步从奇妙的图形中体会所隐 含的数学道理. ...
- MATLAB 绕轴旋转图像函数 rotate 详解
介绍 以指定原点和方向旋转图像对象. 语法 rotate(h,direction,alpha) rotate 函数在三维空间中旋转图形对象. rotate(h,direction,alpha) 将图形 ...
- 用python画五角星中心颜色不同_画个五角星让它绕中心点旋转
李兴球Python画个五角星绕中心点旋转 画一个五角星让它旋转起来,这在Python中有几个方案可选,这里提供一个不是用自定义形状的方案,以下是部分源代码, 其实关键的代码函数,也就是starpoin ...
最新文章
- 结束下面sql块_如何执行超过100M的SQL脚本?
- 30分钟?不需要,轻松读懂IL
- 【PostgreSQL+PostGIS离线安装】2天的踩坑及问题解决经验分享(含安装文件postgresql-9.5.9+postgis-2.2.3+多个依赖及测试SQL)
- spring-boot (三) spring data jpa
- java xml签名_Java使用DSA密钥对生成XML签名的方法
- linux中iptable中端口,Linux如何打开iptables中的端口
- 编程判断元素归类_编程练习-判断是否为易混淆数
- html5 写json 文件,HTML5实现本地JSON文件的读写
- inspect python模块_Python inspect模块:仅限关键字参数
- 《数据分析实战 基于EXCEL和SPSS系列工具的实践》一3.2 用“逐步推进法”推测需要的数据...
- paper 6:支持向量机系列三:Kernel —— 介绍核方法,并由此将支持向量机推广到非线性的情况。...
- linux mysql web界面吗_Linux下安装MySQL Web 管理工具phpMyAdmin
- 重磅!双一流高校学位点有变化!教育部公布2019年增列、撤销的学位点
- ListView,GridView的getView多次调用问题
- 上海计算机等级考试一级题库软件,计算机等级考试一级题库
- 加强版CycleGAN!贾佳亚等提出卡通图与真实人脸转换模型,看女神突破次元壁长啥样...
- 塔科夫服务器修改器,逃离塔科夫修改器+15项
- 去除最新版WinRAR的弹窗广告
- 邮箱发信数量被限制了,有什么方法可以解决么?
- win10计算机打印机共享怎么设置方法,win10打印机共享怎么设置 win10打印机共享设置步骤介绍...
热门文章
- 2017最新研究成果SIGIR
- SIGIR‘22 推荐系统论文之POI篇
- [C++][枚举]熄灯问题
- 国产替代AD620, INA128, INA129,LT1167,LT6370
- c# MyBank 上机题1 2 3
- 最优化方法(运筹学方法)
- 如何在Java中将HTML转换为Javascript(.js)
- 听人劝,得一半——《程序员羊皮卷》书评(6)
- JQData | 在个股回测中,如何才能避开新股的一字涨停?
- 云计算应用场景有哪些?