mathlab最小值
P=m1*exp(m2/(x+m3));其中m1,m2,m3是~参数x是波长~目的就是定确m1,m2,m3的长。长P长行长分~长分域长【区280~600】~得到一长于个m1,m2,m3的式子。然后长长式子求最小长,,个
怎长求其最小长,,是fminsearch(@(x)新式子~【初始点】)~新式子把x(i)替长mi长,长长是不是太麻长了~因长原的长长长长~得到的长于来很m1,m2,m3的式子是长的~而且很程序每次长生的都不一长~长长,,怎
急急急急急急急。。。。。。。
提长者, 暮秋 Sunrise - 一长最佳答案
7.1.1 分段长性长插
所长分段长性长就是通长长点用折长段长接起逼近原曲长~长也是长算机长制长形的基本插插来
原理。长长分段长性长不需长制函程序~插数MATLAB自身提供了部函内数interp1其主要用法如下,
interp1(x,y,xi) 一长长插
? yi=interp1(x,y,xi)
长一长点(x,y) 长行长~长算长点插插xi的函长。数x长长点向量长~y长长长的长点函长。如果数y 长矩长~长长长插y 的每一列长行~若y 的长超出数x 或 xi 的长~长返回数NaN。? yi=interp1(y,xi)
此
默长x=1:n ~n长向量y的元素长~或等于矩长个数y的size(y,1)。? yi=interp1(x,y,xi,’method’)
method用指定长的算法。默长长长性算法。其长常用的可以是如下的字符串。来插
? nearest 长性最近长长。插
? linear 长性长。插
? spline 三次长长。条插
? cubic 三次长。插
所有的长
要求插x是长长的。x 也可能非长长等距的。并
正弦曲长的长示例,插
>> x=0:0.1:10;
>> y=sin(x);
>> xi=0:0.25:10;
>> yi=interp1(x,y,xi);
>> plot(x,y,’0’,xi,yi)
长可以得到相长的长曲长;长者可自己上机长长,。插
Matlab也能长完成二长长的算~相长的函长插运数interp2~
与interpl基本相同~只是长入和长出的长矩长~长长于二长平面上的据点~长长的用法长参数数Matlab长机助。帮
7.1.2 最小二乘法长合
在科长长的长长方法究中学研,往往要一长长长据中长出自长量从数找x 和因长量y之长的函长数系y=f(x) 。由于长长据往往不长准~因此不要求数确并y=f(x)长长所有的点 ,而只要求在长定点上长差按照某长长准到最小~通常采用氏范作长长差量度的长准。长就是所长达欧数
的最小二乘法。在MATLAB中长长最小二乘法长合通常采用polyfit函长行。数函数polyfit是指用一多长式函长已知据长行长合~我长以下列据长例介长长函个数来数数个
数的用法,
>> x=0:0.1:1~
>> y=[ -0.447 1.978 3.28 6.16 7.08 7.34 7.66 9.56 9.48 9.30 11.2 ]
长了使用polyfit~首先必长指定我长希望以多少长多长式长以上据长行长合~如果我长指数
定一长多长式~长果长长性近似~通常长长性回长。我长长长二长多长式长行长合。称
>> P= polyfit (x, y, 2)P=
-9.8108 20.1293 -0.0317函返回的是一多长式系的行向量~成多长式形式长,数个数写
长了比长长合长果~我长长制者的长形,两
>> xi=linspace (0, 1, 100); %长长的X-长据。数
>> Z=polyval (p, xi); %得到多长式在据点长的长。数
当然~我长也可以长长更高长次的多长式长行长合~如10长,>> p=polyfit (x, y, 10);>> xi=linspace (0, 1,100);>> z=ployval (p, xi);长者可以上机长长长行比长~曲长在据点附近更加接近据点的长量长了~但整上数数从体来
长~曲长波长比长大~不一定适合长长使用的需要~所以在长行高长曲长长合长~“越高越并
好”的长点不一定长的。
7.2 符工具箱及其长用号
在长用中~常常需要做限、微分、求长等算~数学极数运MATLAB称运号运长些算长符算。MATLAB的符算功能是通长长用符算工具箱号运号运(Symbolic Math Toolbox)内的工具长长~其核是借用内Maple数学长件的。MATLAB的符算工具箱包含了微号运
长分算、化长和代长、解方程等方面的工具~其长长容可通长运几个内MATLAB系长的长机助长长~本长长长的常用功能做长长介长。帮它
7.2.1 符长量符表式号与号达
MATLAB符算工具箱长理的长象主要是符长量符表式。要长长其符算号运号与号达号运~首先需要长理长象定长长符长量或符表式~其定长格式如下,将号号达
格式1, sym (‘长量名’) 或 sym (‘表式’达)
功能, 定长一符长量或符表式。个号号达
例如,
>> sym (‘x’) % 定长长量x长符长量号
>> sym(‘x+1’) % 定长表式达x+1长符表式号达
格式2, syms 长量名1 长量名2 …… 长量名n
功能, 定长长量名1、长量2 ……、长量名 n长符长量。号
例如,
>> syms a b x t % 定长a,b, x,t 均长符长量号
7.2.2 微长分算运
1、限极
格式,limit (f, t, a, ‘left’ or ‘right’)功能,求符长量号t 长近a 长~函数f 的;左或右,限。‘极left’ 表示求左限~极‘right’ 表示求右限~省略长表示求一般限~极极a省略长长量t 长近0~ t省略长默长长量长x ~若无x长长;字母表上,最接近字母找x 的长量。
例如,求限的命令及长果长,极
>> syms x t
>> limit ((1+2*t/x)^(3*x) , x, inf )ans=
exp(6*t)
再如求函数x / |x| ~长的左限和右限~命令及长果长,当极极
>> syms x
>> limit(x/abs(x), x, 0, ’left’) ans = -1>> limit(x/abs(x),x, 0, ’right’) ans = 1
2、长数
格式, diff (f,t,n)
功能, 求函数f 长长量 t的n 长长。数当n省略长~默长 n=1~当t省略长~默长长量x, 若无x长长长字母表上最接近字母找x 的字母。
例如,求函数f=a*x^2+b*x+c长长量 x的一长长数, 命令及长果长
>> syms a b c x
>> f=a*x^2+b*x+c;
>> diff(f)
ans=
2*a*x+b
求函数f 长长量b的一长长数(可看作求偏长), 命令及长果长>> diff(f,b) ans=x
求函数f 长长量x的二长长数, 命令及长果长
>> diff(f,2) ans=2*a3、长分
格式, int(f,t,a,b)
功能, 求函数f 长长量 t从a 到b的定长分. 当a和b省略长求不定长分~当t省略长, 默
长长量长(字母表上)最接近字母x的长量。
例如,求函数f=a*x^2+b*x+c长长量x不定长分, 命令及长果长>> syms a b c x
>> f=a*x^2+b*x+c;
>> int(f)
ans=
1/3*a*x^3+1/2*b*x^2+c*x
求函数f 长长量b不定长分, 命令及长果长
>> int(f,b)
ans=
a*x^2*b+1/2*b^2*x+c*b求函数f 长长量x 从 1到5的定长分, 命令及长果长>> int(f,1,5)
ans=
124/3*a+12*b+4*c
4、长求和数
格式, symsum (s,t,a,b)功能,求表式达s中的符长量号t从第a长到第b长的长和。数例如, 求长的前三长的和数, 命令及长果长>> symsum(1/x,1,3) ans=11/6
7.2.3 化长和代长
MATLAB符算工具箱中~包括了长多的代式化长和代长功能~下面长长出部分常长号运数
运算。
simplify 利用各长恒等式化长代式数
expand 将乘长展长长和式
factor 把多长式长长长乘长形式
collect 合同长长并
horner 把多长式长长长嵌套表示形式
例如,长行合同长长长行并
>> syms x
>> collect(3*x^3-0.5*x^3+3*x^2)
ans=
5/2*x^3+3*x^2)
长行因式分解长行
>> factor(3*x^3-0.5*x^3+3*x^2)
ans=
1/2*x^2*(5*x+6)
7.2.4 解方程
1、代方程数
格式,solve (f,t)
功能,长长量t 解方程f=0~t 缺省长默长长x 或最接近字母x 的符长量。号例如,求解一元二次方程f=a*x^2+b*x+c的长根~>> syms a b c x
>> f=a*x^2+b*x+c;
>> solve (f,x)
ans=
[1/2/a*(-b+(b^2-4*a*c)^ (1/2))][1/2/a*(-b-(b^2-4*a*c)^ (1/2))]2、微分方程
格式,dsolve(‘s’, ’s1’, ’s2’,…, ’x’)其中s长方程~s1,s2,……长初始件~缺省长长出含任意常条数c1,c2,……的通解~x长自长量~缺省长默长长t 。
例如,求微分方程的通解
>> dsolve(‘Dy=1+y^2’)
ans=
tan(t+c1)
7.3 长化工具箱及其长用
在
长长、长长管理和科究等长多长域中~人长常常遇到长长的长长,如何一切可学研会从
能的
中长长最好、最长的方案~在上把长长长长长最长化长长。长长长长多~例如长数学称很当
长一机械零件长如何在保长强度的前提下使重量最长个
或用量最省;然长工料除外,~如何定~使其承长能力最高~在安排生长长当减确参数~如何在长有的人力、长长的件下~合理安排生长~使其长品的长长长最高~在定长条确存长如何在保长长量的前提下~使长售运运存成本最小~在物长长配长~如何长长长使长长用最少。长些都于最长化长长所究的长象。属研
MATLAB的长化工具箱被放在toolbox目长下的optim子目长中~其中包括有若干个常用的求解函最长化长长的程序。数MATLAB的长化工具箱也在不断地完善。不同版本的MATLAB~其工具箱不完全相同。在MATLAB5.3版本中~长长化工具箱作了全面的改长。每原有的常用程序都重新长制了一新的程序。除个个fzero和fsolve外都重新
起了名字。长些新程序使用一套新的控制算法的长长。原有的程序相比~新程序的与
功能增强了。在MATLAB5.3和6.0版本中~原有的长化程序;除fzero和fsolve外,仍然保留并它会况将且可以使用~但是长长早被撤消的。长于上述情~本长只介长那些新的常用的长化程序。 几个