อ่าน 2 นาที
โปรแกรม Genius (ซอฟต์แวร์คณิตศาสตร์)
Genius (หรือที่รู้จักกันในชื่อ Genius Math Tool) เป็น สภาพแวดล้อม การคำนวณเชิงตัวเลขและภาษาการเขียนโปรแกรม แบบ โอเพนซอร์สฟรี ซึ่งคล้ายคลึงกับ MATLAB , GNU Octave ,...
โปรแกรม Genius (ซอฟต์แวร์คณิตศาสตร์)
| อัจฉริยะ | |
|---|---|
| นักพัฒนา | จิริ เลบล |
| เวอร์ชันเสถียร | 1.0.26 [ 1 ] |
| เขียนเป็น | ซี |
| ระบบปฏิบัติการ | ใช้งานได้หลายแพลตฟอร์ม ( Linux , macOS ) |
| พิมพ์ | การคำนวณทางเทคนิค |
| ใบอนุญาต | จีพีแอล |
| เว็บไซต์ | www.jirka.org/genius.html |
| ที่เก็บข้อมูล |
|
Genius (หรือที่รู้จักกันในชื่อ Genius Math Tool) เป็น สภาพแวดล้อม การคำนวณเชิงตัวเลขและภาษาการเขียนโปรแกรม แบบ โอเพนซอร์สฟรี[ 2 ] ซึ่งคล้ายคลึงกับ MATLAB , GNU Octave , MathematicaและMapleในบางแง่มุมGenius มุ่งเน้นไปที่การทดลองทางคณิตศาสตร์มากกว่างานที่ต้องใช้การคำนวณอย่างหนัก นอกจากนี้ยังใช้งานได้ดีมากในฐานะเครื่องคิดเลข ภาษาการเขียนโปรแกรมเรียกว่า GEL และมีเป้าหมายที่จะมีไวยากรณ์ที่เป็นมิตรต่อคณิตศาสตร์ ซอฟต์แวร์มาพร้อมกับอินเทอร์เฟซบรรทัดคำสั่งและGUIซึ่งใช้ ไลบรารี GTK+เวอร์ชันกราฟิกสนับสนุนการพล็อตทั้งแบบ 2 มิติและ 3 มิติ เวอร์ชันกราฟิกประกอบด้วยชุดบทเรียนที่เดิมทีมีจุดมุ่งหมายเพื่อการสาธิตในชั้นเรียน
ประวัติศาสตร์
Genius เป็นเครื่องคิดเลขดั้งเดิมสำหรับ โครงการ GNOMEที่เริ่มต้นในปี 1997 แต่ถูกแยกออกเป็นโครงการแยกต่างหากหลังจาก GNOME เวอร์ชัน 0.13 ออกวางจำหน่ายในปี 1998 ไม่นานนัก ด้วยเหตุนี้ จึงเป็นที่รู้จักกันในชื่อ Genius Calculator หรือ GNOME Genius มีความพยายามที่จะรวม Genius และซอฟต์แวร์เรขาคณิตเชิงโต้ตอบDr. Geo เข้าด้วย กัน[ 3 ]แต่การรวมนี้ไม่เคยเกิดขึ้นจริง[ 4 ] เวอร์ชัน 1.0 ออกวางจำหน่ายในปี 2007 เกือบ 10 ปีหลังจากเวอร์ชันแรกออกวางจำหน่าย
ตัวอย่างซอร์สโค้ด GEL
ต่อไปนี้เป็นตัวอย่างนิยามของฟังก์ชันที่คำนวณแฟกทอเรียลแบบเรียกซ้ำ
ฟังก์ชัน f(x) = ( ถ้า x <= 1 แล้ว 1 อื่น (f(x-1)*x) )
GEL มีฟังก์ชันพื้นฐานสำหรับการเขียนผลคูณแบบวนซ้ำ ดังนั้นเราจึงได้เวอร์ชันแบบวนซ้ำดังต่อไปนี้
ฟังก์ชัน f(x) = ผลคูณ k=1 ถึง x ทำ k
ดูเพิ่มเติม
หมายเหตุและเอกสารอ้างอิง
- ^ George Lebl (18 กุมภาพันธ์ 2021). "GENIUS 1.0.26 รุ่น "Dilapidated barn"" . สืบค้นเมื่อ19 กุมภาพันธ์ 2021 .
- ^ "อัจฉริยะ" . www.jirka.org . สืบค้นเมื่อ2009-03-06 .
- ^ Lebl, George (6 ก.ย. 1999). "อนาคตอัจฉริยะ: ดร.อัจฉริยะ (ดร.จีโอ+อัจฉริยะ)" . genius-list (รายชื่อผู้รับจดหมาย) . สืบค้นเมื่อ18 มิ.ย. 2024 .
- ^ Fernandes, Hilaire (24 กรกฎาคม 2545). "savannah.gnu.org: การส่ง Dr. Geo" . savannah-hackers (รายชื่อผู้รับจดหมาย) . สืบค้นเมื่อ18 มิถุนายน 2567 .
DrGeo ถูกแทนที่ด้วย Drgenius เมื่อรวมเข้ากับซอฟต์แวร์ Genius แต่ DrGenius จะถูกแทนที่ด้วย DrGeo อีกครั้งในเวอร์ชันใหม่
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ โปรแกรม Genius (ซอฟต์แวร์คณิตศาสตร์)
Genius (หรือที่รู้จักกันในชื่อ Genius Math Tool) เป็น สภาพแวดล้อม การคำนวณเชิงตัวเลขและภาษาการเขียนโปรแกรม แบบ โอเพนซอร์สฟรี ซึ่งคล้ายคลึงกับ MATLAB , GNU Octave ,...
ประวัติศาสตร์
Genius เป็นเครื่องคิดเลขดั้งเดิมสำหรับ โครงการ GNOME ที่เริ่มต้นในปี 1997 แต่ถูกแยกออกเป็นโครงการแยกต่างหากหลังจาก GNOME เวอร์ชัน 0.
ตัวอย่างซอร์สโค้ด GEL
ต่อไปนี้เป็นตัวอย่างนิยามของฟังก์ชันที่คำนวณแฟกทอเรียลแบบเรียกซ้ำ
หมายเหตุและเอกสารอ้างอิง
^ George Lebl (18 กุมภาพันธ์ 2021). "GENIUS 1.0.26 รุ่น "Dilapidated barn"" . สืบค้นเมื่อ 19 กุมภาพันธ์ 2021 . ^ "อัจฉริยะ" . www.jirka.org . สืบค้นเมื่อ 2009-03-06 . ^ Lebl, George (6 ก.ย. 1999). "อนาคตอัจฉริยะ: ดร.อัจฉริยะ (ดร.จีโอ+อัจฉริยะ)" .