求三元函数matlab作图代码
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/11 07:19:43
求三元函数matlab作图代码
刚接触matlab,对于三元函数的曲面图有点无从下手……
函数如下:
C(x,y,z)=((50(1+0.0001x)^0.5)/(0.0484*pi*x^2))*exp(-(y^2)*(1+0.0001x))/(0.0968x^2))*{exp(-(z-80)^2/(0.0968x^2))+exp(-(z+80)^2/(0.0968x^2))},是从高斯三维正态分布函数模型中得到的
最好经过试验,有截图更好,
刚接触matlab,对于三元函数的曲面图有点无从下手……
函数如下:
C(x,y,z)=((50(1+0.0001x)^0.5)/(0.0484*pi*x^2))*exp(-(y^2)*(1+0.0001x))/(0.0968x^2))*{exp(-(z-80)^2/(0.0968x^2))+exp(-(z+80)^2/(0.0968x^2))},是从高斯三维正态分布函数模型中得到的
最好经过试验,有截图更好,
试一下这个:
syms x y z
[x,y,z] = meshgrid(-2:0.2:2,-2:0.25:2,-2:0.16:2);
v=((50.*(1+0.0001.*x).^0.5)./(0.0484.*pi.*x.^2)).*exp(-(y.^2).*(1+0.0001.*x))./(0.0968.*x.^2).*(exp(-(z-80).^2./(0.0968.*x.^2))+exp(-(z+80).^2./(0.0968.*x.^2)));
slice(x,y,z,v,[-1.2 0.8 2],2,[-2 -0.2])
得到
范围自己改
再问: 谢谢回答~
仔细看了一下,slice函数作出来的是切面图,和我的要求不太一样……画四维图表现出函数分布的曲面,用的还是surf函数么?我还不太熟悉matlab,希望能详细地回答一下,麻烦了
再答: 画好图之后用view试试
再问: 总之还是画出来了,谢谢回答
syms x y z
[x,y,z] = meshgrid(-2:0.2:2,-2:0.25:2,-2:0.16:2);
v=((50.*(1+0.0001.*x).^0.5)./(0.0484.*pi.*x.^2)).*exp(-(y.^2).*(1+0.0001.*x))./(0.0968.*x.^2).*(exp(-(z-80).^2./(0.0968.*x.^2))+exp(-(z+80).^2./(0.0968.*x.^2)));
slice(x,y,z,v,[-1.2 0.8 2],2,[-2 -0.2])
得到
范围自己改
再问: 谢谢回答~
仔细看了一下,slice函数作出来的是切面图,和我的要求不太一样……画四维图表现出函数分布的曲面,用的还是surf函数么?我还不太熟悉matlab,希望能详细地回答一下,麻烦了
再答: 画好图之后用view试试
再问: 总之还是画出来了,谢谢回答