预览加载中,请您耐心等待几秒...
1/3
2/3
3/3

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

《Matlab》课内实验报告姓名:学号:学院:理学院班级:课程名称:Matlab语言程序设计实验题目:Matlab的优化函数和微分方程求解指导教师:2012年04月23日--一、实验目的1.掌握利用Matlab求解最优化问题方法;2.掌握利用Matlab求解非线性最小二乘问题的方法;3.掌握利用Matlab求解非线性方程组的方法;4.掌握利用Matlab求解微分方程的方法。二、实验内容和结果1.求解无约束优化问题,取初值(-1,1)。Functiony=myfun(x)Y=4*x(1)^2+2*x(2)^2+4*x(1)*x(2)+2*x(2)+1[x,f,e]=fminsearch(@myfun,[-1,1])2.求函数在上的最大值。Functiony=myfun(x)Y=2*x(1)^2+12*x(1)*x(2)+x(2)^2Function[f,g]=myfun1(x)F=x(1)^2+4*x(2)^2-25G=[][x,f,e]=fmincon(@myfun,[1,1],[],[],[],[],[],[],@myfun1)3.求解非线性方程组。Functiony=myfun(x)Y=[x(1)^2-x(2)-1;(x(1)-2)^2-(x(2)-0.5)^2-1][x,f,e]=fsolve(@myfun,[1,1])4.变量和满足函数关系,通过下面的数据确定参数Functiony=myfun(x,)Y=x(1)*x(2)*(exp(-x(3)*t)-exp(-x(2)*t))/(x(2)-x(3))T=[0.083,0.167,0.25,0.5,0.75,1,1.5,2.25,3,4,6,8,10,12]Y=[10.9,21.1,27.3,36.4,35.5,38.4,34.8,24.2,23.6,15.7,8.2,8.3,2.2,1.8][x,f,e]=lsqcurvefit(@myfun,[1,-1,1],t,y),和。0.0830.1670.250.500.751.01.510.921.127.336.435.538.434.82.253.04.06.08.010.012.024.223.615.78.28.32.21.8求下述微分方程的数值解5.Functiony=myfun(x)6.三、思考及总结