matlab中取整函数怎么画?例如我有函数Z=0.8*(1-X)+0.7444832*X*Y^(-1/2)*[4.65302*Y^(-1/2)];其中[4.65302*Y^(-1/2)]表示对其向下取整我写了一段如下:[X,Y]=meshgrid(x,y); Z=0.8*(1-X)+0.7444832*X*Y^(-1/2)*fix(4.65302*Y^(-1/2));s

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/27 10:39:06
matlab中取整函数怎么画?例如我有函数Z=0.8*(1-X)+0.7444832*X*Y^(-1/2)*[4.65302*Y^(-1/2)];其中[4.65302*Y^(-1/2)]表示对其向下取整我写了一段如下:[X,Y]=meshgrid(x,y); Z=0.8*(1-X)+0.7444832*X*Y^(-1/2)*fix(4.65302*Y^(-1/2));s

matlab中取整函数怎么画?例如我有函数Z=0.8*(1-X)+0.7444832*X*Y^(-1/2)*[4.65302*Y^(-1/2)];其中[4.65302*Y^(-1/2)]表示对其向下取整我写了一段如下:[X,Y]=meshgrid(x,y); Z=0.8*(1-X)+0.7444832*X*Y^(-1/2)*fix(4.65302*Y^(-1/2));s
matlab中取整函数怎么画?
例如我有函数
Z=0.8*(1-X)+0.7444832*X*Y^(-1/2)*[4.65302*Y^(-1/2)];
其中[4.65302*Y^(-1/2)]表示对其向下取整
我写了一段如下:
[X,Y]=meshgrid(x,y);
Z=0.8*(1-X)+0.7444832*X*Y^(-1/2)*fix(4.65302*Y^(-1/2));
surf(X,Y,Z);
shading interp
运行错误,提示如下
Error using surf (line 75)
X,Y,Z,and C cannot be complex.
问改怎么改
最好配上改后的程序,

matlab中取整函数怎么画?例如我有函数Z=0.8*(1-X)+0.7444832*X*Y^(-1/2)*[4.65302*Y^(-1/2)];其中[4.65302*Y^(-1/2)]表示对其向下取整我写了一段如下:[X,Y]=meshgrid(x,y); Z=0.8*(1-X)+0.7444832*X*Y^(-1/2)*fix(4.65302*Y^(-1/2));s
矩阵间的数乘以及乘方要加点:
Z=0.8*(1-X)+0.7444832*X*Y^(-1/2)*fix(4.65302*Y^(-1/2))改为
Z=0.8*(1-X)+0.7444832*X.*Y.^(-1/2)*fix(4.65302*Y.^(-1/2))