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

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

सममित मैट्रिक्स - एक मैट्रिक्स जिसका स्थानांतरण मैट्रिक्स के बराबर है। तब इसे सममित मैट्रिक्स . कहा जाता है ।

स्क्यू-सिमेट्रिक मैट्रिक्स - एक मैट्रिक्स जिसका ट्रांसपोज़ मैट्रिक्स के नेगेटिव के बराबर होता है, तो इसे स्क्यू-सिमेट्रिक मैट्रिक्स कहा जाता है।

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

मान लीजिए 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 . में एक विषम वर्ग मैट्रिक्स में मध्य पंक्ति और स्तंभ का गुणनफल

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

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

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

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

    आकार 2X2 की एक सरणी को देखते हुए और चुनौती एक सरणी में संग्रहीत सभी कोने तत्वों के योग को मुद्रित करना है। एक मैट्रिक्स मैट [आर] [सी] मान लें, कुछ पंक्ति आर और कॉलम सी के साथ पंक्ति और कॉलम 0 से शुरू होता है, तो इसके कोने तत्व होंगे; चटाई [0] [0], चटाई [0] [सी -1], चटाई [आर -1] [0], चटाई [आर -1] [स