ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΡΠΈΠΊΠ»ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΡΡΡΠΊΡΡΡΡ Ρ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠΌ ΡΠΈΡΠ»ΠΎΠΌ ΠΏΠΎΠ²ΡΠΎΡΠ΅Π½ΠΈΠΉ
ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΠΎ ΡΠ΅ΡΡΠΎΠ²ΠΎΠΌΡ ΠΏΡΠΈΠΌΠ΅ΡΡ. ΠΠ°Π΄Π°Π½ΠΈΡ Π΄Π»Ρ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠΈ: Cout << «Sistema imeet beskonechnoe kol-vo reshenii ili nesovmestna»; ΠΠΎΡΡΡΠΎΠΈΡΡ Π±Π»ΠΎΠΊ-ΡΡ Π΅ΠΌΡ ΡΠΎΠ³Π»Π°ΡΠ½ΠΎ Π·Π°Π΄Π°Π½ΠΈΡ. ΠΠ΅Ρ Π½Π΅Π½ΡΠ»Π΅Π²ΡΡ Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»ΡΠ½ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ². Cout << «ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΉ: «; Π‘ΠΎΡΡΠ°Π²ΠΈΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ. Π‘ΠΎΡΡΠ°Π²ΠΈΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ. Π’Π΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π» ΠΠ°Π΄Π°Π½ΠΈΡ: Π Π΅Π·ΡΠ»ΡΡΠ°Ρ: x1=0.86… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΡΠΈΠΊΠ»ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΡΡΡΠΊΡΡΡΡ Ρ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠΌ ΡΠΈΡΠ»ΠΎΠΌ ΠΏΠΎΠ²ΡΠΎΡΠ΅Π½ΠΈΠΉ (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
Π¦Π΅Π»Ρ: ΠΎΠ²Π»Π°Π΄Π΅Π½ΠΈΠ΅ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ Π½Π°Π²ΡΠΊΠ°ΠΌΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠ° ΡΠΈΠΊΠ»ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΡΡΡΠΊΡΡΡΡ Ρ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠΌ ΡΠΈΡΠ»ΠΎΠΌ ΠΏΠΎΠ²ΡΠΎΡΠ΅Π½ΠΈΠΉ.
ΠΠ°Π΄Π°Π½ΠΈΡ Π΄Π»Ρ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠΈ:
- 1. ΠΠ·ΡΡΠΈΡΡ ΡΠ΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π» ΠΎΠ± Π°Π»Π³ΠΎΡΠΈΡΠΌΠ΅ ΡΠΈΠΊΠ»ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΡΡΡΠΊΡΡΡΡ ΠΈ ΡΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π±Π»ΠΎΠΊ-ΡΡ Π΅ΠΌΡ ΡΠ°ΡΡΠ΅ΡΠ°.
- 2. ΠΠ·ΡΡΠΈΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠ² ΡΠ·ΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΡΠΏΠΎΡΠΎΠ±Ρ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΈΡ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠΈ Π·Π°Π΄Π°ΡΠΈ Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅.
- 3. ΠΠΎΡΡΡΠΎΠΈΡΡ Π±Π»ΠΎΠΊ-ΡΡ Π΅ΠΌΡ ΡΠΎΠ³Π»Π°ΡΠ½ΠΎ Π·Π°Π΄Π°Π½ΠΈΡ.
- 4. Π‘ΠΎΡΡΠ°Π²ΠΈΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ.
- 5. ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΠΎ ΡΠ΅ΡΡΠΎΠ²ΠΎΠΌΡ ΠΏΡΠΈΠΌΠ΅ΡΡ.
Π’Π΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠ°ΡΡΡ:
ΠΠ°Π΄Π°Π½ΠΈΠ΅: ΡΠΎΡΡΠ°Π²ΠΈΡΡ ΡΡΡΡΠΊΡΡΡΠ½ΡΡ ΡΡ Π΅ΠΌΡ ΠΈ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ° ΡΠΈΠΊΠ»Π° FOR.
8 Π²Π°ΡΠΈΠ°Π½Ρ:
ΠΠ»ΠΎΠΊ-ΡΡ Π΅ΠΌΠ°:
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°:
#include.
#include.
using namespace std;
int main (){.
long long x=0,y, i, p=1,k=0;
for (i=3;i<=8;i++){.
p*=i/(i+5);
}.
x=0.096*pow (10,4)*p;
for (i=1;i<=10;i++){.
k+=(i-1)*pow ((i+3),-1);
}.
y=2*exp (x+5)-k;
cout<<" y="<
return 0;
}.
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ: 296.
Π Π΅ΡΠ΅Π½ΠΈΠ΅ ΡΠΈΡΡΠ΅ΠΌ Π»ΠΈΠ½Π΅ΠΉΠ½ΡΡ Π°Π»Π³Π΅Π±ΡΠ°ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΉ
Π¦Π΅Π»Ρ: ΠΈΠ·ΡΡΠ΅Π½ΠΈΠ΅ ΡΠΈΡΠ»Π΅Π½Π½ΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΠΈΡΡΠ΅ΠΌ Π»ΠΈΠ½Π΅ΠΉΠ½ΡΡ Π°Π»Π³Π΅Π±ΡΠ°ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΉ, ΠΎΠ²Π»Π°Π΄Π΅Π½ΠΈΠ΅ Π½Π°Π²ΡΠΊΠ°ΠΌΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈΠ·Π°ΡΠΈΠΈ, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΠΈΡΡΠ΅ΠΌ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΉ ΠΠ.
ΠΠ°Π΄Π°Π½ΠΈΡ Π΄Π»Ρ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠΈ ΠΠ·ΡΡΠΈΡΡ:
ΠΌΠ΅ΡΠΎΠ΄ ΠΡΠ°ΠΌΠ°ΡΠ°;
ΠΌΠ΅ΡΠΎΠ΄ ΠΠ°ΡΡΡΠ°;
ΠΌΠ΅ΡΠΎΠ΄ ΠΠ°ΡΡΡΠ° Ρ Π²ΡΠ±ΠΎΡΠΎΠΌ Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°;
Π Π°Π·ΡΠ°Π±ΠΎΡΠ°ΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ Π·Π°Π΄Π°Π½ΠΈΠ΅ΠΌ.
Π‘ΠΎΡΡΠ°Π²ΠΈΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ.
Π’Π΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π» ΠΠ°Π΄Π°Π½ΠΈΡ:
8. |
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° (ΠΏΠΎ ΠΠ°ΡΡΡΡ):
#include.
#include.
#include.
using namespace std;
void sysout (double **a, double *y, int n) {.
for (int i = 0; i < n; i++) {.
for (int j = 0; j < n; j++){.
cout << a[i][j] << «*x» << j;
if (j < n — 1) {.
cout << «+ «;
}.
}.
cout << «= «<< y[i] << endl;
}.
return;
}.
double * gauss (double **a, double *y, int n) {.
double *x, max;
int k, index;
const double eps = 0.1;
x = new double[n];
k = 0;
while (k < n) {.
// ΠΠΎΠΈΡΠΊ ΡΡΡΠΎΠΊΠΈ Ρ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΌ a[i][k].
max = abs (a[k][k]);
index = k;
for (int i = k + 1; i < n; i++) {.
if (abs (a[i][k]) > max) {.
max = abs (a[i][k]);
index = i;
}.
}.
// ΠΠ΅ΡΠ΅ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΡΡΡΠΎΠΊ.
if (max < eps) {.
// Π½Π΅Ρ Π½Π΅Π½ΡΠ»Π΅Π²ΡΡ Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»ΡΠ½ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ².
cout << «Π Π΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·-Π·Π° Π½ΡΠ»Π΅Π²ΠΎΠ³ΠΎ ΡΡΠΎΠ»Π±ΡΠ° » ;
cout << index << «ΠΌΠ°ΡΡΠΈΡΡ A» << endl;
return 0;
}.
for (int j = 0; j < n; j++) {.
double temp = a[k][j];
a[k][j] = a[index][j];
a[index][j] = temp;
}.
double temp = y[k];
y[k] = y[index];
y[index] = temp;
// ΠΠΎΡΠΌΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΉ.
for (int i = k; i < n; i++) {.
double temp = a[i][k];
if (abs (temp) < eps) continue;
for (int j = 0; j < n; j++) {.
a[i][j] = a[i][j] / temp;
}.
y[i] = y[i] / temp;
if (i == k) continue;
for (int j = 0; j < n; j++) {.
a[i][j] = a[i][j] - a[k][j];
}.
y[i] = y[i] - y[k];
}.
k++;
}.
for (k = n — 1; k >= 0; k—) {.
x[k] = y[k];
for (int i = 0; i < k; i++) {.
y[i] = y[i] - a[i][k] * x[k];
}.
}.
return x;
}.
int main () {.
double **a, *y, *x;
int n;
system («chcp 1251»);
system («cls»);
cout << «ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΉ: «;
cin >> n;
a = new double*[n];
y = new double[n];
for (int i = 0; i < n; i++) {.
a[i] = new double[n];
for (int j = 0; j < n; j++) {.
cout << «a[» << i << «][» << j << «]= «;
cin >> a[i][j];
}.
}.
for (int i = 0; i < n; i++) {.
cout << «y[» << i << «]= «;
cin >> y[i];
}.
sysout (a, y, n);
x = gauss (a, y, n);
for (int i = 0; i < n; i++){.
cout << «x[» << i << «]=» << x[i] << endl;
}.
cin.get (); cin. get ();
return 0;
}.
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ: x1=0.86; x2=0.86; x3=-0.137; x4=-0.221.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° (ΠΏΠΎ ΠΡΠ°ΠΌΠ΅ΡΠ°):
#include.
#include.
using namespace std;
long long det (int x[3][3]).
{.
return 0.64*0.83*0.88+.
- 0.58 *0.77*0.42+
- 0.83 *1.43*0.86-
- 0.86 *0.83*0.42-
- 0.77 *1.43*0.64-
- 0.83 *0.58*0.88;
}.
long long dek (int x[3][3]).
{.
return 2,23*0.83*0.88+.
- 1,71*0.77*0.42+
- 0.83 *1.43*0,54-
- 0,54*0.83*0.42-
- 0.77 *1.43*2,23-
- 0.83 *1,71*0.88;
}.
long long dep (int x[3][3]).
{.
return 0.64*1.71*0.88+.
- 0.58 *0.54*0.42+
- 2.23 *1.43*0.86-
- 0.86 *1.71*0.42-
- 0.54 *1.43*0.64-
- 2.23 *0.58*0.88;
}.
long long dem (int x[3][3]).
{.
return 0.64*0.83*0.54+.
- 0.58 *0.77*2.23+
- 0.83 *1.71*0.86-
- 0.86 *0.83*2.23-
- 0.77 *1.43*0.64-
- 0.83 *0.58*0.88;
}.
int main ().
{.
int a[3][3], n=3;
if (det (a)==0).
cout << «Sistema imeet beskonechnoe kol-vo reshenii ili nesovmestna» ;
else.
cout << «Opredelitel' matrici: «<< det (a) << endl;
cout << «Opredelitel 1: «<< dek (a)/det (a);
cout << «Opredelitel 2: «<< dep (a)/det (a);
cout << «Opredelitel 3: «<< dem (a)/det (a);
system («pause»);
return 0;}.
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ: x1=-33.5; x2=-29.8; x3=2.5.