Форум программистов, компьютерный форум, киберфорум
Наши страницы

Вычислить коэфициент корреляции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Последние штрихи))) http://www.cyberforum.ru/cpp-beginners/thread302116.html
Как сделать так чтоб результаты проверки элементов массива выводились не после каждой итерации а один раз адрес каждого элемента совпавшего с "а" или же что таких совпадений нет...
C++ Составить программу преобразования натуральных чисел, записанных в римской нумерации, в десятичную систему счисления Помогите пожалуйста решить 2 задачи на строки. без string 1) Дана строка. Определить, сколько раз входит в неё группа букв abc. 2) Составить программу преобразования натуральных чисел,... http://www.cyberforum.ru/cpp-beginners/thread302105.html
Fail с удалением в списке. C++
#include <stdio.h> #include <iostream> #include <string> #include <stdlib.h> #include <conio.h> #include <vector> #include <algorithm> using namespace std;
Реализовать операции со стеком в массиве C++
Ребят, помогите пожалуйста написать программу! Нужно реализовать операции работы со стеком в массиве, помогите! Буду очень благодарен!!! Есть программа написанная на паскале, если понадобится скину!
C++ Поправьте код. http://www.cyberforum.ru/cpp-beginners/thread302078.html
Добрый вечер) не будите ли так любезны помочь с прогой ) нужно чтоб на экране были 10 планет ( нашей солнечной системы) у мну вылазиют только 4 из них и должны они крутиться по эллипсу ( ну или хотя...
C++ Описать структуру с именем NOTE Описать структуру с именем NOTE, содержащую следующие поля: фамилия, имя; номер телефона; день рождения (массив из трех чисел). Написать программу, выполняющую следующие действия: ... подробнее

Показать сообщение отдельно
xLATINx
0 / 0 / 0
Регистрация: 22.05.2011
Сообщений: 5

Вычислить коэфициент корреляции - C++

22.05.2011, 18:55. Просмотров 987. Ответов 11
Метки (Все метки)

Известны зависимости тока ротора АД АИУМ225М4 от напряжения при различных коэфициентах нагрузки. Для зависимостей нагрузки 0.7 и 0.9 ( два данных графика, данные записаны как матрица в 6 столбцов и 2 строки! соответственно первая строка постоянная - напряжение, вторая - ток) вычислить коэфициент корреляции: методом наименьших квадратов подобрать зависимость вида I_2=a_0-a_1 U_1+a_2 U_1^2 , вычислить индекс корреляции, суммарную квадратичную ошибку, среднюю ошибку в точке и относительную ошибку. Найти ожидаемое значение токов при напряжениях 0.81U_1н,0.91U_1н,1.11U_1н . При номинальном токе 52А.
Исходные данные считывать из текстового файла aium225m4.txt или из диалогового окна, а результат записывать в текстовый файл rezult.txt
Текст программы ниже. Не работает, уже устал парится.....помогите кто может....буду рад за помощь!
заранее всем спасибо!

З.Ы. Если нужны какие формулы используемые в программе! пишите!!!
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
#include "stdafx.h"
#include <iostream.h>
#include <math.h>
#include <conio.h>
#include <fstream.h>
#include <stdlib.h>
#include <iomanip>
 
using namespace std;
 
int main(int argc, char* argv[])
{
    int j,i,U,I,N,M,r,A,B,C,V[3][3],W[3],D[3],Skv,Ssr,Sotn,Kof,I1,I2,I3,d,f,sum=0,tab[100][100];
    int const m=2;
    cout<<"whot kind of enter information,do you want?"<<endl;
    cout<<"d- dialog window,f- txt file"<<endl;
        if "d"
        cout<<"vvedite kol-vo strok"<<endl;
    cin>>N;
    cout<<"vvedite kolvo stolbcov"<<endl;
    cin>>M;
    cout<<"input matrix A"<<endl;
    for (i=0;i<N;i++)
        for (j=0;j<N;j++)
            cin>>tab[i][j];
        else
    ifstream stat
    ofstream rez
    stat.open("aium225m4.txt",ios::in);
    
    double Usr,Isr;
    if(!stat)
    {
        cerr("oshibka!\n");
        exit(1);
    }
    for (i=0;i<n;i++)
    {
        for (j=0;j<n;j++)
            Sum+=Stat[i-1][j];
        Usr=Sum/n;
            S+=Stat[i][j];
            Isr=S/n;
            r=(stat[1][1]-Usr)*(stat[2][1]-Isr)+(stat[1][2]-Usr)*(stat[2][2]-Isr)+(stat[1][3]-Usr)*(stat[2][3]-Isr)+(stat[1][5]-Usr)*(stat[2][5]-Isr)+(stat[1][6]-Usr)*(stat[2][6]-Isr)/sqrt(((pow((stat[1][1]-Usr),2)+pow((stat[1][2]-Usr),2)+pow((stat[1][3]-Usr),2)+pow((stat[1][4]-Usr),2)+pow((stat[1][5]-Usr),2)pow((stat[1][6]-Usr),2))*(pow((stat[1][1]-Isr),2)+pow((stat[1][2]-Isr),2)+pow((stat[1][3]-Isr),2)+pow((stat[1][4]-Isr),2)+pow((stat[1][5]-Isr),2)+pow((stat[1][6]-Isr),2))
        rez.open("rezult.txt",ios::app);
        {
        rez<<r;
        }
        rez.close()
    }
    V[1][1]=6;
    V[1][2]=Sum;
    V[1][3]=pow((Sum),2);
        V[2][1]=Sum;
        V[2][2]=V[1][3];
        V[2][3]=pow((sum),3);
            V[3][1]=pow(V[2][2],2);
            V[3][2]=pow(V[2][3],3);
            V[3][3]=pow(sum,4);
            for (i=0;i<n;i++)
                for (j=0;j<n;j++)
                    cin>>V[i][j];
                for (i=0;i<n;i++)
                {
                    for (j=0;j<n;j++)
                }
                cout<<"vvedite A"<<endl;
                cin>>A;
                W[1]=A;
                cout<<"vvedite B"<<endl;
                cin>>B;
                W[2]=B;
                cout<<"vvedite C"<<endl;
                cin>>C;
                W[3]=C;
                for (i=0;i<n;i++)
                for (j=0;j<n;j++)
                    cin>>V[i][j];
                for (i=0;i<n;i++)
                {
                    for (j=0;j<n;j++)
                }
                D[j]=0;
                for (i=0;i<n;i++)
                D[j]+=V[i][j]*W[j];
}
rez.open("rezult.txt",ios::app);
        {
        rez<<D[j];
        }
        rez.close()
        {
if r<1
R=1;
cout<<"indeks korreliaciy = 1%"<<endl;
else 
R=5;
cout<<"indeks korreliaciy = 5%"<<endl;
        }
        rez.open("rezult.txt",ios::app);
        {
        rez<<R;
        }
        rez.close()
            }
            Skv=pow((sum),2);
            }
        rez.open("rezult.txt",ios::app);
        {
        rez<<Skv;
        }
        rez.close()
            }
            Ssr=sqrt(Skv)/6;
            }
        rez.open("rezult.txt",ios::app);
        {
        rez<<Ssr;
        }
        rez.close()
            }
            Sotn=(Ssr/(sum/6))*100;
                rez.open("rezult.txt",ios::app);
        {
        rez<<Sotn;
        }
        rez.close()
            }
            Kof=stat[1][1]/stat[2][1];
            I1=0.81*Kof;
                rez.open("rezult.txt",ios::app);
        {
        rez<<I1;
        }
        rez.close()
            }
            I2=0.91*Kof;
                rez.open("rezult.txt",ios::app);
        {
        rez<<I2;
        }
        rez.close()
            }
            I3=1.11*Kof;
                rez.open("rezult.txt",ios::app);
        {
        rez<<I3;
        }
        rez.close()
            return 0;
            }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru