今日完成的工作如下:
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.工作的时候不想其他事情,要专注。
原文地址:https://www.cnblogs.com/love-is-a-deal/p/11487843.html
时间: 2024-10-06 01:14:40