AXT-AyaKoto / Zahlen.js

数値をうまく扱えるように……したい……
https://axt-ayakoto.github.io/Zahlen.js/
0 stars 0 forks source link

複素関数対応 #1

Open AXT-AyaKoto opened 3 weeks ago

AXT-AyaKoto commented 3 weeks ago

三角・逆三角・双曲線・逆双曲線・指数・対数系の関数の複素数範囲に1mmも手つけれてない 冪乗・冪根(というかZahlen.Math.pow())もかなりの範囲が未対応

AXT-AyaKoto commented 3 weeks ago

Q. Zahlen.Math.pow()は今どういう状態ですか? A. こちらの画像を御覧ください IMG_CD47AA4192DD-1

AXT-AyaKoto commented 3 weeks ago

複素数範囲では解がいくらでもでちゃうらしいですが、基本的には主値を求める方針でいいと思います Math.sqrt()とかも主平方根を求めてるし

主値の範囲は0≦x<2πで

AXT-AyaKoto commented 1 day ago

指数・双曲線・三角はこの記事をガン見しましょう

https://mathlog.info/articles/13

AXT-AyaKoto commented 1 day ago

主値の範囲は0≦x<2πで

部分的に嘘です、慣例に倣え

AXT-AyaKoto commented 22 hours ago

どうせ周期2πなら「mod 2πを返します」って言ったほうが楽じゃないか……?と思うなどしている

AXT-AyaKoto commented 22 hours ago

https://ja.wikipedia.org/wiki/%E4%B8%BB%E5%80%A4 Wikipedia君が大天才でした、ありがとうWikiepdia

AXT-AyaKoto commented 22 hours ago

実装するやつ

AXT-AyaKoto commented 22 hours ago

たぶんarg(x)……というかArg(z)を追加実装すべき

AXT-AyaKoto commented 22 hours ago

phaseをargに名称変更

AXT-AyaKoto commented 21 hours ago
AXT-AyaKoto commented 21 hours ago

phaseはargの別名として残したらいいんじゃね?あとでやる