matlab中取整函数怎么画?
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/06/24 07:07:29
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.
问改怎么改
最好配上改后的程序,
例如我有函数
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中取整函数怎么画?](/uploads/image/z/603766-46-6.jpg?t=matlab%E4%B8%AD%E5%8F%96%E6%95%B4%E5%87%BD%E6%95%B0%E6%80%8E%E4%B9%88%E7%94%BB%3F)
矩阵间的数乘以及乘方要加点:
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))
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))