ນີ້ແມ່ນຄໍາສັ່ງ ginsh ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
ginsh - GiNaC Interactive Shell
ບົດສະຫຼຸບ
ginsh [ແຟ້ມ ...]
ລາຍລະອຽດ
ginsh ແມ່ນສ່ວນຫນ້າໂຕ້ຕອບສໍາລັບກອບການຄໍານວນສັນຍາລັກ GiNaC. ມັນແມ່ນ
ມີຈຸດປະສົງເປັນເຄື່ອງມືສໍາລັບການທົດສອບແລະການທົດລອງກັບລັກສະນະຂອງ GiNaC, ບໍ່ແມ່ນເປັນ
ການທົດແທນລະບົບຄອມພິວເຕີແບບໂຕ້ຕອບແບບດັ້ງເດີມ. ເຖິງແມ່ນວ່າມັນສາມາດເຮັດໄດ້ຫຼາຍຢ່າງ
ສິ່ງທີ່ລະບົບດັ້ງເດີມເຫຼົ່ານີ້ສາມາດເຮັດໄດ້, ginsh ສະຫນອງການບໍ່ມີໂຄງສ້າງການຂຽນໂປຼແກຼມເຊັ່ນ
loops ຫຼືການສະແດງອອກຕາມເງື່ອນໄຂ. ຖ້າທ່ານຕ້ອງການຟັງຊັນນີ້, ທ່ານແນະນໍາໃຫ້ຂຽນ
ໂປຣແກຣມຂອງທ່ານໃນ C++, ໂດຍໃຊ້ກອບຊັ້ນຮຽນ GiNaC "native".
ການນໍາໃຊ້
ປັດໄຈນໍາເຂົ້າ ຮູບແບບ
ຫຼັງຈາກການເລີ່ມຕົ້ນ, ginsh ສະແດງ prompt ("> ") signifying ວ່າມັນແມ່ນພ້ອມທີ່ຈະຍອມຮັບຂອງທ່ານ
ວັດສະດຸປ້ອນ. ການປ້ອນຂໍ້ມູນທີ່ຍອມຮັບໄດ້ແມ່ນການສະແດງອອກເປັນຕົວເລກ ຫຼືສັນຍາລັກທີ່ປະກອບດ້ວຍຕົວເລກ (ຕົວຢ່າງ
42, 2/3 or 0.17), ສັນຍາລັກ (ຕົວຢ່າງ x or ຜົນ), ຜູ້ປະຕິບັດຄະນິດສາດເຊັ່ນ + ແລະ *, ແລະ
ຫນ້າທີ່ (ຕົວຢ່າງ sin or ປົກກະຕິ). ທຸກໆການສະແດງຜົນການປ້ອນຈະຕ້ອງຖືກຢຸດດ້ວຍ a
ຈໍ້າຈຸດ (;) ຫຼື ຈໍ້າສອງເມັດ (:). ຖ້າສິ້ນສຸດດ້ວຍ semicolon, ginsh ຈະປະເມີນ
ສະແດງອອກແລະພິມຜົນໄດ້ຮັບເພື່ອ stdout. ຖ້າຖືກຢຸດດ້ວຍຈໍ້າສອງເມັດ, ginsh ເທົ່ານັ້ນ
ປະເມີນການສະແດງອອກແຕ່ບໍ່ໄດ້ພິມຜົນໄດ້ຮັບ. ມັນເປັນໄປໄດ້ທີ່ຈະເຂົ້າໄປໃນຫຼາຍ
ການສະແດງອອກໃນແຖວຫນຶ່ງ. ຊ່ອງຫວ່າງ (ຍະຫວ່າງ, ແຖບ, ແຖວໃໝ່) ສາມາດນຳໃຊ້ໄດ້ຢ່າງເສລີລະຫວ່າງ
ໂທເຄັນ. ເພື່ອເຊົາ ginsh, ເຂົ້າ ເຊົາ or ການທ່ອງທ່ຽວ, ຫຼືພິມ EOF (Ctrl-D) ຢູ່ທີ່ການເຕືອນ.
COMMENTS
ອັນໃດກໍໄດ້ຕາມເຄື່ອງໝາຍສອງເທົ່າ (//) ເຖິງຕອນທ້າຍຂອງເສັ້ນ, ແລະເສັ້ນທັງຫມົດເລີ່ມຕົ້ນ
ມີເຄື່ອງຫມາຍ hash (#) ຖືກຖືວ່າເປັນຄໍາຄິດເຫັນແລະຖືກລະເລີຍ.
ຈໍານວນ
ginsh ຍອມຮັບຕົວເລກໃນຕົວເລກທົດສະນິຍົມປົກກະຕິ. ນີ້ປະກອບມີຄວາມແມ່ນຍໍາໂດຍຕົນເອງ
ຈຳນວນເຕັມ ແລະ ສົມເຫດສົມຜົນ ລວມທັງຕົວເລກຈຸດລອຍຢູ່ໃນມາດຕະຖານ ຫຼື ວິທະຍາສາດ
ຫມາຍເຫດ (ຕົວຢ່າງ 1.2E6). ກົດລະບຽບທົ່ວໄປແມ່ນວ່າຖ້າຕົວເລກມີຈຸດທົດສະນິຍົມ
(.), ມັນເປັນຕົວເລກ (inexact) floating point; ຖ້າບໍ່ດັ່ງນັ້ນມັນເປັນຈໍານວນເຕັມ (ແນ່ນອນ) ຫຼື
ສົມເຫດສົມຜົນ. ຈຳນວນເຕັມສາມາດຖືກລະບຸໄວ້ໃນເລກຖານສອງ, ເລກແປດ, ເລກຖານສິບຫົກ ຫຼື ໂຕແທນ (2-36)
ພື້ນຖານໂດຍການ prefix ໃຫ້ເຂົາເຈົ້າກັບ #b, #o, #x, ຫຼື #nR , ຕາມລໍາດັບ.
ສັນຍາລັກ
ສັນຍາລັກແມ່ນປະກອບດ້ວຍສະຕຣິງຂອງຕົວອັກສອນແລະຕົວອັກສອນແລະຕົວອັກສອນແລະຕົວເລກ (_), ດ້ວຍ
ຕົວອັກສອນທຳອິດທີ່ບໍ່ແມ່ນຕົວເລກ. ຕົວຢ່າງ a ແລະ mu_1 ແມ່ນຊື່ສັນຍາລັກທີ່ຍອມຮັບ, ໃນຂະນະທີ່
2p ບໍ່ແມ່ນ. ມັນເປັນໄປໄດ້ທີ່ຈະໃຊ້ສັນຍາລັກທີ່ມີຊື່ດຽວກັນກັບຫນ້າທີ່ (ຕົວຢ່າງ sin);
ginsh ສາມາດຈໍາແນກລະຫວ່າງສອງ.
ສັນຍາລັກສາມາດຖືກກໍາຫນົດຄ່າໂດຍການໃສ່
ສັນຍາລັກ = ການສະແດງອອກ;
ເພື່ອຍົກເລີກການກຳນົດຄ່າຂອງສັນຍາລັກທີ່ຖືກມອບໝາຍ, ໃຫ້ພິມ
ຍົກເລີກການມອບໝາຍ('ສັນຍາລັກ');
ສັນຍາລັກທີ່ຖືກມອບຫມາຍຈະຖືກປະເມີນໂດຍອັດຕະໂນມັດ (= ແທນທີ່ດ້ວຍມູນຄ່າທີ່ໄດ້ຮັບມອບຫມາຍຂອງພວກເຂົາ) ເມື່ອ
ເຂົາເຈົ້າໄດ້ຖືກນໍາໃຊ້. ເພື່ອອ້າງອີງເຖິງສັນຍາລັກທີ່ບໍ່ໄດ້ປະເມີນ, ໃຫ້ໃສ່ວົງຢືມດຽວ (') ປະມານຊື່,
ດັ່ງທີ່ສະແດງໃຫ້ເຫັນສໍາລັບຄໍາສັ່ງ "unassign" ຂ້າງເທິງ.
ສັນຍາລັກໄດ້ຖືກພິຈາລະນາຢູ່ໃນໂດເມນທີ່ສັບສົນໂດຍຄ່າເລີ່ມຕົ້ນ, ie ພວກມັນຖືກປະຕິບັດຄືກັບວ່າ
ພວກເຂົາຢືນຢູ່ໃນຕົວເລກຊັບຊ້ອນ. ພຶດຕິກໍານີ້ສາມາດປ່ຽນແປງໄດ້ໂດຍໃຊ້ຄໍາສໍາຄັນ
real_symbols ແລະ complex_symbols ແລະຜົນກະທົບຕໍ່ສັນຍາລັກທີ່ສ້າງຂຶ້ນໃຫມ່ທັງຫມົດ.
ສັນຍາລັກດັ່ງຕໍ່ໄປນີ້ແມ່ນຄ່າຄົງທີ່ທີ່ກໍານົດໄວ້ລ່ວງຫນ້າທີ່ບໍ່ສາມາດໄດ້ຮັບການກໍານົດຄ່າໂດຍການ
ຜູ້ໃຊ້:
Pi Archimedes 'ຄົງທີ່
ຄາຕາລັນ ຄົງທີ່ຂອງ Catalan
ເອີ Euler-Mascheroni Constant
I sqrt(-1)
ປະຕິບັດ ວັດຖຸຂອງຊັ້ນຮຽນ GiNaC "ລົ້ມເຫລວ".
ນອກຈາກນີ້ຍັງມີພິເສດ
ຕົວເລກ
ສັນຍາລັກທີ່ຄວບຄຸມຄວາມແມ່ນຍໍາຂອງຕົວເລກຂອງການຄິດໄລ່ທີ່ມີຕົວເລກບໍ່ແນ່ນອນ.
ການກຳນົດຄ່າຈຳນວນເຕັມເປັນຕົວເລກຈະປ່ຽນຄວາມແມ່ນຍໍາໃຫ້ກັບຕົວເລກທີ່ໃຫ້ມາ
ຕໍາແໜ່ງທົດສະນິຍົມ.
WILDCARDS
ຟັງຊັນ has(), find(), match() ແລະ subs() ຍອມຮັບ wildcards ເປັນຕົວຍຶດສໍາລັບ
ການສະແດງອອກ. ເຫຼົ່ານີ້ມີ syntax
$ຈໍານວນ
ຕົວຢ່າງ $0, $1 ແລະອື່ນໆ.
ສຸດທ້າຍ ພິມອອກ ການສະແດງອອກ
ginsh ໃຫ້ສາມສັນຍາລັກພິເສດ
%, %% ແລະ %%%
ທີ່ອ້າງເຖິງການພິມສຸດທ້າຍ, ທີສອງ, ແລະທີສາມ, ຕາມລໍາດັບ.
ເຫຼົ່ານີ້ແມ່ນມີປະໂຫຍດຖ້າຫາກວ່າທ່ານຕ້ອງການທີ່ຈະນໍາໃຊ້ຜົນໄດ້ຮັບຂອງຄໍານວນທີ່ຜ່ານມາໃນໃຫມ່
ການສະແດງອອກ.
ຜູ້ປະກອບການ
ginsh ສະຫນອງຕົວປະຕິບັດການດັ່ງຕໍ່ໄປນີ້, ລະບຸໄວ້ໃນລໍາດັບຫຼຸດລົງກ່ອນຫນ້າ:
! postfix factorial
^ ພະລັງງານ
+ unary plus
- unary ລົບ
* ຄູນ
/ ພະແນກ
+ ນອກຈາກນັ້ນ
- ການລົບ
< ຫນ້ອຍກ່ວາ
> ໃຫຍ່ກວ່າ
<= ຫນ້ອຍຫຼືເທົ່າກັບ
>= ໃຫຍ່ກວ່າຫຼືເທົ່າທຽມກັນ
== ເທົ່າທຽມກັນ
!= ບໍ່ເທົ່າກັນ
= ການມອບຫມາຍສັນຍາລັກ
ທັງຫມົດຕົວປະຕິບັດການຄູ່ຮ່ວມມືຊ້າຍ, ມີຂໍ້ຍົກເວັ້ນຂອງ ^ ແລະ = ທີ່ຖືກຕ້ອງ -
ສະມາຄົມ. ຜົນໄດ້ຮັບຂອງຜູ້ປະຕິບັດການມອບຫມາຍ (=) ແມ່ນທາງດ້ານຂວາມືຂອງມັນ, ດັ່ງນັ້ນມັນແມ່ນ
ເປັນໄປໄດ້ທີ່ຈະກໍານົດສັນຍາລັກຫຼາຍໃນຫນຶ່ງສະແດງອອກ (eg a = b = c = 2;).
LISTS
ບັນຊີລາຍຊື່ຖືກນໍາໃຊ້ໂດຍ subs ແລະ ແກ້ໄຂ ຫນ້າທີ່. ບັນຊີລາຍຊື່ປະກອບດ້ວຍແຖບ curly ເປີດ
({), a (ອາດຈະຫວ່າງເປົ່າ) ລຳດັບຂອງສຳນວນທີ່ຂັ້ນດ້ວຍເຄື່ອງໝາຍຈຸດ, ແລະວົງປີກກາປິດ.
(}).
MATRICES
matrix ປະກອບດ້ວຍວົງເລັບສີ່ຫຼ່ຽມເປີດ ([), ລຳດັບທີ່ຂັ້ນດ້ວຍເຄື່ອງໝາຍຈຸດບໍ່ຫວ່າງເປົ່າ
ຂອງແຖວ matrix, ແລະວົງເລັບສີ່ຫຼ່ຽມປິດ (]). ແຕ່ລະແຖວ matrix ປະກອບດ້ວຍການເປີດ
ວົງເລັບສີ່ຫຼ່ຽມ ([).
ວົງເລັບສີ່ຫຼ່ຽມ (]). ຖ້າແຖວຂອງ matrix ມີຄວາມຍາວບໍ່ຄືກັນ, ຄວາມກວ້າງຂອງ
matrix ກາຍເປັນແຖວທີ່ຍາວທີ່ສຸດແລະແຖວທີ່ສັ້ນກວ່າແມ່ນເຕັມໄປໃນຕອນທ້າຍທີ່ມີ
ອົງປະກອບຂອງມູນຄ່າສູນ.
FUNCTIONS
ການເອີ້ນຟັງຊັນໃນ ginsh ມີຮູບແບບ
ຊື່(ກະທູ້ທີ່)
ບ່ອນທີ່ ກະທູ້ທີ່ ແມ່ນລໍາດັບທີ່ຂັ້ນດ້ວຍເຄື່ອງໝາຍຈຸດຂອງການສະແດງຜົນ. ginsh ສະຫນອງຄູ່ນ່ຶຂອງ
ຫນ້າທີ່ສ້າງໃນແລະຍັງ "ນໍາເຂົ້າ" ຫນ້າທີ່ສັນຍາລັກທັງຫມົດທີ່ກໍານົດໂດຍ GiNaC ແລະ
ຫ້ອງສະຫມຸດເພີ່ມເຕີມ. ບໍ່ມີວິທີທີ່ຈະກໍານົດຫນ້າທີ່ຂອງຕົນເອງນອກເຫນືອຈາກການເຊື່ອມໂຍງ
ginsh ຕໍ່ກັບຫ້ອງສະຫມຸດທີ່ກໍານົດຫນ້າທີ່ GiNaC ສັນຍາລັກ.
ginsh ໃຫ້ Tab-completion ໃນຊື່ຟັງຊັນ: ຖ້າທ່ານພິມສ່ວນທໍາອິດຂອງຟັງຊັນ
ຊື່, ການກົດແປ້ນພິມ Tab ຈະເຮັດສໍາເລັດຊື່ຖ້າເປັນໄປໄດ້. ຖ້າພາກສ່ວນທີ່ທ່ານພິມບໍ່ສະເພາະ,
ການຕີ Tab ອີກເທື່ອຫນຶ່ງຈະສະແດງລາຍຊື່ຂອງຫນ້າທີ່ກົງກັນ. ການກົດແປ້ນພິມສອງຄັ້ງຢູ່ທີ່
prompt ຈະສະແດງລາຍຊື່ຂອງຟັງຊັນທີ່ມີຢູ່ທັງຫມົດ.
ບັນຊີລາຍຊື່ຂອງຫນ້າທີ່ສ້າງໃນດັ່ງຕໍ່ໄປນີ້. ພວກເຂົາເຈົ້າເກືອບທັງຫມົດເຮັດວຽກເປັນ GiNaC ທີ່ກ່ຽວຂ້ອງ
ວິທີການຂອງຊື່ດຽວກັນ, ສະນັ້ນຂ້າພະເຈົ້າຈະບໍ່ອະທິບາຍໃຫ້ເຂົາເຈົ້າໃນລາຍລະອຽດທີ່ນີ້. ກະລຸນາອ້າງອີງເຖິງ
ເອກະສານ GiNaC.
Charpoly(matrix, ສັນຍາລັກ) - ລັກສະນະຫຼາຍສ່ວນຂອງມາຕຣິກເບື້ອງ
coef(ການສະແດງອອກ, ຈຸດປະສົງ, ຈໍານວນ) - ສະກັດຄ່າສຳປະສິດຂອງວັດຖຸ ^ ຈຳນວນຈາກ a
ພະຫຸນາມ
ເກັບກໍາ(ການສະແດງອອກ, object-or-list) - ການເກັບກໍາຄ່າສໍາປະສິດຂອງອໍານາດຄ້າຍຄື (ຜົນໄດ້ຮັບ
ໃນຮູບແບບ recursive)
collect_distributed(ການສະແດງອອກ, ບັນຊີລາຍຊື່) - ການເກັບກໍາສໍາປະສິດຂອງອໍານາດຄ້າຍຄື
(ຜົນໄດ້ຮັບໃນຮູບແບບການແຈກຢາຍ)
collect_common_factors(ການສະແດງອອກ) - ເກັບກໍາປັດໄຈທົ່ວໄປຈາກຂໍ້ກໍານົດຂອງຜົນລວມ
conjugate(ການສະແດງອອກ) - conjugation ສະລັບສັບຊ້ອນ
ເນື້ອໃນ(ການສະແດງອອກ, ສັນຍາລັກ) - ສ່ວນເນື້ອໃນຂອງ polynomial ໄດ້
decomp_rational(ການສະແດງອອກ, ສັນຍາລັກ) - decompose ການທໍາງານສົມເຫດສົມຜົນເຂົ້າໄປໃນ polynomial
ແລະຫນ້າທີ່ສົມເຫດສົມຜົນທີ່ເຫມາະສົມ
ລະດັບ(ການສະແດງອອກ, ຈຸດປະສົງ) - ລະດັບຂອງ polynomial
ນາມສະກຸນການສະແດງອອກ) - ຕົວຫານຂອງຫນ້າທີ່ສົມເຫດສົມຜົນ
ຕົວກໍານົດ(matrix) - ຕົວຊີ້ວັດຂອງຕາຕະລາງ
diag(ການສະແດງອອກ...) - ກໍ່ສ້າງ matrix ຂວາງ
ຄວາມແຕກຕ່າງ(ການສະແດງອອກ, ສັນຍາລັກ [, ຈໍານວນ]) - ຄວາມແຕກຕ່າງບາງສ່ວນ
ແບ່ງ(ການສະແດງອອກ, ການສະແດງອອກ) - ການແບ່ງ polynomial ທີ່ແນ່ນອນ
ປະເມີນ(ການສະແດງອອກ [, ລະດັບ]) - ປະເມີນການສະແດງອອກ, ການທົດແທນສັນຍາລັກໂດຍການຂອງເຂົາເຈົ້າ
ມູນຄ່າມອບຫມາຍ
evalf(ການສະແດງອອກ [, ລະດັບ]) - ປະເມີນການສະແດງອອກເປັນຕົວເລກຈຸດທີ່ເລື່ອນໄດ້
ການປະເມີນການສະແດງອອກ) - ການປະເມີນຜົນລວມ, ຜະລິດຕະພັນແລະພະລັງງານຈໍານວນເຕັມຂອງ matrices
ຂະຫຍາຍ(ການສະແດງອອກ) - ຂະຫຍາຍການສະແດງອອກ
ປັດໄຈ(ການສະແດງອອກ) - ປັດໄຈການສະແດງອອກ (univariate)
ຊອກຫາ(ການສະແດງອອກ, ຮູບແບບ) - ສົ່ງຄືນບັນຊີລາຍຊື່ຂອງການປະກົດຕົວທັງຫມົດຂອງຮູບແບບໃນ an
ການສະແດງອອກ
fsolve(ການສະແດງອອກ, ສັນຍາລັກ, ຈໍານວນ, ຈໍານວນ) - ຕົວເລກຊອກຫາຮາກຂອງມູນຄ່າທີ່ແທ້ຈິງ
ປະຕິບັດຫນ້າພາຍໃນໄລຍະຫນຶ່ງ
gcd(ການສະແດງອອກ, ການສະແດງອອກ) - ການແບ່ງປັນທົ່ວໄປທີ່ຍິ່ງໃຫຍ່ທີ່ສຸດ
ມີ(ການສະແດງອອກ, ຮູບແບບ) - ສົ່ງຄືນ "1" ຖ້າການສະແດງອອກທໍາອິດມີຮູບແບບ
ເປັນ subexpression, "0" ຖ້າບໍ່ດັ່ງນັ້ນ
integer_content(ການສະແດງອອກ) - ເນື້ອໃນຈໍານວນຫຼາຍຂອງພະຍາກອນ
ປີ້ນກັບ(matrix) - ປີ້ນກັບ matrix
ແມ່ນ(ການພົວພັນ) - ຕອບ "1" ຖ້າຄວາມສຳພັນເປັນຈິງ, "0" ຖ້າບໍ່ດັ່ງນັ້ນ (false ຫຼື
ບໍ່ໄດ້ຕັດສິນໃຈ)
lcm(ການສະແດງອອກ, ການສະແດງອອກ) - ຕົວຄູນທົ່ວໄປຫນ້ອຍ
lcoeff(ການສະແດງອອກ, ຈຸດປະສົງ) - ຄ່າສໍາປະສິດຊັ້ນນໍາຂອງ polynomial
ລະດັບປະລິນຍາຕີ(ການສະແດງອອກ, ຈຸດປະສົງ) - ລະດັບຕ່ໍາຂອງ polynomial ໄດ້
ແກ້ໄຂ(ບັນຊີລາຍຊື່ສົມຜົນ, ລາຍຊື່ສັນຍາລັກ) - ແກ້ໄຂລະບົບຂອງສົມຜົນເສັ້ນ
ແຜນທີ່(ການສະແດງອອກ, ຮູບແບບ) - ນໍາໃຊ້ຫນ້າທີ່ກັບແຕ່ລະປະຕິບັດ; ຫນ້າທີ່ຈະເປັນ
ນຳໃຊ້ແມ່ນລະບຸເປັນຮູບແບບທີ່ມີຕົວແທນ "$0" ສຳລັບຕົວດຳເນີນການ
ການແຂ່ງຂັນ(ການສະແດງອອກ, ຮູບແບບ) - ກວດເບິ່ງວ່າສະແດງອອກກົງກັບຮູບແບບໃດນຶ່ງ; ສົ່ງຄືນ a
ລາຍຊື່ຕົວແທນຕົວແທນ ຫຼື "FAIL" ຖ້າບໍ່ມີການຈັບຄູ່
nops(ການສະແດງອອກ) - ຈໍານວນຂອງຕົວປະຕິບັດໃນການສະແດງອອກ
ປົກກະຕິ(ການສະແດງອອກ [, ລະດັບ]) - ການທໍາງານປົກກະຕິສົມເຫດສົມຜົນ
ຕົວເລກ(ການສະແດງອອກ) - ຕົວເລກຂອງຫນ້າທີ່ສົມເຫດສົມຜົນ
numer_denom(ການສະແດງອອກ) - ຕົວເລກ ແລະ ຕົວຫານຂອງໜ້າທີ່ສົມເຫດສົມຜົນເປັນ ກ
ບັນຊີລາຍຊື່
op(ການສະແດງອອກ, ຈໍານວນ) - ສະກັດ operand ຈາກການສະແດງອອກ
ພະລັງງານ(expr1, expr2) - ເລກກຳລັງ (ທຽບເທົ່າກັບການຂຽນ expr1^expr2)
prem(ການສະແດງອອກ, ການສະແດງອອກ, ສັນຍາລັກ) - pseudo-ຍັງເຫຼືອຂອງ polynomials
ຕົ້ນຕໍ(ການສະແດງອອກ, ສັນຍາລັກ) - ສ່ວນເບື້ອງຕົ້ນຂອງພະຫຸນາມ
quo(ການສະແດງອອກ, ການສະແດງອອກ, ສັນຍາລັກ) - ຄູນຂອງພະຍັນຊະນະ
ອັນດັບ(matrix) - ອັນດັບຂອງມາຕຣິກເບື້ອງ
rem(ການສະແດງອອກ, ການສະແດງອອກ, ສັນຍາລັກ) - ສ່ວນທີ່ເຫຼືອຂອງພະຍັນຊະນະ
ຜົນໄດ້ຮັບ(ການສະແດງອອກ, ການສະແດງອອກ, ສັນຍາລັກ) - ຜົນຂອງສອງ polynomials ກັບ
ເຄົາລົບສັນຍາລັກ s
ຊຸດ(ການສະແດງອອກ, ຄວາມສໍາພັນຫຼືສັນຍາລັກ, ຄໍາສັ່ງ) - ການຂະຫຍາຍຊຸດ
ສະເປຣມ(ການສະແດງອອກ, ການສະແດງອອກ, ສັນຍາລັກ) - pseudo-sparse ສ່ວນທີ່ເຫຼືອຂອງ polynomials
sqrfree(ການສະແດງອອກ [, ລາຍຊື່ສັນຍາລັກ]) - ການແຍກຕົວປະກອບທີ່ບໍ່ມີສີ່ຫຼ່ຽມຂອງພະຫຸນາມ
sqrt(ການສະແດງອອກ) - ຮາກຂັ້ນສອງ
ຍ່ອຍ(ການສະແດງອອກ, ການພົວພັນຫຼືບັນຊີລາຍຊື່)
ຍ່ອຍ(ການສະແດງອອກ, ຊອກຫາລາຍການ, ທົດແທນໂດຍບັນຊີລາຍການ) - subexpressions ແທນ (ທ່ານ
ອາດຈະນໍາໃຊ້ຕົວແທນ)
tcoeff(ການສະແດງອອກ, ຈຸດປະສົງ) - ຄ່າສຳປະສິດຕາມຫຼັງຂອງຫຼາຍນາມ
ເວລາ(ການສະແດງອອກ) - ຕອບເວລາເປັນວິນາທີທີ່ຕ້ອງການເພື່ອປະເມີນສິ່ງທີ່ໃຫ້
ການສະແດງອອກ
ຕິດຕາມ(matrix) - ຕິດຕາມມາຕຣິກເບື້ອງ
ແປ(matrix) - transpose ຂອງ matrix ເປັນ
ຍົກເລີກການມອບໝາຍ('ສັນຍາລັກ') - ຍົກເລີກສັນຍາລັກທີ່ໄດ້ຮັບການມອບຫມາຍ (ໃຈໃສ່ວົງຢືມ, ກະລຸນາ!
ຫົວໜ່ວຍ(ການສະແດງອອກ, ສັນຍາລັກ) - ຫົວໜ່ວຍຂອງພະຫຸນາມ
ພິເສດ ສາມາດ
ເພື່ອອອກຈາກ ginsh, ເຂົ້າ
ເຊົາ
or
ການທ່ອງທ່ຽວ
ginsh ສາມາດສະແດງການຊ່ວຍເຫຼືອ (ສັ້ນ) ສໍາລັບຫົວຂໍ້ໃດຫນຶ່ງ (ສ່ວນຫຼາຍແມ່ນກ່ຽວກັບຫນ້າທີ່ແລະຕົວປະຕິບັດການ)
ໂດຍການເຂົ້າ
?ກະທູ້
ການພິມ
??
ຈະສະແດງບັນຊີລາຍຊື່ຂອງຫົວຂໍ້ການຊ່ວຍເຫຼືອທີ່ມີຢູ່.
ຄໍາສັ່ງ
ພິມ(ການສະແດງອອກ);
ຈະພິມ dump ຂອງການເປັນຕົວແທນພາຍໃນຂອງ GiNaC ສໍາລັບການໃຫ້ ການສະແດງອອກ. ນີ້ແມ່ນ
ເປັນປະໂຫຍດສໍາລັບການ debugging ແລະການຮຽນຮູ້ກ່ຽວກັບ GiNaC ພາຍໃນ.
ຄໍາສັ່ງ
print_latex(ການສະແດງອອກ);
ພິມຕົວແທນ LaTeX ຂອງທີ່ໃຫ້ ການສະແດງອອກ.
ຄໍາສັ່ງ
print_csrc(ການສະແດງອອກ);
ພິມໃຫ້ ການສະແດງອອກ ໃນວິທີການທີ່ສາມາດນໍາໃຊ້ໃນໂຄງການ C ຫຼື C ++.
ຄໍາສັ່ງ
iprint(ການສະແດງອອກ);
ພິມໃຫ້ ການສະແດງອອກ (ເຊິ່ງຈະຕ້ອງປະເມີນເປັນຈໍານວນເຕັມ) ໃນອັດຕາທົດສະນິຍົມ, ເລກແປດ, ແລະ
ຕົວແທນເລກຖານສິບຫົກ.
ສຸດທ້າຍ, ຫອຍຫນີ
! [ຄໍາສັ່ງ [ກະທູ້ທີ່]]
ຜ່ານການໃຫ້ ຄໍາສັ່ງ ແລະທາງເລືອກ ກະທູ້ທີ່ ກັບແກະເພື່ອປະຕິບັດ. ດ້ວຍນີ້
ວິທີການ, ທ່ານສາມາດປະຕິບັດຄໍາສັ່ງ shell ຈາກພາຍໃນ ginsh ໂດຍບໍ່ມີການຢຸດເຊົາ.
ຕົວຢ່າງ
> a = x^2-x-2;
-2-x+x^2
> b = (x+1)^2;
(x+1)^2
> s = a/b;
(x+1)^(-2)*(-2-x+x^2)
> diff(s, x);
(2*x-1)*(x+1)^(-2)-2*(x+1)^(-3)*(-x+x^2-2)
> ປົກກະຕິ;
(x-2)*(x+1)^(-1)
> x = 3^50;
717897987691852588770249
> s;
717897987691852588770247/717897987691852588770250
> ຕົວເລກ = 40;
40
> evalf(s);
0.999999999999999999999995821133292704384960990679
> unassign('x');
x
> s;
(x+1)^(-2)*(-x+x^2-2)
> series(sin(x),x==0,6);
1*x+(-1/6)*x^3+1/120*x^5+Order(x^6)
> lsolve({3*x+5*y == 7}, {x, y});
{x==-5/3*y+7/3,y==y}
> lsolve({3*x+5*y == 7, -2*x+10*y == −5}, {x, y});
{x==19/8,y==-1/40}
> M = [ [a, b], [c, d] ];
[[-x+x^2-2,(x+1)^2],[c,d]]
> ຕົວກໍານົດ(M);
-2*d-2*x*cx^2*cx*d+x^2*dc
> ເກັບກໍາ(%, x);
(-d-2*c)*x+(dc)*x^2-2*dc
> ແກ້ໄຂທິດສະດີພາກສະຫນາມ quantum;
parse ຜິດພາດໃນ quantum
> ເຊົາ
ທິດສະດີວິທະຍາ
parse ຜິດພາດຢູ່ ຟູ
ທ່ານໄດ້ປ້ອນບາງສິ່ງບາງຢ່າງທີ່ ginsh ບໍ່ສາມາດວິເຄາະໄດ້. ກະລຸນາກວດເບິ່ງ syntax ຂອງ
ການປ້ອນຂໍ້ມູນຂອງທ່ານ ແລະລອງໃໝ່ອີກ.
ການໂຕ້ຖຽງ num to ຫນ້າທີ່ ຕ້ອງເປັນ ປະເພດ
ຕົວເລກການໂຕ້ຖຽງ num ໃຫ້ ຫນ້າທີ່ ຕ້ອງເປັນປະເພດໃດນຶ່ງ (ຕົວຢ່າງ: a
ສັນຍາລັກ, ຫຼືບັນຊີລາຍຊື່). ການໂຕ້ຖຽງທໍາອິດມີເລກ 0, ການໂຕ້ຖຽງທີສອງເລກ 1,
ແລະອື່ນໆ
ໃຊ້ ginsh ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net