求matlab画三维图不等式组的三维图

查看: 1520|回复: 0
在线时间3 小时最后登录注册时间听众数收听数能力0 分体力54 点威望0 点阅读权限20积分26相册日志记录帖子主题精华0分享好友
, 积分 26, 距离下一级还需 74 积分
升级&&22.11%当前用户组为 小学生当前积分为 26, 升到下一级还需要 74 点。TA的每日心情衰 10:50签到天数: 4 天[LV.2]偶尔看看I
填写您的邮件地址
数据分析师高端实地培训世界五百强就业选择数学中国专家顾问团金牌教练国赛经典模型全覆盖网络赛(小国赛)专家评阅组及命题人交流指导。if a==b
& && &c=1-1.001^-abs(b+1);
& && &c=1-1.001^-abs(a-b);
(a,b取[-100,100])
求画出a,b,c的立体图
踩过的脚印
啦啦啦~~~我是默认签名(*^__^*)
新人进步奖
凡是完成新手任务的会员皆可申请
能够进入顶尖金融和医药企业就业的最好机会!月薪不低于8000元,有意向的同学赶快报名!
Powered by
& &论坛法律顾问:王兆丰求电脑大神!matlab中如何画旋转的三维图_百度知道
求电脑大神!matlab中如何画旋转的三维图
matlab中画马鞍面的三维图,马鞍面函数方程为xy=z!不胜感激,并且让它以一定角速度旋转起来,求代码
提问者采纳
*Y;shg.05,20):;Z=X:1);[X;y=x,y),x=3*pi*(-1:nrotate(h;h=surf(X.5)endmovie(mmm,i)=getframe,Y;for i=1,Z);colormap(jet):0;mmm=moviein(n);mmm(,Y]=meshgrid(x;pause(0,5;axis offn=12,[0 0 1]clf
x=-3:1/16:3;y=x;[x,y]=meshgrid(x,y);z=-x.^2+y.^2;meshz(x,y,z)h=axis vis3dtryfor i=0:inf
view(h,i,30)
drawnowend end帮吗看下这段代码怎么了,不能控制旋转角速度啊
view(h,i,30)中的i可以控制比如改成view(h,i*3,30)就快一些了,,
如果我想在原点处加一受重力的小球,而且函数面作为支撑,应该怎么写代码?由代码怎么能知道函数面的旋转角速度啊?ps,可以在q上聊吗?
提问者评价
其他类似问题
为您推荐:
三维图的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁如何画三维波函数图像?
计算结果是一三维数组,phi(M, M, M)。即给定(i, j, k),有一个phi值,请问matlab里面有没有类似contourf、surf这样适用于三维图像的?不想画等势面之类的,就想以每个点的值作为颜色参数画图。
按投票排序
可以使用 scatter3 函数,不过,画出来的结果很可能不够理想,更好的选择应该是使用 slice 函数来画出关键面(平面或者曲面)。举个例子:scatter3[x, y, z] = meshgrid(-3:0.25:3);
f = x .* exp(-x.^2 - y.^2 - z.^2);
scatter3(x(:), y(:), z(:), [], f(:), '.')
可以看到,中央部分有两团隐隐约约的东西,但是根本看不清楚细节。这幅图使用的点间距已经算是比较大了,点很稀疏,但是由于使用 3D 坐标,数据量仍然不小,我的电脑显示这幅图已经很卡了。slice[x, y, z] = meshgrid(-3:0.1:3);
f = x .* exp(-x.^2 - y.^2 - z.^2);
slice(x, y, z, f, [], 0, 0)
这样画,细节就清楚多了。注意到,这幅图使用的点间距也比上面一幅图小了不少,但由于只有两个平面,数据量很小,显示在我的破电脑上也毫无压力。这样画,细节就清楚多了。注意到,这幅图使用的点间距也比上面一幅图小了不少,但由于只有两个平面,数据量很小,显示在我的破电脑上也毫无压力。你也可以根据具体需求,任意改变切片的位置,数量,甚至也可以用曲面切片。具体的使用方法,请参考 Matlab 的帮助文档。此外,也有一个很不错的视频教程,推荐观看。参考:
打开下面这个链接就能找到很多内容举个例子f[x_, y_, z_] = x Exp[-x^2 - y^2 - z^2];
Graphics3D[
Table[{Hue[f[x, y, z], 1, 1, Abs[f[x, y, z]]*2],
Point[{x, y, z}]}, {z, -3, 3, 0.2}, {y, -3, 3, 0.2}, {x, -3, 3,
0.2}] // Flatten]
画出来有点儿不和谐啊分享一个例子
data = Table[{x, y, z,
100000 x*Exp[-x^2 - y^2 - z^2] + 0.35}, {x, -4.5, 4.5,
0.35}, {y, 0, 3.5, 0.3}, {z, -3.5, 3.5, 0.3}] //Flatten // Partition[#, 4] &;scatter3D[data_] := Graphics3D[{PointSize[1/100], Opacity[.8],
Point[Most[data\[Transpose]]\[Transpose],
VertexColors -&
ColorData[{"LakeColors", "Reverse"}] /@
Last[data\[Transpose]]]}, Axes -& True];scatter3D[data]这样的话颜色越深phi的值就越大,不过感觉效果不是很好。
已有帐号?
无法登录?
社交帐号登录不等式组的matlab作图下面的不等式组用matlab如何作图&,围成的区域如何着色,即阴影部分用别的颜色表示出来:0&x&4;0&y&1;y&x/2-1;作图上述不等式围成的区域并着色!求高手!
孙叔″路啥42
x = 0 :0.001 :4;y = 1/2 * x - 1;fill([x,4],[1,y],'r')输入上述命令即可!
为您推荐:
其他类似问题
扫描下载二维码  在MATLAB中,二维统计分析图形很多,常见的有条形图、阶梯图、杆图和填充图等,所采用的函数分别是:bar(x,y,选项)stairs(x,y,选项)stem(x,y,选项)fill(x1,y1,选项1,x2,y2,选项2,&)。
例& 分别以条形图、阶梯图、杆图和填充图形式绘制曲线y=2sin(x)。程序如下:
1 x=0:pi/10:2*
2 y=2*sin(x);
3 subplot(2,2,1);bar(x,y,'g'); %subplot最后一个1表示正在绘制第一个图像
4 title('bar(x,y,''g'')');axis([0,7,-2,2]);
5 subplot(2,2,2);stairs(x,y,'b');
6 title('stairs(x,y,''b'')');axis([0,7,-2,2]);
7 subplot(2,2,3);stem(x,y,'k');
8 title('stem(x,y,''k'')');axis([0,7,-2,2]);
9 subplot(2,2,4);fill(x,y,'y');
10 title('fill(x,y,''y'')');axis([0,7,-2,2]);
2.MATLAB提供的统计分析绘图函数还有很多,例如,用来表示各元素占总和的百分比的饼图、复数的相量图等等。
例 & 绘制图形:(1) 某企业全年各季度的产值(单位:万元)分别为:43,3025,试用饼图作统计分析。(2) 绘制复数的相量图:7+2.9i、2-3i和-1.5-6i。
1 subplot(1,2,1);
2 pie([2347,1827,2043,3025]);
3 title('饼图');
4 legend('一季度','二季度','三季度','四季度'); %LEGEND
5 %(string1,string2,string3, ...)
6 %分别将字符串1、字符串2、字符串3&&标注到图中,每个字符串对应%的图标为画图时的图标。
7 subplot(1,2,2);
8 compass([7+2.9i,2-3i,-1.5-6i]); %函数功能:在一个圆形带网格
9 %区域内,使用带箭头的线条绘制从原点出发的若干向量。绘制出来
10 %效果图就像一个罗盘。
11 title('相量图');
3.隐函数绘图
MATLAB提供了一个ezplot函数绘制隐函数图形,下面介绍其用法。(1) 对于函数f = f(x),ezplot函数的调用格式为:  ezplot(f):在默认区间-2&&x&2&绘制f = f(x)的图形。  ezplot(f, [a,b]):在区间a&x&b绘制f = f(x)的图形。
(2) 对于隐函数f = f(x,y),ezplot函数的调用格式为:  ezplot(f):在默认区间-2&&x&2&和-2&&y&2&绘制f(x,y) = 0的图形。  ezplot(f, [xmin,xmax,ymin,ymax]):在区间xmin&x&xmax和ymin&y&ymax绘制f(x,y) = 0的图形。  ezplot(f, [a,b]):在区间a&x&b和a&y& b绘制f(x,y) = 0的图形。
(3) 对于参数方程x = x(t)和y = y(t),ezplot函数的调用格式为:  ezplot(x,y):在默认区间0&t&2&绘制x=x(t)和y=y(t)的图形。  ezplot(x,y, [tmin,tmax]):在区间tmin & t & tmax绘制x=x(t)和y=y(t)的图形。
例& 隐函数绘图应用举例。
1 subplot(2,2,1);
2 ezplot('x^2+y^2-9');axis equal
3 subplot(2,2,2);
4 ezplot('x^3+y^3-5*x*y+1/5')
5 subplot(2,2,3);
6 ezplot('cos(tan(pi*x))',[ 0,1])
7 subplot(2,2,4);
8 ezplot('8*cos(t)','4*sqrt(2)*sin(t)',[0,2*pi])
4.三维曲线
  plot3函数与plot函数用法十分相似,其调用格式为:plot3(x1,y1,z1,选项1,x2,y2,z2,选项2,&,xn,yn,zn,选项n) 其中每一组x,y,z组成一组曲线的坐标参数,选项的定义和plot函数相同。当x,y,z是同维向量时,则x,y,z 对应元素构成一条三维曲线。当x,y,z是同维矩阵时,则以x,y,z对应列元素绘制三维曲线,曲线条数等于矩阵列数。
例 & 绘制三维曲线。
1 t=0:pi/100:20*
2 x=sin(t);
3 y=cos(t);
4 z=t.*sin(t).*cos(t);
5 plot3(x,y,z);
6 title('Line in 3-D Space');
7 xlabel('X');ylabel('Y');zlabel('Z');
5.绘制多峰函数的瀑布图和等高线图。
1 subplot(1,2,1);
2 [X,Y,Z]=peaks(30); %可产生一个凹凸有致的曲面
3 waterfall(X,Y,Z)
4 xlabel('X-axis'),ylabel('Y-axis'),zlabel('Z-axis');
5 subplot(1,2,2);
6 contour3(X,Y,Z,12,'k');
%其中12代表高度的等级数
7 xlabel('X-axis'),ylabel('Y-axis'),zlabel('Z-axis');
三度空间的立体图
求问读者:我的matlab10版里绘制不出三维曲面图(不是三维立体),现实的图像只是空白或者一条粗杠,就更别说后面的视图和动画演示了,这是显卡问题吗?求解
阅读(...) 评论()

我要回帖

更多关于 matlab画三维图 的文章

 

随机推荐