{"id":3027,"date":"2023-07-19T13:59:53","date_gmt":"2023-07-19T13:59:53","guid":{"rendered":"https:\/\/statorials.org\/id\/matriks-tunggal-python-numpy-linalg\/"},"modified":"2023-07-19T13:59:53","modified_gmt":"2023-07-19T13:59:53","slug":"matriks-tunggal-python-numpy-linalg","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/matriks-tunggal-python-numpy-linalg\/","title":{"rendered":"Cara memperbaiki: numpy.linalg.linalgerror: matriks tunggal"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Kesalahan yang mungkin Anda temui di Python adalah:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>numpy.linalg.LinAlgError: Singular matrix\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Kesalahan ini terjadi ketika Anda mencoba membalikkan matriks tunggal, yang menurut definisinya adalah matriks yang determinannya nol dan tidak dapat dibalik.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Tutorial ini menjelaskan cara mengatasi kesalahan ini dalam praktiknya.<\/span><\/p>\n<h3> <strong>Bagaimana cara mereproduksi kesalahan tersebut<\/strong><\/h3>\n<p> <span style=\"color: #000000;\">Misalkan kita membuat matriks berikut menggunakan NumPy:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong><span style=\"color: #008080;\"><span style=\"color: #000000;\"><span style=\"color: #008000;\">import<\/span> numpy <span style=\"color: #008000;\">as<\/span> np\n<\/span>\n#create 2x2 matrix\n<span style=\"color: #000000;\">my_matrix = np. <span style=\"color: #3366ff;\">array<\/span> ([[1., 1.], [1., 1.]])\n<\/span>\n#display matrix\n<span style=\"color: #000000;\"><span style=\"color: #008000;\">print<\/span> (my_matrix)\n\n[[1. 1.]\n [1. 1.]]<\/span><\/span><\/strong><\/span><\/pre>\n<p> <span style=\"color: #000000;\">Sekarang misalkan kita mencoba menggunakan fungsi <strong>inv()<\/strong> NumPy untuk menghitung invers matriks:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong><span style=\"color: #008080;\"><span style=\"color: #000000;\"><span style=\"color: #008000;\">from<\/span> numpy <span style=\"color: #008000;\">import<\/span> inv<\/span>\n\n#attempt to invert matrix\n<span style=\"color: #000000;\">inv(my_matrix)\n\nnumpy.linalg.LinAlgError: Singular matrix<\/span><\/span><\/strong><\/span><\/pre>\n<p> <span style=\"color: #000000;\">Kita mendapatkan error karena matriks yang kita buat tidak mempunyai matriks invers.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Catatan<\/strong> : Lihat <a href=\"https:\/\/mathworld.wolfram.com\/SingularMatrix.html\" target=\"_blank\" rel=\"noopener\">halaman ini<\/a> dari Wolfram MathWorld yang menunjukkan 10 contoh matriks berbeda yang tidak memiliki matriks invers.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Menurut definisinya, suatu matriks adalah tunggal dan tidak dapat dibalik jika mempunyai determinan nol.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Anda dapat menggunakan fungsi <strong>det()<\/strong> NumPy untuk menghitung determinan matriks tertentu sebelum mencoba membalikkannya:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong><span style=\"color: #008000;\">from<\/span> numpy <span style=\"color: #008000;\">import<\/span> det\n\n<span style=\"color: #008080;\">#calculate determinant of matrix\n<\/span>det(my_matrix)\n\n0.0\n<\/strong><\/span><\/pre>\n<p> <span style=\"color: #000000;\">Penentu matriks kita adalah nol, yang menjelaskan mengapa kita mengalami kesalahan.<\/span><\/p>\n<h3> <strong>Bagaimana cara memperbaiki kesalahan tersebut<\/strong><\/h3>\n<p> <span style=\"color: #000000;\">Satu-satunya cara untuk mengatasi kesalahan ini adalah dengan membuat matriks yang tidak tunggal.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Misalnya, kita menggunakan fungsi <strong>inv()<\/strong> untuk membalikkan matriks berikut:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong><span style=\"color: #008000;\">import<\/span> numpy <span style=\"color: #008000;\">as<\/span> np\n<span style=\"color: #008000;\">from<\/span> numpy. <span style=\"color: #3366ff;\">linalg<\/span> <span style=\"color: #008000;\">import<\/span> inv, det\n\n<span style=\"color: #008080;\">#create 2x2 matrix that is not singular\n<\/span>my_matrix = np. <span style=\"color: #3366ff;\">array<\/span> ([[1., 7.], [4., 2.]])\n\n<span style=\"color: #008080;\">#display matrix\n<\/span><span style=\"color: #008000;\">print<\/span> (my_matrix)\n\n[[1. 7.]\n [4. 2.]]\n\n<span style=\"color: #008080;\">#calculate determinant of matrix\n<\/span><span style=\"color: #008000;\">print<\/span> (det(my_matrix))\n\n-25.9999999993\n\n<span style=\"color: #008080;\">#calculate inverse of matrix\n<\/span><span style=\"color: #008000;\">print<\/span> (inv(my_matrix))\n\n[[-0.07692308 0.26923077]\n [0.15384615 -0.03846154]]\n<\/strong><\/span><\/pre>\n<p> <span style=\"color: #000000;\">Kami tidak menerima kesalahan apa pun saat membalik matriks karena matriksnya tidak tunggal.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Sumber daya tambahan<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Tutorial berikut menjelaskan cara memperbaiki kesalahan umum lainnya dengan Python:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/id\/objek-numpy-float64-bukan-kesalahan-yang-dapat-dipanggil\/\" target=\"_blank\" rel=\"noopener\">Cara Memperbaiki: Objek &#8216;numpy.float64&#8217; tidak dapat dipanggil<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/objek-numpy-ndarray-tidak-dapat-dipanggil\/\" target=\"_blank\" rel=\"noopener\">Cara Memperbaiki: Objek &#8216;numpy.ndarray&#8217; tidak dapat dipanggil<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/objek-numpy-float64-tidak-dapat-diartikan-sebagai-bilangan-bulat\/\" target=\"_blank\" rel=\"noopener\">Cara Memperbaiki: Objek &#8216;numpy.float64&#8217; tidak dapat diartikan sebagai bilangan bulat<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kesalahan yang mungkin Anda temui di Python adalah: numpy.linalg.LinAlgError: Singular matrix Kesalahan ini terjadi ketika Anda mencoba membalikkan matriks tunggal, yang menurut definisinya adalah matriks yang determinannya nol dan tidak dapat dibalik. Tutorial ini menjelaskan cara mengatasi kesalahan ini dalam praktiknya. Bagaimana cara mereproduksi kesalahan tersebut Misalkan kita membuat matriks berikut menggunakan NumPy: import numpy [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Cara memperbaiki: numpy.linalg.LinAlgError: matriks tunggal \u2013 Statorials<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara memperbaiki kesalahan berikut dengan Python: numpy.linalg.LinAlgError: Matriks tunggal.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/statorials.org\/id\/matriks-tunggal-python-numpy-linalg\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cara memperbaiki: numpy.linalg.LinAlgError: matriks tunggal \u2013 Statorials\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara memperbaiki kesalahan berikut dengan Python: numpy.linalg.LinAlgError: Matriks tunggal.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/matriks-tunggal-python-numpy-linalg\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-19T13:59:53+00:00\" \/>\n<meta name=\"author\" content=\"Benjamin anderson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Ditulis oleh\" \/>\n\t<meta name=\"twitter:data1\" content=\"Benjamin anderson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimasi waktu membaca\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/id\/matriks-tunggal-python-numpy-linalg\/\",\"url\":\"https:\/\/statorials.org\/id\/matriks-tunggal-python-numpy-linalg\/\",\"name\":\"Cara memperbaiki: numpy.linalg.LinAlgError: matriks tunggal \u2013 Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-19T13:59:53+00:00\",\"dateModified\":\"2023-07-19T13:59:53+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara memperbaiki kesalahan berikut dengan Python: numpy.linalg.LinAlgError: Matriks tunggal.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/matriks-tunggal-python-numpy-linalg\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/matriks-tunggal-python-numpy-linalg\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/matriks-tunggal-python-numpy-linalg\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cara memperbaiki: numpy.linalg.linalgerror: matriks tunggal\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/statorials.org\/id\/#website\",\"url\":\"https:\/\/statorials.org\/id\/\",\"name\":\"Statorials\",\"description\":\"Panduan anda untuk kompetensi statistik!\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/statorials.org\/id\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"id\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\",\"name\":\"Benjamin anderson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/image\/\",\"url\":\"http:\/\/statorials.org\/id\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"contentUrl\":\"http:\/\/statorials.org\/id\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"caption\":\"Benjamin anderson\"},\"description\":\"Halo, saya Benjamin, pensiunan profesor statistika yang menjadi guru Statorial yang berdedikasi. Dengan pengalaman dan keahlian yang luas di bidang statistika, saya ingin berbagi ilmu untuk memberdayakan mahasiswa melalui Statorials. Baca selengkapnya\",\"sameAs\":[\"http:\/\/statorials.org\/id\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Cara memperbaiki: numpy.linalg.LinAlgError: matriks tunggal \u2013 Statorials","description":"Tutorial ini menjelaskan cara memperbaiki kesalahan berikut dengan Python: numpy.linalg.LinAlgError: Matriks tunggal.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/statorials.org\/id\/matriks-tunggal-python-numpy-linalg\/","og_locale":"id_ID","og_type":"article","og_title":"Cara memperbaiki: numpy.linalg.LinAlgError: matriks tunggal \u2013 Statorials","og_description":"Tutorial ini menjelaskan cara memperbaiki kesalahan berikut dengan Python: numpy.linalg.LinAlgError: Matriks tunggal.","og_url":"https:\/\/statorials.org\/id\/matriks-tunggal-python-numpy-linalg\/","og_site_name":"Statorials","article_published_time":"2023-07-19T13:59:53+00:00","author":"Benjamin anderson","twitter_card":"summary_large_image","twitter_misc":{"Ditulis oleh":"Benjamin anderson","Estimasi waktu membaca":"2 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/id\/matriks-tunggal-python-numpy-linalg\/","url":"https:\/\/statorials.org\/id\/matriks-tunggal-python-numpy-linalg\/","name":"Cara memperbaiki: numpy.linalg.LinAlgError: matriks tunggal \u2013 Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-19T13:59:53+00:00","dateModified":"2023-07-19T13:59:53+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara memperbaiki kesalahan berikut dengan Python: numpy.linalg.LinAlgError: Matriks tunggal.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/matriks-tunggal-python-numpy-linalg\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/matriks-tunggal-python-numpy-linalg\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/matriks-tunggal-python-numpy-linalg\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Cara memperbaiki: numpy.linalg.linalgerror: matriks tunggal"}]},{"@type":"WebSite","@id":"https:\/\/statorials.org\/id\/#website","url":"https:\/\/statorials.org\/id\/","name":"Statorials","description":"Panduan anda untuk kompetensi statistik!","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/statorials.org\/id\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"id"},{"@type":"Person","@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81","name":"Benjamin anderson","image":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/image\/","url":"http:\/\/statorials.org\/id\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","contentUrl":"http:\/\/statorials.org\/id\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","caption":"Benjamin anderson"},"description":"Halo, saya Benjamin, pensiunan profesor statistika yang menjadi guru Statorial yang berdedikasi. Dengan pengalaman dan keahlian yang luas di bidang statistika, saya ingin berbagi ilmu untuk memberdayakan mahasiswa melalui Statorials. Baca selengkapnya","sameAs":["http:\/\/statorials.org\/id"]}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"_links":{"self":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/3027"}],"collection":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/comments?post=3027"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/3027\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=3027"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=3027"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=3027"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}