matlab:二元函数带参数,求函数值模取最小时,相对应的函数值函数是f(x,y),含有参数a,a的取值是[0,1].输入一组(x,y),a会在[0,1]上相应变化,求相应的f 的模取最小时,对应的函数值,比如,输入(1,2),
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/25 18:18:51
![matlab:二元函数带参数,求函数值模取最小时,相对应的函数值函数是f(x,y),含有参数a,a的取值是[0,1].输入一组(x,y),a会在[0,1]上相应变化,求相应的f 的模取最小时,对应的函数值,比如,输入(1,2),](/uploads/image/z/3687631-7-1.jpg?t=matlab%EF%BC%9A%E4%BA%8C%E5%85%83%E5%87%BD%E6%95%B0%E5%B8%A6%E5%8F%82%E6%95%B0%2C%E6%B1%82%E5%87%BD%E6%95%B0%E5%80%BC%E6%A8%A1%E5%8F%96%E6%9C%80%E5%B0%8F%E6%97%B6%2C%E7%9B%B8%E5%AF%B9%E5%BA%94%E7%9A%84%E5%87%BD%E6%95%B0%E5%80%BC%E5%87%BD%E6%95%B0%E6%98%AFf%28x%2Cy%29%2C%E5%90%AB%E6%9C%89%E5%8F%82%E6%95%B0a%2Ca%E7%9A%84%E5%8F%96%E5%80%BC%E6%98%AF%5B0%2C1%5D.%E8%BE%93%E5%85%A5%E4%B8%80%E7%BB%84%28x%2Cy%29%2Ca%E4%BC%9A%E5%9C%A8%5B0%2C1%5D%E4%B8%8A%E7%9B%B8%E5%BA%94%E5%8F%98%E5%8C%96%2C%E6%B1%82%E7%9B%B8%E5%BA%94%E7%9A%84f+%E7%9A%84%E6%A8%A1%E5%8F%96%E6%9C%80%E5%B0%8F%E6%97%B6%2C%E5%AF%B9%E5%BA%94%E7%9A%84%E5%87%BD%E6%95%B0%E5%80%BC%2C%E6%AF%94%E5%A6%82%2C%E8%BE%93%E5%85%A5%EF%BC%881%2C2%EF%BC%89%2C)
matlab:二元函数带参数,求函数值模取最小时,相对应的函数值函数是f(x,y),含有参数a,a的取值是[0,1].输入一组(x,y),a会在[0,1]上相应变化,求相应的f 的模取最小时,对应的函数值,比如,输入(1,2),
matlab:二元函数带参数,求函数值模取最小时,相对应的函数值
函数是f(x,y),含有参数a,a的取值是[0,1].输入一组(x,y),a会在[0,1]上相应变化,求相应的f 的模取最小时,对应的函数值,比如,输入(1,2),a在[0,1] 上变化,使得 f= -1 时的模最小.输出函数值 -1 .
这是个调用函数,在别的程序中要用到,就是每输入一组(x,y),都会用到那个最小的函数值.
matlab:二元函数带参数,求函数值模取最小时,相对应的函数值函数是f(x,y),含有参数a,a的取值是[0,1].输入一组(x,y),a会在[0,1]上相应变化,求相应的f 的模取最小时,对应的函数值,比如,输入(1,2),
程序如下:建立两个m文件
函数f(x,y)m文件
function f=myfun0(x,y)
syms a
f=a*x+y;%f(x,y)函数.改成你的.这里只是例子.
求最小函数值m文件:
function ymin=myfu(x0,y0)
x=x0;
y=y0;
a=0:0.001:1; %a的取值
y=myfun0(x,y);
ymin=min(eval(y));%最小值
然后在command window中输入类似如下:
ymin=myfu(x0,y0) %其中x0,y0换成输入的坐标.
输入举例:
ymin=myfu(1,2)
结果
ymin =
2 %就是f=a*x+y的最小值为2,a的取值是[0,1]