matlab 画图 三元函数|x|+|y|+|z|=1这个图形用matlab怎么画呢?(最好有程序)

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 02:35:55
matlab 画图 三元函数|x|+|y|+|z|=1这个图形用matlab怎么画呢?(最好有程序)

matlab 画图 三元函数|x|+|y|+|z|=1这个图形用matlab怎么画呢?(最好有程序)
matlab 画图 三元函数
|x|+|y|+|z|=1这个图形用matlab怎么画呢?(最好有程序)

matlab 画图 三元函数|x|+|y|+|z|=1这个图形用matlab怎么画呢?(最好有程序)
首先考虑了用隐函数生成图像,函数如下
>> ezsurf('(abs(x)+abs(y)-1).*((abs(x)+abs(y))<1)',[-1 1 -1 1 ])
>> hold on
>> ezsurf('-(abs(x)+abs(y)-1).*((abs(x)+abs(y))<1)',[-1 1 -1 1 ])
>> axis equal
>> view(-30,10);
>> 
图片如图所示,不过存在一个没法解决的问题,就是显示范围,这个隐函数在
[-1 1 -1 1]整个范围内都能算出值,虽然在我把xy超出范围的值都置0了,不过0也能画出来.
想了半天也想不出来怎么把筛选矩阵abs(x)+abs(y))<1的0都变成NaN,因为不能直接一个语句就表达出来.
画这个东西还有个方法,就是用patch,这个函数是能画出一系列的多边形,你可以直接用这个函数画8个三角形出来. 
用patch的方法我写了一个m函数,很简单
function point
p=[1 0 0;0 -1 0;-1 0 0;0 1 0;0 0 1 ;0 0 -1];
v=[1 2 6;1 4 6;2 3 6;3 4 6;1 2 5;1 4 5;2 3 5;3 4 5];
clf;
patch('faces',v,'vertices',p,'facevertexcdata',jet(8),'facecolor','flat');
axis equal;
axis([-1 1 -1 1 -1 1]);
grid on;
view(-20,10);

matlab 画图 三元函数|x|+|y|+|z|=1这个图形用matlab怎么画呢?(最好有程序) 如何用matlab画三元函数图像x^2+y^2=4x!=rx matlab的画图函数y+sin(x^2),画出关于x的y的图象. 在MATLAB中三元函数Z=F(X,Y)怎么拟合? matlab 三元函数 画图 网格 出不来x=12566:100:32699;[x,y]=meshgrid(x);z=2.*0.000036096.*x./(0.00000356738.*y.^2.*22179.6.^2.*sqrt((1-(x./y).^2).^2+(x./y).^2/(4595.6^2)).*sqrt((1-(x./22179.6).^2).^2+(x./22179.6).^2/(166.8^2)));plot3(x,y,z); 怎样用MATLAB画图 已知x y坐标 matlab 画图 三元函数如何用matlabl画三元函数图像呢,比如说:(x^2+y^2+z^2)^2.5=z^3;我用了很多matlabl公式尝试了,就是画不出来,求救!我试验了,只有 fhq_ghost的可以画出图像,但是好像图像也不理想 MatlAB画图变量如何取开集?我想要画函数y=1/x,0 matlab计算三元函数最大值f=(1-x)^3+(1-y)^3+(2-z)^3,其中1 matlab surf函数画图问题matlab代码:[x,y] = meshgrid(-pi:0.05:pi);z = sin(x);surf(x,y,z);结果图首尾相连了,怎么回事啊? matlab中怎么画图y=x^y y=(1+x)/x^2,用matlab怎么画图 问问,matlab是不是ezplot函数画图很不正确,ezplot('x^(2/3)+y^(2/3)-1'),画出来是错的,怎么回事? 用matlab怎么画图,比如y =exp(x^2)? 知道x,y坐标怎样用matlab画图并预测下一步? matlab画图如何将x轴y轴变量互换 如何用matlab画三元函数图像x^2y^2+z^2=16!急求啊,谢谢啦打错了是x^2+y^2+z^2=16 matlab 三维画图 怎么画 Z=2x*x+3*y*y+12*x*y 这个函数的图啊?