怎么用matlab画复杂三维隐函数图象隐函数无法化简成z=···,例如exp(x^2+y^2+z^2)=x+y+z,随便举得,不知道能否画出.求高人解答.另外,怎么用函数表达式花图象,例如,ezmesh('sqrt(x^2+y^2)')画出的是锥面,
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/21 20:27:03
怎么用matlab画复杂三维隐函数图象隐函数无法化简成z=···,例如exp(x^2+y^2+z^2)=x+y+z,随便举得,不知道能否画出.求高人解答.另外,怎么用函数表达式花图象,例如,ezmesh('sqrt(x^2+y^2)')画出的是锥面,
怎么用matlab画复杂三维隐函数图象
隐函数无法化简成z=···,例如exp(x^2+y^2+z^2)=x+y+z,随便举得,不知道能否画出.求高人解答.
另外,怎么用函数表达式花图象,例如,ezmesh('sqrt(x^2+y^2)')画出的是锥面,但是我用 f=@(x,y)('sqrt(x^2+y^2)); ezmesh('f');画出来的图形却是平面,哪儿错了,求解.
怎么用matlab画复杂三维隐函数图象隐函数无法化简成z=···,例如exp(x^2+y^2+z^2)=x+y+z,随便举得,不知道能否画出.求高人解答.另外,怎么用函数表达式花图象,例如,ezmesh('sqrt(x^2+y^2)')画出的是锥面,
先说第2个,匿名函数实际上是相当于定义了一个函数,不过是用的简洁方法而已
所以需要加“.”来运算,这个比较简单,是没什么问题的
第1个问题,有点复杂,楼上的我没细看,但好像不能运行,试试看:
clear all;clc;
f=@(x,y,z)exp(x+y+z)-(x+y+10*z);
[x,y,z]=meshgrid(-4:0.2:4);
v=f(x,y,z);
[d,m]=isosurface(x,y,z,v,0);
patch('faces',d,'vertices',m,'facevertexcData',spring(length(m)),'facecolor','b','edgecolor','flat');
view(3);axis equal;grid on;