検索
ホームページバックエンド開発Python チュートリアル与えられた数値の対数ガンマを計算する Python プログラム

与えられた数値の対数ガンマを計算する Python プログラム

数学では、ガンマ関数は、任意の数値の階乗の展開であると考えられます。ただし、階乗は実数に対してのみ定義されるため、ガンマ関数は負の整数を除くすべての複素数に対して階乗を定義する範囲を超えています。 -

で表されます。 リーリー

対数ガンマ関数 が表示されるのは、ガンマ関数は数値が大きい場合にのみ急激に増加するため、ガンマに対数を適用すると速度が大幅に低下するためです。これは、特定の数値の 自然対数ガンマ としても知られています。

リーリー

Python プログラミング言語では、他のプログラミング言語と同様、対数ガンマ関数は math.lgamma() 関数を使用して計算されます。ただし、この記事では数値の対数ガンマを計算する他の方法もいくつか見ていきます。

入力シナリオと出力シナリオ

math.lgamma() メソッドを使用して対数ガンマ関数を見つけるためのいくつかの入出力シナリオを見てみましょう。

対数ガンマ関数の入力は正の整数であると仮定します -

リーリー

対数ガンマ関数の入力が負の整数であると仮定します -

リーリー

対数ガンマ関数への入力がゼロであると仮定します -

リーリー

対数ガンマ関数への入力がゼロに近い負の 10 進数値であると仮定します -

リーリー

lgamma() メソッドを使用すると、関数が負の「整数」を除いたすべての複素数に対して定義されているため、ドメイン エラーが発生します。特定の数値の対数ガンマを見つけるさまざまな方法を見てみましょう。

使用math.lgamma()関数

lgamma() メソッドは数学ライブラリで定義されており、指定された数値の自然対数ガンマ値を返します。このメソッドの構文は -

です。 リーリー

ここで、x は負の整数を除く任意の複素数です。

###例###

math.lgamma() 関数を使用して対数ガンマを見つける Python の例は次のとおりです -

リーリー ###出力###

上記の Python コードの出力は -

です。 リーリー

math.gamma()

関数と

math.log()

関数の使用

別のアプローチでは、最初に math.gamma() 関数を使用して数値のガンマを求め、次に ## を使用してその対数をガンマ値に適用することで、数値の対数を求めることができます。 #ガンマ。 b>math.log() 関数。ここでは、lgamma() 関数をステップに分割するだけです。

###例###

上記のプロセスの Python 実装は次のとおりです - リーリー ###出力### 取得される出力は次のとおりです - リーリー 数値の階乗に対数を適用する

より簡単な方法は、ガンマ関数が複素数の階乗として定義されているため、指定された数値の階乗を見つけ、

math.log() を使用してそれに対数を適用して階乗を計算することです。 ### 方法。

###例###

この Python の例では、factorial と math.log() メソッドを使用して、数値の対数ガンマを見つけます。この方法を使用する唯一の欠点は、正の整数でのみ機能することです。

リーリー ###出力###

出力は -

です ああああ

以上が与えられた数値の対数ガンマを計算する Python プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事はtutorialspointで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。
详细讲解Python之Seaborn(数据可视化)详细讲解Python之Seaborn(数据可视化)Apr 21, 2022 pm 06:08 PM

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于Seaborn的相关问题,包括了数据可视化处理的散点图、折线图、条形图等等内容,下面一起来看一下,希望对大家有帮助。

详细了解Python进程池与进程锁详细了解Python进程池与进程锁May 10, 2022 pm 06:11 PM

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于进程池与进程锁的相关问题,包括进程池的创建模块,进程池函数等等内容,下面一起来看一下,希望对大家有帮助。

Python自动化实践之筛选简历Python自动化实践之筛选简历Jun 07, 2022 pm 06:59 PM

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于简历筛选的相关问题,包括了定义 ReadDoc 类用以读取 word 文件以及定义 search_word 函数用以筛选的相关内容,下面一起来看一下,希望对大家有帮助。

归纳总结Python标准库归纳总结Python标准库May 03, 2022 am 09:00 AM

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于标准库总结的相关问题,下面一起来看一下,希望对大家有帮助。

分享10款高效的VSCode插件,总有一款能够惊艳到你!!分享10款高效的VSCode插件,总有一款能够惊艳到你!!Mar 09, 2021 am 10:15 AM

VS Code的确是一款非常热门、有强大用户基础的一款开发工具。本文给大家介绍一下10款高效、好用的插件,能够让原本单薄的VS Code如虎添翼,开发效率顿时提升到一个新的阶段。

Python数据类型详解之字符串、数字Python数据类型详解之字符串、数字Apr 27, 2022 pm 07:27 PM

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于数据类型之字符串、数字的相关问题,下面一起来看一下,希望对大家有帮助。

python中文是什么意思python中文是什么意思Jun 24, 2019 pm 02:22 PM

pythn的中文意思是巨蟒、蟒蛇。1989年圣诞节期间,Guido van Rossum在家闲的没事干,为了跟朋友庆祝圣诞节,决定发明一种全新的脚本语言。他很喜欢一个肥皂剧叫Monty Python,所以便把这门语言叫做python。

详细介绍python的numpy模块详细介绍python的numpy模块May 19, 2022 am 11:43 AM

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于numpy模块的相关问题,Numpy是Numerical Python extensions的缩写,字面意思是Python数值计算扩展,下面一起来看一下,希望对大家有帮助。

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ヘンタイを無料で生成します。

ホットツール

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

EditPlus 中国語クラック版

EditPlus 中国語クラック版

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

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境