2023年MATLAB学习笔记.pdf





《2023年MATLAB学习笔记.pdf》由会员分享,可在线阅读,更多相关《2023年MATLAB学习笔记.pdf(97页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、M A T LA B 学习笔记i.调入图片,图片转换c 1 e a r a l l,c l c%x,m a p =i m r e a d (p r e a s.p n g);f i g u r e (1)i m sh ow(x)x l=r g b2 gr a y (x );f i gur e (2)i m sh o w (x 1)x 2=f l i p ud (x 1);f i gu r e (3)i m s h o w (x 2)2 .读数据d=x 1 s r e a d (2 02 3 年B 试题数据.x Is);3 .读取E X CL 数据表格中的数据d=x l sr e a d (2
2、02 3 年B 试题数据.x Is);c=x Isr e a d C 2 02 3 年B 试题数据.x l s ,L15:M 1 9 )c =0 00 00 84 010 64.载入数据 1 oa d 0 2 0619.s i x d=X02 0 6 19;d图形的绘制1、一般二维图像的绘制【P l ot(X,Y)例一:p l o t(X,Y)x=0 2 1 5 7 ;y=l -4 5.1 7 9;f i gur e (1)p 1 o t(x,y,r o)h ol d ona x i s(-2 8 -6 1 2 )【定义区间】p l ot(x,y )12例二:p l ot(x l,y l,x
3、2,y 2,.)x=1 i n sp a c e (0,2*p i ,5 0);p l o t (x ,c os(x),bo,x ,si n (x ),r*)-100.60.40.20-0.2-0.4-0.6-0.80.82345671例三:(参数方程绘图)t=0:p i/5 0 0:2*p i;x =1 0*c os(t);y=2 *s i n (t);p l ot(x,y);gr i d o n 【显示网格线】例四:(隐函数的绘图)e z p l ot(f (x ),X m i n,X m a x ,Ym i n,m ax)(默认区间为:-2 *p i x 2*p i ,-2*p i y
4、2*p i)e z p l ot(x 3+y 3-5*x*y 10 10 ,-10 10)10 x3+y3-5 x y=08 x x,y y =m e s h gr i d (x ,y )【生成网格数据】X X=0 1 20 1 20 1 2y y =2 2 23 3 34 4 4例二:(m e sh ()和s u r f ()的绘图比较)x,y =m e sh g r i d (0:3 1);z=l./(l+(s q r t(x-1 6),-2+(y-16).-2).-4./2 0 0);m e sh(x,y,z);a x i s(0,3 1,0 3 1,0,1)1x,y =m e s h
5、g r i d(0:3 1);z=l./(1+(s q r t(x-16).2+(y-16).2).4./2 0 0);s u rf(x,y ,z);a x i s(0,3 1,0 3 1,0,1)1,0 0例三:水道测量数据示意图x=1 2 9 14 0 10 3 .5 8 8 1 8 5 .5 1 9 5 105.5 1 5 7.5 10 7.57 7 8 1 162 1 6 2 11 7 .5 ;y=7.5 14 1.5 2 3 14 7 2 2.5 13 7.5 8 8.5 -6.5 -8 1 3 56.5 6 6.5 8 4 3 3.5 ;z=1.3 4 2.67 2 2.67 2
6、2.6 7 2.67 3 3 2.67 2.673 1.3 4 3 f i g ur e (1)p l o t3(x,y,z,o)f i gur e (2)x 1=1 i n sp ace(m i n (x ),m a x (x),1 0 0);y l=1 i n sp a c e (m i n (y),m a x(y),100);x x ,y y =m e s h g rid。z z =g r i d d a ta(x,y,z,x xm e s h (x x,y y,z z)o3、Oo c 02.5-o oo2-O1.5-200-100 2C,5100 50 x=0:2*p i /10 0:
7、2 *p i ;y=c os(x);p l ot(x ,y)h e l p f z e r o此函数是求某函数到0 的 x 值】x =f z e r o(c o s,1 2 )x1.5 7 0 8(c os表达调用函数文献中的c o s(X)函数)2 .无约束条件的最优化求解x ,f va l =f m i n un c (f u n,x 0)x,f va l =f m i n s e a r c h (f un,x O)例一:f un =2*x(l)3 +4*x (l)*x (2)+x 八2;x,f va l =f m i n s e a r c h (f un,0 x =1.0 0 1 6
8、 0.8 3 3 5f va l =-3.3 2 4 13 -10*x (1)*x0)例二:f un=3*x(l)2+2*x (1)*x(2)+x (2)2 ;x 0=1 1;x ,f v a l =f m i n un c(f un,x O)x =1.0 e 006*0.2 5 4 1-0.2 0 2 9f va l =1.3 17 3 e-0132、有约束的一元函数的最小值求解x,f v a l =f m i n bn d (f un,a,b)例一:f u n =(x -3 +c os(x)+x*l o g(x)/e x p (x);x,f va l =f m i n bn d (f un
9、,0,1)x0.5 2 2 3f v a 1=0.3 9 7 4例二:f un=(x-3)2-1,;x,f v a l =f m i n b n d (f u n,-10,1 0)3f va 1 =-13、有约束的多元函数的最小值求解(线性规划、0-1规划问题)X=l i n p r og(f ,A,b,A e q,b e q,LB,U B,X0,OPT I ONS)(后面的参数可以省中间的或前面的要用空矩阵代替)例一:f (x )=-5 x l-4 x 2-6 x 3条件:x 1-X2+X3=2 0;3 x 1+2X2+4X3 =4 2;3 x 1+2 x 2 =0,x 2 =0,x 3=0
10、;解为:f=5;-4;6;A=l -1 1;3 2 4 ;3 2 0 ;b=2 0 4 2 3 0;l b=0;0;0;x,f va l =l i n p r o g(f ,A,b,l b);结果x =0.000015.0 0 0 03.0 0 0 0f va l =-7 8.0 0 00例二:f =_9 -5 _ 6-4 ;A=6 3 5 2;0 0 1 1;-1 0 1 0;0-1 0 1;b=9 1 0 0 ;x,f va l =l i n p r og(f,A,b)解得:x =1.0e +0 0 8 *0.000 02.09 61-2.0 9 612 .09 6 1f v a 1-6.
11、2 8 8 2 e +0084、非线性规划问题的求解x,f v a 1 =f m i n c on (f un,x O,A,b,A e q,be q,1 u,u b,n on lc on,op ti o n s)其中,fu n为目的函数,X 0为初始值,A,b满足线性不等式约束,A e q,b e q满足等式约束,l u,u b满 足1 u=X=ub.例一:先定义函数文献f un c t i o n y=o b j e c tf 2 (x)y=-x (1)*x(2 )*x(3);在用脚本文献c l e a r a l l,c 1 c%x 0=10;1 0;1 0;A =1 2 3;1 2 3
12、;b=7 2;0;x ,f v a l =f m i n e on (obj e c t f 2 ,x O,A ,b)解得:x =2 4.00 0 012.0 0 0 08.00 0 0f va l =-2.3 0 4 0 e +0035、非线性的二次型规划问题的求解 x ,f va 1 =q u a d p r og(H,f,A,B,A e p,B e p,Xm i n ,Xm a x,X0,op t,p l,p 2,.)例一:f (x)=0.5 x 1 2+x 2 2-x l x 2 -2 x l-6x 2条件x 1+x 2 =2 ;-x l+x 2 =0;x 2=0;解为:H=l -1;
13、-1 2;二次型转化成矩阵里的系数;第一个0.5提出就行了;】f=2;-6;【一次的x l x2的系数A=1 1;-1 2;【约束条件的系数】b=2;3 ;【方程的右边】l b=0;0;x ,f va 1 =q ua d p r og(H,f ,A,b,l b);结果是x =0.4 0001.60 0 0f va l =-8.4 0006、三种方法的综合比较应用题目f(x)=0,5 x(1)-2+(x)2-2-x (1)x 2-2 x (1)-6x (2)条件x(l)+x(2)=2;x(1)+x (2)=0;x (2)=0;解法:先定义并保存文献f un c ti on y=obj e c t
14、f 2(x);y=0.5*x (1)2+x (2)2-x (1)*x (2)-2*x (1)-6*x (2)求解:c l e a r a l l,c l cA=1 1;-1 2;2 1;b=2;2 ;3 ;1 b=0;0 ;x 1 f va l l =g a (o b j e c tf 2 ,2,A,b,口,口,l b)x 2 f a vl 2 =f m i n c o n (o b j e c t f 2,11 ,A,b,0,l b)H=1-1;-1 2 ;f=-2;-6;x 3 f a v 1 3 =q u a d p r og(H ,f,A,b,,口,l b)解得:x 1=0.7 3 1
15、 1 1.2 6 4 8f va l l =-8.1 08 5x 2 =0.66 6 71.3 3 3 3f a v 1 2 =-8.2 2 2 2x 3 =0.6 6 6 71.3 3 3 3f a vl 3 =-8.2 2 2 27、试题求解:y =-(2*x(l)+3*x(l)c 2+3*x(2)+x (2)2+x(3);的最小值条件:x(l)+2*x (1)-2+x(2)+2*x(2 )”+x(3)=10;x(l)+x -2+x(2)+x(2”2-x (3)=5 0;2*x(1)+x(12 +2*x (2)+x(3)1;x (1)=0解法:f u n c t i on y=o b j
16、e c t f 3 (x)%y=-(2,A-x (1)+3*x(l)-2 +3*x(2)+x(2)-2+x(3);f un c t i on c,c e q =m y c o n l (x)%c(l)=x (1)+2*x(l)-2+x(2)+2*x(2)-2+x(3)-1 0;c(2)=x(1)+x(l)2+x (2)+x (2)2-x(3)-5 0;c (3)=2*x(l)+x(l),2+2*x (2)+x(3)-4 0;c e q=x (1)2+x (3 )-2;c l e a r a l 1 ,c 1c%A=-l -2 0;b=-l ;l b=0 ;x l,f va 1 1 =g a(o
17、 b j e c t f 3 ,3,A,b,1 b,口,m y c o n 1)x 2 ,f v a 1 2 =f m i n c on (obj e c tf 3 ,2 0.7 -2.2 ,A ,b,l b,m y c on l)解得;x 1=1.03 1 9 1.4 8 61 0.9 3 5 2f va 1 1=-12.8 5 9 9x 2 =2.3 3 3 30.1667 -3.4 4 4 4f va 1 2 =-1 8.08 3 3插值与拟合1、一维插值(在数据点之间插值)Yi=i n t e r p l (x,y,x i,m e th e d)(默认为线性插值)M e th e d可
18、以的选择:n e a r e s t-n e a r e st n e i gh b or i n te r p ol a t i o n(最临近插值)l i n ear -l i n e a r i n te r p o 1 a t i on (线性插值)s p 1 i n e -p i e c e wi s e c u b i c s p l i n e in t e r p ol a t i on (三次样条插值)p c h i p-sh a p e -p r e se r v i n g p i e c e wi se cu bi c i n t e r p ol a ti onc u
19、 b i c-sa m e a s p c h i p (三次插值)例一:x =0:10;y =si n (x);x i =0:.2 5 :10;y i =i n t e r p l(x,y,x i);p l ot(x,y,o,x i,y i)图像如下:0123456789 10例二:t=1 9 00:10:19 9 0;p =7 5.9 9 5 9 1.9 7 2 105.7 113 1,66 9 15 0.69 7 1 7 9.3 2 3 2 0 3.22 4 9.63 3 ;y =i n t e r p 1(t,p,1 9 7 5 )y =2 1 4.8 5 8 5 x =1 9 0 0
20、:l:2 0 2 3 ;y =i n t e r p l (t,p,x,sp l i n e );p 1 o t(t,p,o,x ,y )12 3.2 03 11 2 2 2 6.5 0 5300250-200 150 100-50-1900 1910 1920 1930 1940 1950 1960 1970 1980 1990 2000例三:x =0:.2 :p i;y =s i n(x );p p =i n te r p l(x,y ,c ubi c,p p );x i =0:.1:p i;y i =p p va l(p p ,x i );p 1 ot(x,y,k o ),h o Id
21、o n ,p l o t(x i,y i,r:),ho 1 d o f fi-e10.90.80.70.60.50.40.30.20.10.511.522.533.5例四:几种样条插值的比较x 1=0:0.112:1;x=0:0.0 01:1;y l =(x l 2 -3 *x 1+5).*e x p(-5*x l).*s i n(x l);y 2=i n te r p 1(x l,y l,x);y 3=i n te r p l (x l,y l,x,sp l i n e );y 4=i n te r p l (x 1,y 1,x,n e a r e st);y 5=i n te r p 1(
22、x 1,y l,x,c ubi c );f i gur ep l o t (x l,y l,r o ,x,y 2)1、线性插值2、三次样条插值0.353、最临近插值0.350.3 0.25-0.2 0.15-0.1 0.05-0.014、三次插值0.350 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10.30.250.20.150.10.0502、二维插值方法一:Zi=i n t er p 2(X,Y,Z,X I,YI me t h ed)(用于对二维网格数据的插值)方法二:Zi=g r i d data(X,Y,Z,X I,YI m eth e d)(用于对二维
23、随机数据点的插值)Met h ed 可以的选择:n e a r e st -n e a r e st n e i gh bo r i n t e r p ol a t i o n1 i n e a r -bi l i n e a r i n t e r p o 1 a ti o n (默认设立)c u b i c -bi c u bi c i n te r p ol a ti onsp 1 i n e -sp l i n e i n t e r p o 1 a ti o n例一:X,Y =m e s h g r i d(-3:.2 5:3 );Z =p e a k s(X,Y);XI,YI =
24、m e s h g r i d(-3:.12 5:3);Z I=i n te r p 2 (X,Y,Z,XI,Y I );m e sh(X,Y,Z),h ol d,m e sh (X I,Y I,Z I+1 5 )h ol d of fa x i s(-3 3 -3 3 -5 2 0)例二:x=-3 +6*r a n d (19 9 1,1);y =2+4 *r a n d (19 9 1,1);z =(x.-2-2*x).*e x p(-x.2 y .2 -x.*y);x l,y 1 =m e s h gr i d (3:0.2:3,-2:0.2 :2 );z 1=gr i d d a t
25、a (x ,y,z,x 1,y l,c ubi c );sur f (x 1,y 1,z l);a x i s(-3 ,3,-2,2,_ 0,7,1.5);f i gur e ;z 2=gr i d d a ta(x,y,z,x l,y l v4);sur f (x 1,y l,z 2);a x i s(-3,3,2,2,-0.7,1.5 );1、立方插值法2、v 4插值法3、多项式拟合P=p ol y f i t(x,y,n)多项式拟合,返回的是N次多项式的N+1个序数,按次数由高到底排列,例一:(各阶多项式拟合效果比较)x 0=-l+2*0:10/10;y 0=l./(l+25*x 0.-
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 MATLAB 学习 笔记

限制150内