Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

एक वर्ग मैट्रिक्स को सममित और विषम-सममित मैट्रिक्स के योग के रूप में?


सममित मैट्रिक्स (Symmetric Matrix) - एक मैट्रिक्स जिसका ट्रांसपोज मैट्रिक्स के बराबर होता है। तब इसे सममित मैट्रिक्स कहा जाता है।

विषम-सममित मैट्रिक्स (Skew-symmetric matrix) - एक मैट्रिक्स जिसका ट्रांसपोज मैट्रिक्स के ऋणात्मक के बराबर होता है, तब इसे विषम-सममित मैट्रिक्स कहा जाता है।

सममित और विषम-सममित मैट्रिक्स का योग एक वर्ग मैट्रिक्स होता है। इन मैट्रिक्स को योग के रूप में ढूंढने के लिए हमारे पास यह सूत्र है।

मान लीजिए A एक वर्ग मैट्रिक्स है। तब,

A = (½)*(A + A`) + (½)*(A - A`),

A` मैट्रिक्स का ट्रांसपोज है।

(½)(A+ A`) सममित मैट्रिक्स है।

(½)(A - A`) एक विषम-सममित मैट्रिक्स है।

उदाहरण

#include <bits/stdc++.h>
using namespace std;
#define N 3
void printMatrix(float mat[N][N]) {
    for (int i = 0; i < N; i++) {
        for (int j = 0; j < N; j++)
            cout << mat[i][j] << " ";
        cout << endl;
    }
}
int main() {
    float mat[N][N] = { { 2, -2, -4 },
        { -1, 3, 4 },
        { 1, -2, -3 } };
    float tr[N][N];
    for (int i = 0; i < N; i++)
        for (int j = 0; j < N; j++)
            tr[i][j] = mat[j][i];
    float symm[N][N], skewsymm[N][N];
    for (int i = 0; i < N; i++) {
        for (int j = 0; j < N; j++) {
            symm[i][j] = (mat[i][j] + tr[i][j]) / 2;
            skewsymm[i][j] = (mat[i][j] - tr[i][j]) / 2;
        }
    }
    cout << "Symmetric matrix-" << endl;
    printMatrix(symm);
    cout << "Skew Symmetric matrix-" << endl;
    printMatrix(skewsymm);
    return 0;
}

आउटपुट

Symmetric matrix -
2 -1.5 -1.5
-1.5 3 1
-1.5 1 -3
Skew Symmetric matrix -
0 -0.5 -2.5
0.5 0 3
2.5 -3 0

  1. C में विषम वर्ग मैट्रिक्स की मध्य पंक्ति और स्तंभ का गुणनफल C में विषम वर्ग मैट्रिक्स की मध्य पंक्ति और स्तंभ का गुणनफल

    एक वर्ग मैट्रिक्स दी गई है, mat[row][column] जहां पंक्ति और स्तंभ समान हैं और विषम लंबाई के हैं अर्थात पंक्ति और स्तंभ की संख्या विषम होनी चाहिए, यानी 2 से विभाज्य नहीं, कार्य उस मैट्रिक्स की मध्य पंक्ति और मध्य स्तंभ का गुणनफल ढूंढना है। जैसे नीचे दी गई आकृति में: बाधाएं मैट्रिक्स वर्ग मैट्रिक्स

  1. - C प्रोग्राम में मैट्रिक्स गुणन और सामान्यीकरण (Normalization)

    मैट्रिक्स गुणन (Matrix Multiplication) अब मैट्रिक्स गुणन की प्रक्रिया पर चर्चा की गई है। मैट्रिक्स गुणन केवल तभी किया जा सकता है जब यह कुछ शर्तों को पूरा करता है। मान लीजिए दो मैट्रिक्स P और Q हैं, और उनके आयाम P (a x b) और Q (z x y) हैं, तो परिणाम मैट्रिक्स तभी पाया जा सकता है जब b = z। तब परिणाम

  1. C प्रोग्राम में 2-D मैट्रिक्स के कोने के तत्व और उनका योग प्रिंट करें C प्रोग्राम में 2-D मैट्रिक्स के कोने के तत्व और उनका योग प्रिंट करें

    समस्या विवरण आकार 2x2 का एक ऐरे दिया गया है और चुनौती ऐरे में संग्रहीत सभी कोने के तत्वों का योग प्रिंट करना है। उदाहरण इनपुट: मैट्रिक्स तत्व दर्ज करें: 10 2 10 2 3 4 10 4 10 आउटपुट: मैट्रिक्स का योग है: 40 एल्गोरिदम शुरुआत चरण 1: पंक्तियों और कॉलम के लिए मैक्रो बनाएं #define row 3 और #define col