matlab小白 是为了写一个得出最大值和最小值的FUNCTIONfunction [x1,x2,ymax,ymin] = maxmin(a,b,c)%UNTITLED3 Summary of this function goes here% Determine the max an min% a,b,c are the contants% x,y are the coordinates[ymax,x1]=fmaxbnd('
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/16 19:33:10
matlab小白 是为了写一个得出最大值和最小值的FUNCTIONfunction [x1,x2,ymax,ymin] = maxmin(a,b,c)%UNTITLED3 Summary of this function goes here% Determine the max an min% a,b,c are the contants% x,y are the coordinates[ymax,x1]=fmaxbnd('
matlab小白
是为了写一个得出最大值和最小值的FUNCTION
function [x1,x2,ymax,ymin] = maxmin(a,b,c)
%UNTITLED3 Summary of this function goes here
% Determine the max an min
% a,b,c are the contants
% x,y are the coordinates
[ymax,x1]=fmaxbnd('a*x1^2+b*x1+c',-100,100);
[ymin,x]=fminbnd('a*x2^2+b*x2+c',-100,100);
end
貌似F BND这个函数不能用在FUNCTION上 我之前写了一个循环赋值的 但是只能得出Y的最大值最小值 不能返回出对应的X
希望高手指教下 这个程序到底怎么写好
matlab小白 是为了写一个得出最大值和最小值的FUNCTIONfunction [x1,x2,ymax,ymin] = maxmin(a,b,c)%UNTITLED3 Summary of this function goes here% Determine the max an min% a,b,c are the contants% x,y are the coordinates[ymax,x1]=fmaxbnd('
[ymax,x1]=fminbnd(@(x1)-a*x1^2-b*x1-c,-100,100);
[ymin,x2]=fminbnd(@(x2)a*x2^2+b*x2+c,-100,100);
MATLAB里函数极值都是求min的,没有fmaxbnd.要求最大值对函数取个负就行了