📄 ave_m.cpp
字号:
#include "stdlib.h"
#include "math.h"
#include "iostream.h"
#define Maxsize 350
void main()
{
float *Ave_M;
float *alpha;
float *M;
float *y;
float H,h,d,D,c,L,sum;
float Malpha,MAve_M;
int i,k,N;
H = 4.5;
h = 1.2;
d = 5.91;
D = 18.81;
c = 1.1;
L = 0.9;
N = int(D-d)/L + 1;
Ave_M = new float[Maxsize];
alpha =new float[Maxsize];
M = new float[N];
y = new float[N];
for(alpha[0]=0,k=0;alpha[k]<=30;k++)
{
float t;
t = alpha[k] * atan(1)/45;
sum = 0;
for(i=0;i<N;i++)
{
y[i] = d + (i) * L;
M[i] = h*y[i]/((y[i]-d)*(y[i]-d)*tan(t)*tan(t)+(2*H-2*c-h)*(y[i]-d)*tan(t)+y[i]*y[i]+(H-c)*(H-c-h));
sum +=M[i];
}
Ave_M[k] = sum/N;
alpha[k+1] = alpha[k] + 0.1;
}
Malpha = 0,MAve_M = Ave_M[0];
for(i=0;i<300;i++)
if(MAve_M < Ave_M[i])
{
MAve_M = Ave_M[i];
Malpha = alpha[i];
}
cout<<"最大平均满意度为:"<<MAve_M<<endl;
cout<<"地板线倾角的最佳值为:"<<Malpha<<endl;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -