www.pryy.net > 如何用mAtlAB实现两个不同大小变量的三维图形

如何用mAtlAB实现两个不同大小变量的三维图形

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

你的式子很复杂,我这里简单的以第一个式子计算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...

首先,使用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...

给出的代码有两个问题:1、书写错误,f_x表达式中漏写变量Lam,“./(L.*(C1.*sin(H)”;2、矩阵运算没有使用点运算符。如f_x表达式应这样来写 f_x=(5*Lam.*A*104.*sin(H).*cos(H).*(C1-C2))./(Lam.*(C1.*sin(H).*sin(H)+C2-C2.*sin(H).*sin(H))+6*...

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)

你这是完全把符号运算和数值运算混在一起了.....plot函数的输入必须是两个向量,你这里的Z是一个符号型函数,plot识别不了。可以选择用纯数值的方法计算: clear;r=1.5;D=1.5;G=1e-13;n=0:300;X=1e-7:1e-7:1e-5;for i=1:length(X) x=X(i); Z(i)=...

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

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)

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

syms x y p; z = p+x+y; % 3 个自变量 p x y p = x*y; % p 是 x y 的函数 z = subs(z); ezmesh(x,y,z);

网站地图

All rights reserved Powered by www.pryy.net

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