求逐次超松弛迭代法(SOR)的C++程序

求逐次超松弛迭代法(SOR)的C++程序,第1张

#include<iostreamh> #include<mathh> #include<iomaniph> Void main()

{double u1[5][5],u2[5][5]; int flag=1000,i,j,e,n;

double a,d;//a最佳加速收敛因子

for(i=0;i<5;i++)for(j=0;j<5;j++)

{if(i==0)u1[i][j]=100;else u1[i][j]=0;}

cout<<"迭代前各电位点上的初始值:"<<endl;

for(i=0;i<5;i++)

{for(j=0;j<5;j++){cout<<u1[i][j]<<" ";//输出迭代初值}cout<<endl; }cout<<"\n";

for(d=1;d<2;d+=001)//找取迭代次数最少的加速收敛因子 {n=0;for(j=0;j<5;j++)

{u1[0][j]=100;}

for(i=1;i<5;i++)for(j=0;j<5;j++) {u1[i][j]=0;}do//迭代x次 {for(i=0;i<5;i++) {for(j=0;j<5;j++) {u2[i][j]=u1[i][j];}}

for(i=1;i<4;i++)for(j=1;j<4;j++)

{u1[i][j]=u2[i][j]+(d/4)(u2[i+1][j]+u2[i][j+1]+u1[i-1][j]+u1[i][j-1]-4u2[i][j]);} for(i=1;i<4;i++)//判断精度 {{for(j=1;j<4;j++)

{if(fabs(u1[i][j]-u2[i][j])>1e-5)

{e=1; break; }

else e=0; }

if(e==1) break; }} n++;//迭代次数}while(e); if(n<flag) {flag=n; a=d; }}

cout<<"收敛因子:"<<a<<endl;

cout<<endl;

cout<<"迭代次数:"<<flag<<endl; cout<<endl;

cout<<"各节点上最终电位近似值:"<<endl; for(i=0;i<5;i++) {for(j=0;j<5;j++)

{cout<<setiosflags(ios::fixed)<<setprecision(5)<<setw(8)<<u1[i][j]<<" "; //对齐输出} cout<<endl; }

cout<<endl; }

如今互联网产品已经走入每一个人的生活,像是《饿了么》,《滴滴》,《微博》等等。这些产品已经改变了我们的生活娱乐方式。

这里分享一下互联网产品的迭代过程(个人总结):

需求端。这里我们引入马斯洛的 需求层次理论 :

生理需求

生理需求,是级别最低、最急迫的需求,如:食物、水、空气、睡眠、性。

安全需求

安全需求,同样属于较低层的需求,其中包括对人身 安全 、生活稳定以及免遭痛苦、威胁或疾病、身体健康以及有自己的财产等与自身安全感有关的事情。

社交需求

社交需求,属于较高层的需求,如:对 友谊 、 爱情 以及隶属关系的需求。

尊严需求

尊严 需求,属于较高层的需求,如:成就、名声、地位和晋升机会等。尊严需求既包括对成就或自我价值的个人感觉,也包括他人对自己的认可与尊重。

自我实现需求

自我实现 需求,是最高层的需求,包括针对于真善美至高人生境界获得的需求,因此前面四项需求都能满足,最高层的需求方能相继产生,是一种 衍生性需求 ,如:自我实现,发挥潜能等。

可测量的用户状态。

反馈是用户需求的倾诉,或需求满意度的倾诉。反馈可以是通过用户访谈获取到的信息。或者,用户对产品的评论。又或者,用户生产的数据,像是日活跃,留存,页面停留时间,点击率等等。

我们通过这些“反馈”,来感知用户状态,与用户保持 连接

(因为我们人类不会心灵感应,所以就多了反馈这个步骤

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9841439.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存