ນີ້ແມ່ນຄໍາສັ່ງ maxima ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
Maxima - ສະບັບ Lisp ທົ່ວໄປຂອງຊຸດຄະນິດສາດສັນຍາລັກ MACSYMA ປ່ອຍອອກມາພາຍໃຕ້
ໃບອະນຸຍາດສາທາລະນະ GNU
Xmaxima - ສະບັບກາຟິກຂອງ Maxima
ສະຫຼຸບສັງລວມ
maxima [ທາງເລືອກໃນການ]
xmaxima [ທາງເລືອກໃນການ]
ລາຍລະອຽດ
Maxima ແມ່ນລຸ້ນຂອງລະບົບ MACSYMA ທີ່ພັດທະນາໂດຍ MIT, ປັບປຸງໃຫ້ໃຊ້ງານພາຍໃຕ້ Common
ລີສ. ມັນເປັນລະບົບຜູ້ຊ່ຽວຊານແບບໂຕ້ຕອບແລະສະພາບແວດລ້ອມການຂຽນໂປຼແກຼມສໍາລັບສັນຍາລັກແລະ
ການຫມູນໃຊ້ທາງຄະນິດສາດ. ຂຽນໃນ Lisp, ມັນອະນຸຍາດໃຫ້ຄວາມແຕກຕ່າງ,
ການເຊື່ອມໂຍງ, ການແກ້ໄຂຂອງສົມຜົນຮູບແຂບຫຼື polynomial, ປັດໄຈຂອງ polynomials,
ການຂະຫຍາຍຟັງຊັນໃນຊຸດ Laurent ຫຼື Taylor, ການຄິດໄລ່ຊຸດ Poisson, matrix
ແລະການຫມູນໃຊ້ tensor, ແລະຮູບພາບສອງແລະສາມມິຕິລະດັບ. ຂັ້ນຕອນອາດຈະເປັນ
ຂຽນໂດຍໃຊ້ syntax ຄ້າຍຄື ALGOL, ແລະທັງສອງຟັງຊັນຄ້າຍຄື Lisp ແລະການຈັບຄູ່ຮູບແບບ
ສິ່ງອໍານວຍຄວາມສະດວກແມ່ນສະຫນອງໃຫ້. ໄຟລ໌ທີ່ມີວັດຖຸ Maxima ອາດຈະຖືກອ່ານຈາກແລະຂຽນໄປຫາ
ໄຟລ໌ແຜ່ນ. ຄໍາສັ່ງ Maxima ທີ່ຂຽນໄວ້ລ່ວງໜ້າອາດຈະຖືກອ່ານຈາກໄຟລ໌ ແລະຖືກປະຕິບັດ, ອະນຸຍາດໃຫ້
batch-mode ການນໍາໃຊ້.
OPTIONS
-b ເອກະສານ, --batch=ເອກະສານ
ຂະບວນການ ເອກະສານ ໃນຮູບແບບທີ່ບໍ່ໂຕ້ຕອບ.
--batch-lisp=ເອກະສານ
ຂະບວນການໄຟລ໌ Lisp ເອກະສານ ໃນຮູບແບບທີ່ບໍ່ໂຕ້ຕອບ.
--batch-string=string
ຂະບວນການ string ໃນຮູບແບບທີ່ບໍ່ໂຕ້ຕອບ.
-d, -- ໄດເລກະທໍລີ
ສະແດງຂໍ້ມູນໄດເລກະທໍລີ Maxima.
--disable-readline
ປິດການຮອງຮັບການອ່ານແຖວ.
-g, --enable-lisp-debugger
ເປີດໃຊ້ຕົວດີບັກ Lisp.
-h, - ຊ່ວຍ
ສະແດງຂໍ້ສະຫຼຸບການນໍາໃຊ້ໂດຍຫຍໍ້.
--init=string
ໂຫລດໄຟລ໌ການເລີ່ມຕົ້ນ Maxima ແລະ Lisp string.mac ແລະ string.lisp ຢູ່
ເລີ່ມຕົ້ນ
--init-mac=ເອກະສານ
ໂຫລດໄຟລ໌ການເລີ່ມຕົ້ນ Maxima ເອກະສານ ໃນຕອນເລີ່ມຕົ້ນ.
--init-lisp=ເອກະສານ
ໂຫລດໄຟລ໌ເບື້ອງຕົ້ນ Lisp ເອກະສານ ໃນຕອນເລີ່ມຕົ້ນ.
-l ລາຍການ, --lisp=ລາຍການ
ໃຊ້ການປະຕິບັດ Lisp ລາຍການທີ່ຢູ່ ການນໍາໃຊ້ --list-avail ເພື່ອເບິ່ງບັນຊີລາຍຊື່ຂອງມູນຄ່າທີ່ເປັນໄປໄດ້.
--list-avail
ບອກສະບັບ Lisp ແລະ Maxima ທີ່ມີຢູ່.
-p lisp_file, --preload-lisp=lisp_file
ກຳ ລັງໂຫລດ lisp_file.
-q, --ງຽບ
ສະກັດກັ້ນຂໍ້ຄວາມເລີ່ມຕົ້ນ Maxima.
-r string, --run-string=string
ຂະບວນການ string ໃນຮູບແບບການໂຕ້ຕອບ.
-s port, --ເຊີບເວີ=port
ເຊື່ອມຕໍ່ Maxima ກັບເຊີບເວີເປີດ port. ໃຫ້ສັງເກດວ່ານີ້ບໍ່ໄດ້ສ້າງເຄື່ອງແມ່ຂ່າຍ Maxima;
Maxima ແມ່ນລູກຄ້າ.
-u ສະບັບພາສາ, --use-version=ສະບັບພາສາ
ເປີດລຸ້ນ Maxima ສະບັບພາສາທີ່ຢູ່ ການນໍາໃຊ້ --list-avail ເພື່ອເບິ່ງບັນຊີລາຍຊື່ຂອງມູນຄ່າທີ່ເປັນໄປໄດ້.
--userder=ລະບົບ
ການນໍາໃຊ້ ລະບົບ ສໍາລັບບັນຊີຜູ້ໃຊ້ (ຄ່າເລີ່ມຕົ້ນແມ່ນ $HOME/maxima ສໍາລັບ Windows,
$HOME/.maxima ສໍາລັບຄົນອື່ນ)
-v, -- verbose
ພິມຂໍ້ມູນເພີ່ມເຕີມຈາກສະຄິບ Maxima wrapper.
- ການປ່ຽນແປງ
ພິມ (ຄ່າເລີ່ມຕົ້ນ) ສະບັບຕິດຕັ້ງ.
--ງຽບຫຼາຍ
ສະກັດກັ້ນປ້າຍການສະແດງອອກແລະຂໍ້ຄວາມເລີ່ມຕົ້ນ Maxima.
-X lisp ທາງເລືອກໃນການ, --lisp-options=lisp ທາງເລືອກໃນການ
ທາງເລືອກທີ່ຈະໄດ້ຮັບການຕິດພັນ Lisp.
ແນະນຳ ຄໍາແນະນໍາ
ເມື່ອເລີ່ມຕົ້ນ, maxima ພິມຂໍ້ຄວາມເລີ່ມຕົ້ນ, ຫຼັງຈາກນັ້ນເປັນແຖວຄໍາສັ່ງ:
(%i1)
ຄຳສັ່ງ Maxima ທັງໝົດຕ້ອງຖືກສະຫຼຸບດ້ວຍອັນໃດນຶ່ງ:
1) ຈໍ້າຈຸດ (ໃນກໍລະນີຜົນຂອງຄໍາສັ່ງຖືກສະທ້ອນຢູ່ໃນເສັ້ນສະແດງ,
ບັນຍາຍໂດຍ %o ດ້ວຍຕົວເລກລຳດັບຕໍ່ທ້າຍ), ຫຼື
2) ເຄື່ອງຫມາຍເງິນໂດລາ (ເຊິ່ງສະກັດກັ້ນການພິມເສັ້ນສະແດງ).
EXAMPLE
(%i1) diff(sin(x),x);
(%o1) cos(x)
(%i2) integrate(%o1,x);
(%o2) sin(x)
ປະເພດຜູ້ໃຊ້ໃນຄໍາສັ່ງທີ່ສ້າງ Maxima ວັດຖຸ (ເຊັ່ນ: ຫນ້າທີ່ແລະລະບົບ
variables) ແລະທີ່ manipulate ວັດຖຸເຫຼົ່ານີ້.
ໃນ UNIX ມັນອາດຈະດີກວ່າທີ່ຈະແລ່ນ Maxima ພາຍໃຕ້ Gnu Emacs ຫຼື XEmacs. ທ່ານສາມາດເຮັດໄດ້ໂດຍ
ເອີ້ນໂຫມດ shell ໃນ emacs, ແລະຫຼັງຈາກນັ້ນຮຽກຮ້ອງ maxima. ດີກວ່າ, ຕິດຕັ້ງ maxima.el
ຈາກການແຈກຢາຍແລະນໍາໃຊ້ຄໍາສັ່ງ:
Mx maxima
ປະໂຫຍດຕົ້ນຕໍຂອງການເຮັດວຽກພາຍໃນ emacs ແມ່ນວ່າມັນສະຫນອງປະຫວັດສາດທີ່ສົມບູນຂອງ
ປ້ອນ/ອອກ. ຖ້າທ່ານປະຕິບັດຄໍາສັ່ງ
display2d: ທີ່ບໍ່ຖືກຕ້ອງ
ທ່ານຈະສາມາດນໍາໃຊ້ຜົນຜະລິດຂອງທ່ານເປັນການປ້ອນຂໍ້ມູນ, ໂດຍພຽງແຕ່ຂ້າແລະ yanking.
Lisp ຖືກສ້າງຂຶ້ນໃນ Maxima. ຟັງຊັນ to_lisp() ເຂົ້າສູ່ວົງຈອນ Lisp read-eval-print.
ຟັງຊັນ Lisp (ແລ່ນ) ອາດຈະຖືກໃຊ້ເພື່ອກັບຄືນໄປຫາ Maxima. ອີກທາງເລືອກ, ດ່ຽວ Lisp
ຄໍາສັ່ງອາດຈະຖືກເອີ້ນໂດຍການເລີ່ມຕົ້ນເສັ້ນຄໍາສັ່ງດ້ວຍ :lisp.
ໃນຕົວ ຊ່ວຍເຫຼືອ
ຄູ່ມືການອ້າງອິງສາມາດເຂົ້າເຖິງໄດ້ຈາກການກະຕຸ້ນເຕືອນ Maxima. ລາຍລະອຽດຂອງ a
ຄໍາສັ່ງທີ່ໄດ້ຮັບສາມາດໄດ້ຮັບໂດຍການພິມຄໍາສັ່ງ
ອະທິບາຍ(ຄໍາສັ່ງ);
ຫຼື, ງ່າຍດາຍ,
? ຄໍາສັ່ງ
ຄົ້ນຫາບັນຊີລາຍຊື່ຂອງຫນ້າທີ່ສໍາລັບ string ໄດ້ ຄໍາສັ່ງ. ໄຟລ໌ສາທິດໃຫ້
ຕົວຢ່າງຄົບຖ້ວນສົມບູນຂອງບັນຫາທີ່ແກ້ໄຂດ້ວຍ Maxima, ແລະອາດຈະຖືກເຂົ້າເຖິງດ້ວຍຄໍາສັ່ງ
demo(ຄໍາສັ່ງ);. ຫ້ອງສະຫມຸດຂອງໄຟລ໌ຄໍາສັ່ງທີ່ປະກອບສ່ວນໂດຍຜູ້ໃຊ້ແມ່ນຍັງສະຫນອງໃຫ້ (the share
ຫ້ອງສະຫມຸດ), ມຸ້ງໄປສູ່ຄວາມຫລາກຫລາຍຂອງບັນຫາ.
ອື່ນໆ ເອກະສານອ້າງອີງ
ຄູ່ມືການກະສານອ້າງອີງແມ່ນສະຫນອງໃຫ້ໃນທັງຮູບແບບຂໍ້ມູນແລະ html.
ຄໍາສັ່ງ ຕົ້ນຕໍ
ບັນຊີລາຍຊື່ນີ້ປະກອບມີພຽງແຕ່ຄໍາສັ່ງທີ່ຜູ້ເລີ່ມຕົ້ນອາດຈະເຫັນວ່າເປັນປະໂຫຍດທີ່ຈະຮູ້ກ່ຽວກັບກ່ອນ
ເພື່ອສຶກສາຄູ່ມືອ້າງອີງ ແລະບົດເລື່ອງອື່ນໆ.
batch("myfile");
ປະຕິບັດເນື້ອໃນຂອງໄຟລ໌ ໄຟລ໌ຂອງຂ້ອຍ, ເຊິ່ງສົມມຸດວ່າມີຄໍາສັ່ງ Maxima.
closefile("myfile");
ປິດໄຟລ໌ເຊດຊັນທີ່ເປີດໂດຍຄໍາສັ່ງ writefile (ເບິ່ງຂ້າງລຸ່ມນີ້).
demo("myfile");
ປະຕິບັດເນື້ອໃນຂອງໄຟລ໌ ໄຟລ໌ຂອງຂ້ອຍ, ເຊິ່ງສົມມຸດວ່າມີຄໍາສັ່ງ Maxima,
ຫນຶ່ງແຖວຕໍ່ເວລາ.
ev(ລາຍການຂໍ້ມູນຂ່າວສານ);
ພິມເນື້ອໃນຂອງບັນຊີລາຍຊື່ຂໍ້ມູນຂ່າວສານທີ່ມີຢູ່ທັງຫມົດ.
ໜ້າ ທີ່;
ພິມລາຍຊື່ຂອງຫນ້າທີ່ກໍານົດໃນປັດຈຸບັນ.
infolists;
ພິມລາຍການລາຍການຂໍ້ມູນຕ່າງໆທີ່ມີຢູ່.
ຂ້າ(ລາຍການວັດຖຸ);
ກໍາຈັດວັດຖຸທີ່ມີຢູ່ໃນວົງເລັບ; ຂ້າ(ທັງໝົດ) ລຶບວັດຖຸທັງໝົດ
ສ້າງໂດຍຜູ້ໃຊ້, ການຟື້ນຟູ Maxima ກັບສະຖານະເບື້ອງຕົ້ນຂອງມັນ.
ເຊົາ();
ອອກຈາກ Maxima.
reset();
ຣີເຊັດຕົວກໍານົດການຄວບຄຸມ Maxima ທັງໝົດເປັນສະຖານະເລີ່ມຕົ້ນຂອງພວກມັນ.
ຄຸນຄ່າ;
ພິມລາຍຊື່ຂອງຄ່າ scalar ທີ່ຖືກມອບຫມາຍໃນປັດຈຸບັນ.
writefile("myfile");
ຂຽນບັນທຶກກອງປະຊຸມເພື່ອຍື່ນ ໄຟລ໌ຂອງຂ້ອຍ; ພຽງແຕ່ຫນຶ່ງໄຟລ໌ໃນເວລານັ້ນສາມາດເປີດໄດ້, ແລະ
ໄດ້ closefile ຄໍາສັ່ງຕ້ອງໄດ້ຮັບການເອີ້ນກ່ອນທີ່ຈະອອກຈາກ Maxima ເພື່ອ flush buffer.
ການວາງແຜນ ສາມາດ
Maxima ສາມາດຜະລິດດິນຕອນ 2 ແລະ 3 ມິຕິ. ນີ້ແມ່ນ 2 ມິຕິທີ່ງ່າຍດາຍ
ຍົກຕົວຢ່າງ
plot2d (ບາບ(x), [x, -2*%pi, 2*%pi]);
ແລະຕົວຢ່າງ 3 ມິຕິແບບງ່າຍໆ
plot3d (2^(-u^2 + v^2), [u, -5, 5], [v, -7, 7]);
ໂດຍຕອນຕົ້ນຕອນຕົ້ນແມ່ນເຮັດໄດ້ໂດຍການ gnuplot ຊຸດການວາງແຜນ. ດິນຕອນສາມາດເຮັດໄດ້ໂດຍອື່ນໆ
ຫມາຍຄວາມວ່າ; ເບິ່ງ "? plot_options". ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບການວາງແຜນ, ເບິ່ງ "? plot".
ໃຊ້ສູງສຸດອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net