matlab 求几个数的和,MATLAB求几个函数和的最值问题

首先,新版本的matlab已经没有fmin函数了,已经换成fminsearch了。其次,使用fminsearch函数[x,fval]= fminsearch(fun,x0)中32313133353236313431303231363533e78988e69d8331333262356161fun必须是函数,你用的f不是函数,只是符号!最后,说说怎么建立函数及其怎么解决你的题。建立函数的方法,自定义函数的途径:M文件函数(M file function)在线函数(Inline Function)匿名函数(Anonymous Function)1.M文件函数范例function c=myadd(a,b)%这里可以写函数的使用说明,前面以%开头%在工作区中,help myadd将显示此处的说明c=a+b;%end %非必须的第一行function告诉Matlab这是一个函数,a,b是输入,c是输出,myadd是函数名。以m文件定义的函数必须保存为函数名的形式,上例 中,函数应保存为myadd.m。要使用myadd函数,该函数必须在Matlab的搜索路径中。调用方式:在Matlab命令符后输入a=1;b=2;c=myadd(a,b)关于m文件定义函数还有许多的说明,暂时略去。。。2.在线函数 (Inline Function)通常作为参数传递给另外一个函数。比如fminsearch,lsqcurvefit等函数需要以函数作为参数。在线函数从字符串表达式创建函数,例如:f=inline('x.^2','x');创建了函数f(x)=x^2。要计算f(3),在工作区输入f(3)即可。f([2 3 4])计算在x=2 3 4时的值f=inline('x+y','x','y')创建了二元函数f(x,y)=x+y,工作区输入f(2,3)计算2+3,等同于feval(f,2,3)。3.匿名函数(Anonymous Function)匿名函数使用函数句柄来表示匿名函数,定义形式为函数句柄=@(变量名) 函数表达式例如:f=@(x) x.^2定义了函数f(x)=x^2,f(2)计算在x=2处的值。匿名函数可以调用Matlab函数,也可以使用工作区中存在的变量,例如a=2;f=@(x) x.^2+af(2) =6%计算时引用了变量aa=0;f(2) =6%仍然引用的是a=2匿名函数也可以由Matlab的内置函数或M文件函数创建,例如f=@sin %f(x)=sin(x)f(pi/2) %sin(pi/2)functions(f) %查看函数信息利用单元数组可以创建多个函数的句柄,例如f={@sin @cos}f{1}(pi/2) %计算sin(pi/2)f{2}(pi) %计算cos(pi)函数句柄的另一个重要特征是可以用来表示子函数、私有函数和嵌套函数。Matlab 7以后,建议以匿名函数取代在线函数!!!在创建匿名函数时,Matlab记录了关于函数的信息,当使用句柄调用该函数的时候,Matlab不再进行搜索,而是立即执行该函数,极大提高了效率。以下是你的问题!fval为函数最值>>clear>>syms x>> f=diff(x^2+2*x-3); >> fun=@(y)2*y+2;>> [y,fval]=fminsearch(fun,-2,4)希望能帮助你!,刚给你在matlab帮助中抄查了一下,袭应该没有fmin函数bai不过对于单变量du,有对应的函数fminbnd (zhiFind minimum of single-variable function on fixed interval)fminsearch (Find minimum of unconstrained multivariable function using derivative-free method)上面两dao个函数应该能搞定你要的问题,具体可以看help如果要建立函数,很简单,新建立一个m文件然后按格式function [out1,out2] = func(in1, in2)定义函数,注意function关键字不能少记得给分哦~~~~~~~~,^1.不明白你的fmin是什么bai意思,如果你是求数du值解可以zhi按这个方法做dao。syms x;f=diff(x^2+2*x-3)f1=subs(f,x,[-2:.1:4]);[fm,xm]=min(f1);2.一般来说m文件版能实现的,命令也可以权。3.你能很好的用命令,自然可以吧命令改成一个函数。例如function y=fun(x)y=x^2;www.mh456.com防采集。

f(x1)、2113g(x2)、g(x3)有表达式吗?如有可以用5261fmincon()或4102fminimax()来求其最小1653值问题。求解思路:版1、自定义目权标函数 myfun(x) min f1+f2+f32、自定义约束函数mycon(x) x1、x2、x3的相互关系3、用fmincon()或fminimax()求解请贴出的f(x1)、g(x2)、g(x3)的表达式,这样可以帮你解决。追问你好,三个函数需要拟合出来, 上面是其中一组的离散数据拟合 可以看做是f(x1) 你看看能不能写一个完整的程序 谢谢 能用会再给分

参考代码: beta=[0.352857611372806 0.147037574095378 0.104674909015145 0.646763721286202 0.432786865123937 0.184573723821254 -72.2558042754852 -221.318306468610 -105.099496331776 -92.1692117077900 3.01793432332517 38.8257158044

内容来自www.mh456.com请勿采集。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值