已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
求解变分不等式:例2:(可以是维数,在我们计算的过程中,可以取100,200,1000维),是一个对称矩阵,可随机生成。例 1:其中,.其解为(4/3,7/9,4/9,2/9)。(不变)用迭代序列编程求解:高维迭代clc;k=0;k_inner=1000;time0=cputime;n=4;v0=0*rand(n,1);p0=1;Q=eye(n);b=5*diag(Q);%盒子的上界a=-5*diag(Q)%盒子的下届mu=0.03;%F函数的输入如下F=zeros(n,1)for i=1:nF(i,1)=v0(i)+exp(v0(i);endbarp0=max(0,p0-mu*sum(v0.2);% barv0=zeros(4,1);for i=1:n if v0(i)-mu*(F(i)+barp0*v0(i)=b(i) barv0(i)=b(i); else barv0(i)=v0(i)-mu*(F(i)+barp0*v0(i); endend while norm(v0-barv0)1e-5 | norm(p0-barp0)1e-5 & k=k_innerp0=max(p0-mu*sum(barv0.2);F=zeros(n,1)for i=1:nF(i,1)=barv0(i)+exp(barv0(i);endfor i=1:4 if v0(i)-mu*(F(i)+barp0*barv0(i)=b(i) v0(i)=b(i); else v0(i)=v0(i)-mu*(F(i)+barp0*barv0(i); endendF=zeros(n,1)for i=1:nF(i,1)=v0(i)+exp(v0(i);endbarp0=max(0,p0-mu*sum(v0.2);% barv0=zeros(4,1);for i=1:4 if v0(i)-mu*(F(i)+barp0*v0(i)=b(i) barv0(i)=b(i); else barv0(i)=v0(i)-mu*(F(i)+barp0*v0(i); endendk=k+1;endfprintf(vk is:%dn,v0);fprintf(p is:%dn,p0);fprintf(time used is:%dn,cputime-time0);fprintf(k is:%dn,k);迭代程序有限维clc;k=0;k_inner=1000;time0=cputime;v0=0;0;0;0;p0=1;A=4,2,2,1;2,4,0,1;2,0,2,2;-1,-1,-2,0;b=5;5;5;5;%盒子的上界a=-5;-5;-5;-5;%盒子的下届mu=0.03;q=-8;-6;-4;3;F=A*v0+q;barp0=max(0,p0-mu*(v0(1)2+v0(2)2+v0(3)2+v0(4)2);% barv0=zeros(4,1);for i=1:4 if v0(i)-mu*(F(i)+barp0*v0(i)=b(i) barv0(i)=b(i); else barv0(i)=v0(i)-mu*(F(i)+barp0*v0(i); endend while norm(v0-barv0)1e-5 | norm(p0-barp0)1e-5 & k=k_innerp0=max(p0-mu*(barv0(1)2+barv0(2)2+barv0(3)2+barv0(4)2);F=A*barv0+q;for i=1:4 if v0(i)-mu*(F(i)+barp0*barv0(i)=b(i) v0(i)=b(i); else v0(i)=v0(i)-mu*(F(i)+barp0*barv0(i); endendF=A*v0+q;barp0=max(0,p0-mu*(v0(1)2+v0(2)2+v0(3)2+v0(4)2);% barv0=zeros(4,1);for i=1:4 if v0(i)-mu*(F(i)+barp0*v0(i)=b(i) barv0(i)=b(i); else barv0(i)=v0(i)-mu*(F(i)+barp0*v0(i); endendk=k+1;用微分方程命令求解:function xdot=variational(t,x)A=4,2,2,1;2,4,0,1;2,0,2,2;-1,-1,-2,0;b=5;5;5;5;%盒子的上界a=-5;-5;-5;-5;%盒子的下届mu=0.03;q=-8;-6;-4;3;F=A*x(1);x(2);x(3);x(4)+q;%相当于变分不等式中的F(x)函数for i=1:4 if x(i)-mu*(F(i)+x(5)*x(i)=b(i) phi(i)=b(i)-x(i); else phi(i)=-mu*(F(i)+x(5)*x(i); endendxdot=phi(1);phi(2);phi(3);phi(4); max(0,x(5)+mu*(x(1)2+x(2)2+x(3)2+x(4)2)-x(5);t_final=100;x0=0;0;0;0;1;t,x=ode45(variational,0,t_final,x0);plot(t,x),figure;plot5(x(:,1),x(:,2),x(:,3),x(:,4),x(:,5);axis(10 40 -20 20 -20 20 );% %线性方程组的表达式:函数Gfunction G=variationalfunction(x)x=0;0;0;0;1;A=4,2,2,1;2,4,0,1;2,0,2,2;-1,-1,-2,0;b=5;5;5;5;%盒子的上界a=-5;-5;-5;-5;%盒子的下届mu=0.03;q=-8;-6;-4;3;F=A*x(1);x(2);x(3);x(4)+q;%相当于变分不等式中的F(x)函数for i=1:4 if x(i)-mu*(F(i)+x(5)*x(i)=b(i) phi(i)=b(i)-x(i); else phi(i)=-mu*(F(i)+x(5)*x(i); endendG=phi(1);phi(2);phi(3);phi(4); max(0,x(5)+mu*(x(1)2+x(2)2+x(3)2+x(4)2)-x(5);%函数G的Jacobian阵的计算:function Jacobian=Jacobian(x)x=0;0;0;0;1;A=4,2,2,1;2,4,0,1;2,0,2,2;-1,-1,-2,0;b=5;5;5;5;%盒子的上界a=-5;-5;-5;-5;%盒子的下届mu=0.03;Jacobian=zeros(5,5);q=-8;-6;-4;3;F=A*x(1);x(2);x(3);x(4)+q;%相当于变分不等式中的F(x)函数W=zeros(4,4);for i=1:4if x(i)-mu*(F(i)+x(5)*x(i)=b(i) W(i,i)=0; else W(i,i)=1; endendV=(eye(4)-mu*(A+x(5)*eye(4)*W-eye(4);for i=1:4;j=1:4;Jacobian(i,j)=V(i,j);endif x(5)+mu*(x(1)2+x(2)2+x(3)2+x(4)2)=0Jacobian(5,5)=1;elseJacobian(5,5)=0;end%x0=0;0;0;0;1;k=0;time0=cputime;G=variationalfunction(x0); while norm(G)1e-9 Jacobian=Jacobian(x0); d=inv(Jacobian)*G; x0=x0+d; k=k+1; G=variationalfunction(x0);endfprintf(xk is:%dn,x);fprintf(time used is:%dn,cputime-time0);fprintf(k is:%dn,k);%function xdot=variationalnew(t,x)A=4,2,2,1;2,4,0,1;2,0,2,2;-1,-1,-2,0;b=5;5;5;5;%盒子的上界a=-5;-5;-5;-5;%盒子的下届mu=0.03;B=4,8,8,8;9,5,0,5;4,2,6,7;4,6,3,4;g=x(1);x(2);x(3);x(4)*B*x(1);x(2);x(3);x(4);gradientg=(B+B)*x(1);x(2);x(3);x(4);q=-8;-6;-4;3;F=A*x(1);x(2);x(3);x(4)+q
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小升初语文第12天修改病句课件-人教级全册语文课件
- 吹奏乐器制作工安全专项考核试卷含答案
- 对(间、邻)二甲苯装置操作工岗位环保竞赛考核试卷含答案
- 文化经纪人岗前安全生产知识考核试卷含答案
- 膜法水处理材料和设备制造工岗后测试考核试卷含答案
- 管模维修工安全综合竞赛考核试卷含答案
- 医疗机构消毒隔离与防护
- 腰椎间盘突出症的诊治大全
- 医疗卫生服务评价指标
- 肿瘤靶向治疗策略优化
- 2026-2027学年岭南版(新版)初中美术七年级上册教学计划及进度表(第一学期)
- 2026年六安霍邱县沣源水务有限责任公司公开招聘工作人员10名考试备考试题及答案详解
- 2《中国人首次进入自己的空间站》课件
- (语文)2027版高中《晨读晚测小纸条》高三二轮复习(学生+教师版)
- 湖北省鄂州市鄂城区2025-2026学年七年级下学期期末质量监测语文试卷(含答案)
- 消防接警询问要素和规范用语
- 鸟粪石细菌矿化:原理、进展及资源环境领域的创新应用
- 焊接施工进度管控方案
- 人工智能训练师(三级高级工)国家职业技能考试题库(2026年版)
- 污水处理池模板工程专项施工方案
- 2026年一级建造师《建设工程经济》考前冲刺练习题库(完整版)附答案详解
评论
0/150
提交评论