作业帮 > 综合 > 作业

MATLAB中三维坐标系的转换问题:已知一维数组a=x+y;b=x-y ;二维数组z.如何转换成x y坐标系

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/06 07:15:42
MATLAB中三维坐标系的转换问题:已知一维数组a=x+y;b=x-y ;二维数组z.如何转换成x y坐标系
现在画出的是z关于a,b坐标系的三维图
现在我想画出z关于x,y坐标系的三维图
clear;
clc;
a = -10:0.5:10; %%% a b 根据你是实际情况定
b = -5:0.5:5;
[a,b] = meshgrid(a,b);
z = sin(a)+cos(b); %%% 函数根据你的情况改
plot3(a,b,z) %%%% 当前图
figure(2)
[x,y] = solve('x+y-a','x-y-b','x','y'); %%% 先坐标转换
x = subs(x,{'a','b'},{a,b});
y = subs(y,{'a','b'},{a,b});
z = sin(x+y)+cos(x-y); %%%% 相应的z也要坐标转换
plot3(x,y,z)
再问: 谢了