matlab画椭圆曲线 3D椭圆环绘制

如何在三维空间用matlab做出一个椭圆沿长轴旋转一周后得到的椭圆体的程序?_百度知道
如何在三维空间用matlab做出一个椭圆沿长轴旋转一周后得到的椭圆体的程序?
/+(z+18.9169).^2./: (x+38.0579).^2椭圆方程如下.42=1感激不尽!
;*')hold onezmesh(z)%我做出了一个平面:z=solve(detd,z),1,484,1..4532,z];A;B;C]];%由空间解析几何的内容知道D的行列式等于零就是平面方程。detd=det(D);disp(strcat(&#39,'*',[[x,,416.52,-,-1194.15];C=[ 1.'))%下面的图像只当能解出显式z时才画的出来,508.1389e+03],'*'.9e+03,char(detd),'%这是解出来的plot3(1.2398e+03:';%A,B,C的坐标由自己定义。B=[;平面方程为,y.2e+03];D=[ones(4,1)..9936A=[1,想求出椭球与平面的交线
我有更好的答案
z'),zr);y'%根据方程;zlabel('x'ylabel(').0579;
yc=0;axis equalxlabel('zc=-18.9169,xr,yr=zr,yc,zc,可以得到椭球的中新坐标和三个半轴长ellipsoid(xc.42);xr=sqrt();zr=sqrt(xc=-38;)
不是这样的,我想做的是三维空间中,椭圆绕着长轴所在直线旋转360度所得到的椭圆体,那根长轴就在它原来位置,就像一个跟细丝穿着一个茧一样的
原来的椭圆方程(x+38.0579).^2./+(z+18.9169).^2./=1椭圆中心x坐标是-38.0579,z坐标是-18.9169,椭圆在xz平面内长轴就是x轴方向的,半长轴长度是sqrt()而短轴是z方向的,半短轴长度是sqrt()绕长轴旋转一圈,那么将原来xz平面内椭圆,变成3位立体椭球这时候 椭球的中心x坐标-38.0579,z坐标-18.9169报保持,而y坐标为0y轴方向的半轴长与轴方向的一致,因此xc,yc,zc,xr,yr,zr六个参数都可以确定用ellipsoid,就很容易画出椭球,所以我原来代码画的椭球参数并没有问题只是,ellipsoid是用经纬网格画椭球,看上对称轴是在z方向这时候,只要更改一下x,y,z三个方向参数的顺序就可以将经纬网格的轴移到x坐标上以下代码稍微修改了一下椭球的图,并画出长轴直线xc=-38.0579; &yc=0;zc=-18.9169;xr=sqrt();zr=sqrt();yr=%根据方程,可以得到椭球的中新坐标和三个半轴长[y,z,x]=ellipsoid(yc,zc,xc,yr,zr,xr,30);surf(x,y,z,'FaceColor','r','FaceAlpha',0.5,'EdgeColor','b');plot3([min(x(:))*1.5 max(x(:))*1.5],[yc yc],[zc zc],'k','linewidth',2);hold offaxis equalxlabel('x');ylabel('y');zlabel('z');
A=[1..9e+03];B=[.52,-1194.15];C=[ 1..2e+03];D=[ones(4,1),[[x,y,z];A;B;C]];detd=det(D);
采纳率:87%
来自团队:
为您推荐:
其他类似问题
三维空间的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。1810人阅读
Matlab(4)
z=real(zeros(201,201));
step = 0.1;
for x=-R:step:R
m = m + 1;
for y=-sqrt(R*R - x*x):step:sqrt(R*R - x*x)
n = int32(y / step) + R / step + 1;
z(n, m) = real(sqrt(R*R - x*x - y*y));
另一种方法(from octave):
function [xx, yy, zz] = sphere (varargin)
[hax, varargin, nargin] = __plt_get_axis_arg__ ("sphere", varargin{:});
if (nargin & 1)
print_usage ();
elseif (nargin == 1)
n = varargin{1};
theta = linspace (0, 2*pi, n+1);
phi = linspace (-pi/2, pi/2, n+1);
[theta,phi] = meshgrid (theta, phi);
x = cos (phi) .* cos (theta);
y = cos (phi) .* sin (theta);
z = sin (phi);
if (nargout & 0)
oldfig = [];
if (! isempty (hax))
oldfig = get (0, "currentfigure");
unwind_protect
hax = newplot (hax);
surf (x, y, z);
unwind_protect_cleanup
if (! isempty (oldfig))
set (0, "currentfigure", oldfig);
end_unwind_protect
endfunction在上一篇博文《》的基础上,在MATLAB中绘制PMM 3D 屈服图。
数据的准备和处理基本步骤和上一篇博文类似。
例子(Examples):
3D框线图:
3D曲面图:
3D透视图:
小结(Conclusions):
MATLAB作图还是十分方便的。
通过这些方法,可以去研究一些特殊截面的PMM屈服面的情况了,有时间可以进行一些案例学习,期待下期博文。
相关话题(Related Topics):
注释 ( Comments )
如有错漏,欢迎批评指正。邮箱:jidong_ . 如果你喜欢这篇博文,请在上面给我 点个赞 吧!
you have found any problem about this post, please don’t hesitate to contact me directly.Email : jidong_. If you like this posts, please give me a “thumbs up“ rating on the above button! )
微信公众号 ( Wechat Subscription)
欢迎关注 “结构之旅” 微信公众号
WeChat Subscription [微信订阅号]
Log in to WeChat in Discover->Scan QR Code
(扫描以下二维码,关注微信订阅号)
Categories [分类]
Archives [存档]
Vistor Map [访问者地图]
Recent Posts [近期文章]
Most Viewed [热门文章]
- 54,362 views - 10,882 views - 10,475 views - 7,842 views - 7,172 views - 6,660 views - 6,600 views - 6,574 views - 6,014 views - 5,975 views
FRIENDS [友情链接]
[弹塑性分析&性能设计]
[建筑结构设计]
[桥梁工程]
[ ABAQUS ]
[钢结构,ANSYS ]
[ 结构抗震 ]
[专注结构分析]
[种菜盖房子研习中医]
[结构与地震工程]
[结构分析与设计]
[结构工程]
COMPANIES [企业链接]
LINKS [链接]
Calendar [日历]
April 2018
16171819202122
23242526272829
Stats [网站统计]
Total Stats
1,157 Tags
2,980 Comments
906 Comment Posters
48 Post Categories
3 Link Categories
10 Most Commented Posts
- 490 comments - 252 comments - 207 comments - 157 comments - 134 comments - 102 comments - 54 comments - 53 comments - 49 comments - 43 comments
This site is protected by
打开(Reopen)
打开 Reopen【图文】Matlab实训5-三维图形的绘制_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
Matlab实训5-三维图形的绘制
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢matlab 椭圆偏振光矢量末端的三维轨迹进行仿真_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
matlab 椭圆偏振光矢量末端的三维轨迹进行仿真
做椭圆偏振光
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
加入VIP
还剩5页未读,
定制HR最喜欢的简历
你可能喜欢

我要回帖

更多关于 matlab怎么画椭圆 的文章

 

随机推荐