作业帮 > 数学 > 作业

matlab中,已知公式,如何画出三维曲面图.例如:i=35*u*cosx/[23*cosx-12*u^2*(24*co

来源:学生作业帮 编辑:神马作文网作业帮 分类:数学作业 时间:2024/11/18 20:52:59
matlab中,已知公式,如何画出三维曲面图.例如:i=35*u*cosx/[23*cosx-12*u^2*(24*cosx-1)]
x,y 轴分别为u,x,z轴为i
matlab中,已知公式,如何画出三维曲面图.例如:i=35*u*cosx/[23*cosx-12*u^2*(24*co
clear,clc,close all;
%先给定u,x范围
u=-10:0.5:10;%-10到10,步进间隔为0.5
x=-10:0.5:10;%-10到10,步进间隔为0.5
%将u,x转为联合二位矩阵
[u x]=meshgrid(u,x);
%由二位矩阵u,x得出二位矩阵i
i=35*u.*cos(x)./[23*cos(x)-12*u.^2.*(24*cos(x)-1)];%将其中矩阵和矩阵的乘、除、乘方符号由*、/、^改为.*、./、.^;还有cosx要改为标准的cos(x)
%由u、x、i绘制三维图像
surf(u,x,i);
%增加坐标轴显示,可选
xlabel('u');
ylabel('x');
zlabel('i');
%增加网格线,可选
grid on;