www.pryy.net > mAtlAB根据函数表达式画三维图,两个自变量

mAtlAB根据函数表达式画三维图,两个自变量

你的式子很复杂,我这里简单的以第一个式子计算PL为例子 由于其他参数已知,所以可以简化为 P=A*e*f/(1+f)^2; 其中e就是ε,而f就是φ,进一步简化,设这里A=1(具体数值自己计算代入) [e f]=meshgrid(0:0.01:0.2,0:0.1:2); P=e.*f./(1+f).^2; sur...

举个例子: x=60:90:960; y=0:5:50; [ X Y ] = meshgrid( x, y );% 首先要根据xy编织网格 Z = X .* Y;% 计算Z,注意涉及到乘除等运算,运算符前要加个点 mesh( X, Y, Z );

clear clc close all %% t=-10:0.1:10; x=cos(t); y=sin(t); z=t; subplot(2,2,1) plot3(x,y,z) grid on u=-10:0.1:10; x=(1+cos(t)).*cos(u); y=(1+cos(t)).*sin(u); z=sin(t); subplot(2,2,2) plot3(x,y,z) grid on [x,y,z]=sphere(30);%30是...

举个例子,画G(x,y,z)=x*cos(y)+z*y+sin(x+z)=0的图形 clear;clc [x,y,z]=meshgrid(linspace(-2*pi,2*pi)); G=@(x,y,z)x.*cos(y)+z.*y+sin(x+z);%记住用点运算 isosurface(x,y,z,G(x,y,z),0)

下述代码中,x是A, y是B: % A,B是变量,取值范围是[0,120]. % T=1000,C=200,d=20,u=5 T=1000; C=200; d=20; u=5; xx=0:120; [x y]=meshgrid(xx); z = (T-C+d*(2*y-1)).*(1+x-y)./(4*u-(1+x-y).^2); surf(x,y,z)

用meshgrid函数 >> u=-2*pi:0.01:2*pi; >> v=-2*pi:0.01:2*pi; >> [u,v]=meshgrid(u,v); >> x=(1+cos(u)).*cos(v); >> y=(1+cos(u)).*sin(v); >> z=sin(u); >> colormap('copper') >> surf(x,y,z) >>

估计修改绘画区域即可(X,Y,Z),或者给代码,我帮你改。

x=[16 17.5 19 21 22 23.7]; y=[3 6 9 10 12]; z=[ 0.08 0.09 0.09 0.1 0.11 0.11; 0.04 0.05 0.06 0.08 0.1 0.15; 0.02 0.05 0.12 0.19 0.27 0.44; 0.03 0.06 0.2 0.35 0.46 0.62; 0.32 0.45 0.84 0.88 0.94 1.17]; mesh(x,y,z)

如果要表示范围,可以使用 fileExchange 网上提供的 最小体积椭球包含的拟合函数(MinVolEllipse) 或者 凸多面体包含的拟合函数(convhull)。 都是 cluster analysis 的一种 具体函数到 file Exchange 网上去下

数组乘法数组大小必须相等,你这里写错了变量。 clear;x=[-1:0.1:1];y=[0:10:100];[X,Y]=meshgrid(x,y);Z=0.5*X.*Y.^0.5;surf(X,Y,Z)

网站地图

All rights reserved Powered by www.pryy.net

copyright ©right 2010-2021。
www.pryy.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com