作业帮 > 综合 > 作业

请问在matlab中如何画这样的表达式生成的三维图

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/04/30 02:27:47
请问在matlab中如何画这样的表达式生成的三维图
变量:a=(0,pi),b=(0,pi),c=(0,2*pi),
表达式:X=(sin(a)+sin(a+b))*cos(c),
Y=sin(a)+cos(b),
Z=cos(a)+cos(a+b),
请问在matlab中如何画这样的表达式生成的三维图
clc;clear;a=0:pi/100:pi;b=0:pi/100:pi;c=0:pi/50:2*pi;x=(sin(a)+sin(a+b)).*cos(c);y=sin(a)+cos(b);z=cos(a)+cos(a+b);[xi,yi]=meshgrid(x,y);[x,y,z]=griddata(x,y,z,xi,yi,'v4');surf(x,y,z);