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 );

你要三个自变量,再加一个因变量 那就四维啦 MATLAB最多画三维的啊 两个自变量一个因变量还行 像mesh,waterfall,命令都行 要画三维的线可以直接用plot

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)

首先,使用colormap肯定是不行的,因为该函数改变的是整个窗口的调色板,不可能用于区分三个不同的surface对象; 可行的做法:在绘制曲面时,同时指定颜色值,示例代码: [x,y,z]=peaks;surf(x,y,z,z)hold onsurf(x,y,z+5,z+10)surf(x,y,z-5,z-1...

不懂你说什么,只知道你的意思是说,知道天上有一个太阳,请画一下地下的影子长什么样子

将两个数组成一个1X2矩阵a,则大的值为a_max=max(a),小的值a_min=min(a).对于很多数据,除了想找出最大值,最小值,还可能想知道最大值是那一个位置,首先将这些数据赋值给一个单行或单列矩阵a,[a_maxn]=max(a),[a_minn]=min(a).楼上直接抹杀了M...

p=p(x,y),p作为x,y的二元函数,其关于x,y的图形不是曲线,而是曲面。 可用meshgrid和mesh函数来绘制曲面,举个例子如下,具体用法可参加help mesh等。:lol [x,y]=meshgrid(-1:.05:1); z=x.^2+sin(y); mesh(x,y,z)

k包含的两个变量就是e和r吧?是要画出e,r与k的关系图吗? clear all r=0:0.1:10; e=0:0.1:10; for ii=1:length(r) for jj=1:length(e) k(ii,jj)=r(ii)*e(jj)^r(ii); end end mesh(r,e,real(k)) xlabel('r');ylabel('e');zlabel('k')

下述代码中,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)

网站地图

All rights reserved Powered by www.pryy.net

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