码迷,mamicode.com
首页 > 其他好文 > 详细

2019/09/08最新进展

时间:2019-09-08 20:12:17      阅读:63      评论:0      收藏:0      [点我收藏+]

标签:das   ret   double   bsp   并且   using   ++   心得体会   实验   

今日完成的工作如下:

1.继续完善论文:

技术图片

 

 

2.发现仿真数据出错了,原来是公式有个地方出错了。。。

修改后的公式为:

(1)      当t1<=2.5s,v=v2

(2)      当2.7s > t1 >2.5s,v = v2 – ug(t^2)/0.4|t=t1-2.5

(3)      当t1>2.7s,  v’=v2-ug(0.2*0.2)-(v1/(ug)+0.1-2.7)*ug

3.根据公式进行仿真。写一个cpp:

#include<bits/stdc++.h>
using namespace std;
double v2[]={24.52,48.26,67.99,85.24,100.76,115,128.2,140.6};
/*24.08,46.93,65.74,82.12,96.81,110.26,122.72,134.40,
23.54,45.34,63.11,78.50,92.27,104.85,116.49,127.38,
21.38,39.50,53.83,66.06,76.91,86.77,85.85,104.35,
19.85,35.76,48.16,58.68,67.97,76.39,84.15,91.38,*/
int main(){
    double v1[5]={20,30,40,50,60},u,s;
    while(cin>>u)
    {
        for(int j=0;j<8;j++)
        {
            for(int i=0;i<5;i++)
            {
                double vv2=v2[j];
                double t1=v1[i]/(3.6*u*9.8)+0.1;
                if(t1<2.5)
                    vv2=v2[j];
                if(t1>2.5&&t1<=2.7)
                {
                    //cout<<"*";
                    vv2+=u*9.8*(t1-2.5)*(t1-2.5)/0.4;
                }
                    
                if(t1>2.7)
                    vv2+=u*9.8*0.04+(t1-2.7)*u*9.8;
                cout<<setiosflags(ios::fixed)<<setprecision(2)<<vv2<<"   ";
            }
            cout<<endl;
        }
        
    }
    
    return 0;
}

4.整理实验数据,得到改进模型后的速度改变量。

今晚以及明天计划:

1.把计划要做的实验仿真数据今晚就完成。并且做成表格或者图表。

2.明天开始写报告,争取把论文草稿写好,发给老师。听取老师意见指导,要不然时间不够了。。。

心得体会:

1.为什么推导公式错了我现在才发现。。。所以一定要多看实验数据,当时实验数据就有很大的误差,我没有细想。。以为是速度过大造成的。。。

2.工作的时候不想其他事情,要专注。

 

2019/09/08最新进展

标签:das   ret   double   bsp   并且   using   ++   心得体会   实验   

原文地址:https://www.cnblogs.com/love-is-a-deal/p/11487843.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!