検索
ホームページコンピューターのチュートリアルコンピュータ知識逆行列を解くために Fortran ではどのような関数を呼び出すことができますか?

1. Fortran における逆行列の呼び出し関数は何ですか?

Fortran では、LAPACK ライブラリ関数を使用して逆行列を計算できます。 LAPACK を呼び出して逆行列を計算する一般的な手順は次のとおりです。

  1. LAPACK ライブラリをインポートします。
    • Fortran プログラムで、## を使用します。 #EXTERNAL LAPACK にサブルーチンをインポートするステートメント。
  2. EXTERNAL DGETRF, DGETRI
  1. 逆行列関数を呼び出します:
      LAPACK によって提供される関数 (
    • DGETRF など) を使用します。 LU 分解を実行し、DGETRI を使用して逆行列を計算します。
  2. CALL DGETRF(N, N, A, LDA, IPIV, INFO)
    CALL DGETRI(N, A, LDA, IPIV, WORK, LWORK, INFO)
  1. パラメータの説明:
    • N: マトリックスの順序。
    • #A
    • : 入力行列。
    • LDA
    • : 行列 A の最初の次元のサイズ。
    • IPIV
    • : LU 分解の中間結果を格納します。
    • WORK
    • : 作業配列。 #LWORK
    • : 作業配列のサイズ。
    • INFO
    • : 操作ステータスを返します。
  2. #2. 線形方程式を解くための Fortran プログラミングの質問ですか?

連立一次方程式を解くには、LAPACK の関数を使用できます。一般的な手順は次のとおりです。

LAPACK ライブラリをインポートします。
  1. LAPACK ライブラリを Fortran プログラムにインポートし、関連するサブルーチンの使用を宣言します。
    • EXTERNAL DGESV
線形方程式を解く関数を呼び出します:
  1. LAPACKDGESV## が提供する関数を使用します。 # 連立一次方程式を解きます。
    • CALL DGESV(N, NRHS, A, LDA, IPIV, B, LDB, INFO)
  2. パラメータの説明:
  1. N: マトリックスの順序。
    • NRHS: 右行列の列数。
    • #A: 係数行列。
    • LDA: 行列 A
    • の最初の次元のサイズ。
    • IPIV: LU 分解の中間結果を格納します。
    • B: 右の行列。
    • LDB: 行列 B
    • の最初の次元のサイズ。
    • INFO: 操作ステータスを返します。
    • 3. Fortran95 サブルーチン命名エキスパートは、間違いを修正して高スコアを獲得するのに役立ちますか?
Fortran95 では、サブルーチンの命名規則は比較的自由ですが、いくつかの一般的な規則は次のとおりです。

明確な命名:

    サブルーチンの名前はその機能を明確に表現できる必要があり、単純すぎる名前や意味のない名前の使用は避けてください。
    • SUBROUTINE SolveLinearSystem
    アンダースコアを使用して単語を接続します:
    読みやすくするには、アンダースコアを使用します
  1. _言葉をつなげる。
    • <pre class='brush:php;toolbar:false;'>SUBROUTINE Matrix_Multiplication</pre>
    組み込み関数との競合を避ける:
    Fortran 組み込み関数と同じ名前を使用しないでください。混乱を避けるための機能です。
    • SUBROUTINE MySum
    • 概要

(1) Fortran では、行列の逆変換は次の関数を使用して実現できます。 LAPACK ライブラリ 連立一次方程式を解きます。 (2) サブルーチンの名前はその機能を明確に表現する必要があり、組み込み関数との競合を避けるために単語をアンダースコアでつなぐことができます。

以上が逆行列を解くために Fortran ではどのような関数を呼び出すことができますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事はExcel办公网で複製されています。侵害がある場合は、admin@php.cn までご連絡ください。
Outlook 365に表示されない添付ファイルを修正する方法は?Outlook 365に表示されない添付ファイルを修正する方法は?Apr 19, 2025 am 12:50 AM

Outlook 365で添付ファイルをダウンロードまたは送信するのに苦労していますか?時々、Outlookは何らかの未知の理由でそれらを表示しないため、それらを見ることができません。 PHP.CN Webサイトのこの投稿では、表示されていない添付ファイルの使用ヒントをいくつか収集します。

V Rising Connectionがタイムアウトする方法は?ここに5つのソリューションがあります! - ミニトールV Rising Connectionがタイムアウトする方法は?ここに5つのソリューションがあります! - ミニトールApr 19, 2025 am 12:49 AM

V Rising Playerが近くにいる、またはすでにいっぱいのサーバーに参加しようとすると、「V Rising Connection Timed」問題に遭遇する可能性があります。あなたがそれらの1つである場合、あなたはソリューションを取得するためにPHP.CNからこの投稿を参照することができます。今、あなたの読書を続けてください。

Windowsセキュリティでリアルタイム保護をオン/オフにする方法は? - ミニトールWindowsセキュリティでリアルタイム保護をオン/オフにする方法は? - ミニトールApr 19, 2025 am 12:48 AM

Windowsは、Windowsセキュリティを介してリアルタイム保護を供給します。しかし、この機能は、危険だと思う何かをすることを妨げる可能性があります。この状況では、一時的にリアルタイム保護をオンにすることをお勧めします。このPHP.CNの投稿では、その方法が表示されます

Windows 11 24H2またはWindows 12?これは重要ですか?Windows 11 24H2またはWindows 12?これは重要ですか?Apr 19, 2025 am 12:47 AM

Microsoftは、来年のWindows Updatesの非常に早い段階で作業を開始しました。最近の噂では、2024年の次のアップデートはWindows 12ではなくWindows 11 24H2である可能性があると述べています。現在、すべてが不確かです。 php.cnは、関連するインフォールを見るためにあなたを連れて行きます

修正:要求された操作を実行できません - エラー0x80030001 -minitool修正:要求された操作を実行できません - エラー0x80030001 -minitoolApr 19, 2025 am 12:46 AM

エラー0x80030001は、多くの場合、ファイルをコピーしようとしているときに発生します。エラーコードには、「要求された操作を実行できない」というメッセージが添付されます。このエラーに苦労している場合は、この記事をphp.cn wで読むことができます

Windows 11 KB5034765のダウンロードとインストール方法Windows 11 KB5034765のダウンロードとインストール方法Apr 19, 2025 am 12:45 AM

2024年2月13日、Microsoftは、Windows 11 22H2およびWindows 11 23H2用にKB5034765(OSが22621.3155および22631.3155を構築する)をリリースしました。このセキュリティアップデートは、多くの新しい改善とバグ修正をもたらします。 Windows1をダウンロードしてインストールする方法を学ぶことができます

デバイスマネージャーから欠落しているパワー管理タブ ​​- トップガイドデバイスマネージャーから欠落しているパワー管理タブ ​​- トップガイドApr 19, 2025 am 12:44 AM

いくつかのコンピューターの問題を修正する必要がある場合、デバイスマネージャーは広く使用されています。問題のあるデバイスを確認し、デバイスドライバーをアンインストールまたは更新することを決定できます。また、デバイスマネージャーに電力管理設定を設定することもできます。ただし、f

Windows 11/10でWindowsバックアップをデフォルトにリセットする2つの方法Windows 11/10でWindowsバックアップをデフォルトにリセットする2つの方法Apr 19, 2025 am 12:43 AM

バックアップと復元(Windowsバックアップ)が機能しない場合、デフォルトにリセットすることを選択できます。 Windows 11/10でWindowsバックアップをデフォルトに復元する方法は? php.cnは、このことを2つの方法で簡単に実行するように導き、それらを見に行きましょう。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール