求这三个函数的matlab实现代码?顺便求告诉怎么学习matlab,多谢啦

2024-12-31 07:06:21
推荐回答(1个)
回答1:

function f1 = f1(x)
% x = [x1,x2,...,x5]

len = length(x);
f1  = [];
for j = 1:len
    f1 = f1 + x(j)^2;
end
end


function f2 = f2(x)
% x = [x1,x2]

f2 = 100*(x(2)-x(1)^2)^2+(x(1)-1)^2;
end


function f3 = f3(x)
% x = [x1,x2,...,x10]

len = length(x);
f3  = [];
for j = 1:len
    f3 = f3 + x(j)^2-10*cos(2*pi*x(j))+10;
end


1.把上面3个函数分别保存成3个文件即可,输入相应参数就能求解结果;

2.MATLAB是门槛很低的一个矩阵运算软件,先学一些基本知识,然后在实际应用中根据需要    再查阅相关的资料。