質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
NumPy

NumPyはPythonのプログラミング言語の科学的と数学的なコンピューティングに関する拡張モジュールです。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

1回答

325閲覧

pythonによる多元連立方程式計算のエラーについて

rikut0

総合スコア3

NumPy

NumPyはPythonのプログラミング言語の科学的と数学的なコンピューティングに関する拡張モジュールです。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

1グッド

0クリップ

投稿2022/06/04 08:28

編集2022/06/05 11:52

多元連立方程式をpython使用して解きたいので、次の12元連立方程式を用意しました。
しかし、以下のようなエラーが出て解くことができません。
TypeError: list indices must be integers or slices, not tuple
TypeError: list indices must be integers or slices, not tuple
[]の位置などの変更や、bの数字を一つ一つ[]で囲むなどしてもエラーが出て解くことが出来ませんでした。
ご協力をお願いします。

import numpy as np A=np.array([[-72,-74,91,59,53,-95,-32,-39,93,76,-31,22],[78,-84,-96,69,-21,-72,89,-26,21,65,3,49],\ [-46,11,-39,54,57,-14,59,-10,77,-34,0,99],[27,4,52,23,-1,43,-41,13,9,-70,-16,91],\ [60,-92,84,58,-8,-6,91,8,-30,-11,-5,-96],[-91,-16,-96,51,-56,-85,-52,46,-78,87,96,-83],\ [-32,-80,-80,54,-28,-85,-38,-75,5,32,-80,-72],[5,-18,6,74,-9,-64,30,-44,-26,-6,-22,13],\ [30,61,-100,63,-19,-92,68,-38,-11,-96,44,-50],[59,4,99,-62,-34,-89,-52,87,22,38,86,15],\ [-75,-92,-21,62,-77,-31,-10,90,83,89,66,-17],[-5,23,-29,16,25,50,95,65,-57,35,4,22] b=np.array([4885,10656,14249,7244,17152,-22439,-41829,-7222,-12530,18797,13201,22623]) print(np.linalg.solve(A, b))
tomo-kn👍を押しています

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

melian

2022/06/04 08:44 編集

[-75,-92,-21,62,-77,-31,-10,90,83,89,66,-17],[-5,23,-29,16,25,50,95,65,-57,35,4,22] の末尾にカンマが必要です。しかし、カンマを追加しても別のエラーが発生しますけれども。
rikut0

2022/06/05 07:19

ご指摘ありがとうございます。修正します。
Bull

2022/06/05 08:12

一箇所、',' が '.' になっていますね。 12元連立方程式ならば、配列は 12×12 ですよね。 A.shape はどうなっていますか?
rikut0

2022/06/05 11:50

無事コンパイル成功しました。ありがとうございました。
guest

回答1

0

ベストアンサー

Aの定義の途中に1箇所、行末に「,\」が抜けているところがあるせいでしょう。

投稿2022/06/04 08:40

TakaiY

総合スコア12763

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

rikut0

2022/06/05 07:13

回答ありがとうございます。変更後も同じエラーが出てしまいました。
TakaiY

2022/06/05 07:26

同じエラーは出ないと思いますよ。
rikut0

2022/06/05 08:18

仰る通りでした。 ・VisibleDeprecationWarning: Creating an ndarray from ragged nested sequences (which is a list-or-tuple of lists-or-tuples-or ndarrays with different lengths or shapes) is deprecated. If you meant to do this, you must specify 'dtype=object' when creating the ndarray. ・linalg.LinAlgErrorがでました。
TakaiY

2022/06/05 11:50

1つめはwarningなのでそのままでもいいと思います。 2つめのエラーは詳細を質問を編集して載せましょう。
rikut0

2022/06/05 11:53

無事コンパイル成功しました。ご丁寧に返信いただきありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問