作业帮 > 综合 > 作业

帮忙写一下MATLAB画出y=(sinx/x)^2a+(tanx/x)^a-2的图像 其中x属于(0.pi/2);a属于

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/04/29 14:48:28
帮忙写一下MATLAB画出y=(sinx/x)^2a+(tanx/x)^a-2的图像 其中x属于(0.pi/2);a属于[0,10];
帮忙写一下MATLAB画出y=(sinx/x)^2a+(tanx/x)^a-2的图像 其中x属于(0.pi/2);a属于
%sin(x)/x在x=0处在matlab中是无定义的,tan(x)在x=pi/2在matlab也无定义,所以x取的区间是(pi/8:3pi/8),a=(0:10).程序如下:
clear;
clc;
n=100;
x=[pi/8:pi/4/n:3*pi/8];
a=[0:10/n:10];
[X,A]=meshgrid(x,a);
Y=(sin(X)./X).^(2*A)+(tan(X)./X).^A-2;
figure;
surf(X,A,Y);
xlabel('x');
ylabel('a');
zlabel('y');