MATLAB迭代法求最值的问题
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/09 10:31:52
MATLAB迭代法求最值的问题
没有专门学过matlab就被要求做作业压力硕大呀——
f(x)=10-(0.4-sinc(4.*x)+1.1*sinc(4.*x+2.)+0.8*sinc(6.*x-2.)+0.7*sinc(6*x-4))
-2
没有专门学过matlab就被要求做作业压力硕大呀——
f(x)=10-(0.4-sinc(4.*x)+1.1*sinc(4.*x+2.)+0.8*sinc(6.*x-2.)+0.7*sinc(6*x-4))
-2
先保存sinc.m
function y=sinc(x)
if x==0
y=1;
else
y=(sin(pi.*x))/(pi.*x)
end
clc;
clear;
x=-2:0.001:2;
y=10-(0.4-sinc(4.*x)+1.1*sinc(4.*x+2)+0.8*sinc(6.*x-2)+0.7*sinc(6*x-4))
plot(x,y)
运行出来怎么是一条直线?我也不知道怎么回事.你加我412981670
function y=sinc(x)
if x==0
y=1;
else
y=(sin(pi.*x))/(pi.*x)
end
clc;
clear;
x=-2:0.001:2;
y=10-(0.4-sinc(4.*x)+1.1*sinc(4.*x+2)+0.8*sinc(6.*x-2)+0.7*sinc(6*x-4))
plot(x,y)
运行出来怎么是一条直线?我也不知道怎么回事.你加我412981670