- 1、本文档共178页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一个matlab高手十年编程经验的吐血推荐之图形可视化
figure
x=-10:0.2:10;
y=x;
[X,Y]=meshgrid(x,y);
z=(sqrt(X.^2+Y.^2)6).*(sqrt(6^2-X.^2-Y.^2))+(sqrt(X.^2+Y.^2)6|sqrt(X.^2+Y.^2)==6).*(-1).*((X.^2+Y.^2)/45);
colordef black;
surfl(x,y,z,[1,1,1],[0.55,0.8,0.1,0.1])
shading faceted
light(position,[0,0,6])
rotate3d
view([1,1,1])
camlight
colormap autumn
colorbar
box off
grid off
xlabel(x轴);ylabel(y轴);zlabel(z轴);
material shiny
lighting phong
x=0:0.1:2*pi;
y=x;
[X,Y]=meshgrid(x,y);
z=cos(X.^2).*(sin(Y)).^2;
surf(X,Y,z)
xlabel(x轴);ylabel(y轴);zlabel(z轴);
title(\it z=cos(x^{2})*(sin(y))^{2})
pause
view(0,180)
title(视角位置(0,180))
hold off
pause
view(180,0)
title(视角位置(180,0))
pause
view(0,90)
title(视角位置(0,90))
pause
view(90,0)
title(视角位置(90,0))
[x,y]=meshgrid(-10:0.2:10);
z=sqrt(x.^2+y.^2)+eps;
Z=sin(z)./z;
mesh(x,y,Z,EdgeColor,black)
mesh(x,y,Z,EdgeColor,green)
plot(plot::Function3d(sin(x + a)*sin(y - a), x = 0 .. PI,
y = 0..PI, a = 0..PI))
plot(plot::Implicit3d((x^2 + y^2)^2 + z^4 - y,x = -1.5..1.5,y = -1.5..1.5, z = -2..2),Scaling = Constrained)
各位大神,想做(x^2 + (9/4)y^2 + z^2 - 1)^3 - x^2z^3 - (9/80)y^2z^3 == 0函数的图该怎么编程啊谢谢这是一个三维隐函数,没有显式表达式,无法通过Matlab现成的3-D画图函数 surf 或 mesh画图。遗憾的是,Matlab 没有提供的3维隐函数画图函数,所以无法直接画。下面给出两种办法:1. Mupad符号引擎里提供了三维隐函数画图函数在matlab里开启Mupad的方法是:在command window 里输入 mupad 来启动一个notebook。在启动的notebook里再输入如下代码:
plot(plot::Implicit3d((x^2 + (9/4)*y^2 + z^2 - 1)^3 - x^2*z^3 - (9/80)*y^2*z^3, x = -1.5..1.5, y = -1.5..1.5, z = -1.5..1.5), Scaling = Constrained)
复制代码
回车后得到如下图形:?(Mupad专注与符号计算,代替了Matlab早起的符号引擎Maple)2. 通过 ezimplot3 实现由于matlab没有提供专门的3维隐函数画图函数,在 matlab central 的 file exchange 上有一个非常优秀的绘制3维隐函数的绘图函数,叫 ezimplot3。感兴趣的可以在:/matlabc ... d-functions-plotter?下载。为了方便大家下载,我特地把 ezimplot3.zip 也上传到这里 :?ezimplot3.zip?(3.75 KB, 下载次数: 89)?ezimplot3 使用方法:解压ezimplot3.zip,将解压得到的 ezimplot3.m 添加到matlab当前有哪些信誉好的足球投注网站路径后就可以使用了。有了??ezimplot3,我们可以直接在 command window 输入:
f = @(x,y,z) (x^2 + (9/4)*y^2 + z^2 - 1)^3 - x^2*z^3 - (9/80)*y^2*z^3;
ezimplot3(f,[-1.5,1.5]);
复制代码
得到如下图形:?再给
您可能关注的文档
- Cellpro PowerLab 8充电器中文说明书.doc
- Ch12 个案分析—玩具反斗城在日本建立零售系统.doc
- Chapter 02 How to Calculate Present Values - Test Bank For:02章如何计算现值测试银行.doc
- Chapter 01 The Equity Method of Accounting for Investments:01章投资会计的权益法.doc
- Confined Space Training 2010 ppt:密闭空间训练2010个百分点.ppt
- CZJ-2便携式直流系统接地故障定位仪.doc
- Cimatron E10数控编程.doc
- DHT11_LCD1602温湿度检测与显示程序.doc
- C语言课程设计报告——贪吃蛇源程序.doc
- D_柠檬烯半水基型油墨清洗剂的研制.docx
文档评论(0)