给我matlab代码,画h(x) = 2*B^2*sinc(2*B*x) - B^2*(sinc(B*x)).^2,并求函数的最大值和最大值点
时间: 2024-01-04 08:02:31 浏览: 124
sinc:函数 sinc(x)=sin(pi*x)/(pi*x)-matlab开发
x = linspace(-10,10,1000); %定义x的范围和精度
B = 1; %定义B的值
h = 2*B^2*sinc(2*B*x) - B^2*(sinc(B*x)).^2; %计算h(x)
plot(x,h); %画图
xlabel('x'); %设置x轴标签
ylabel('h(x)'); %设置y轴标签
title('h(x) = 2*B^2*sinc(2*B*x) - B^2*(sinc(B*x)).^2'); %设置标题
[max_h, max_idx] = max(h); %求最大值和最大值点
max_x = x(max_idx);
fprintf('最大值为 %f,最大值点为 %f\n', max_h, max_x); %输出结果
阅读全文