Saya selalu menghitung hal-hal dengan tangan, tetapi sekarang kawan-kawan saya menjadi jahat dan membuat banyak latihan berulang yang melibatkan hanya memasukkan hal-hal seperti ungkapan di atas. Saya terutama tertarik pada perangkat lunak sumber terbuka seperti Python atau R untuk menyederhanakan persamaan semacam ini. Saya mencoba menggunakan Wolfram Alpha , tetapi saya tidak berhasil. Paket perangkat lunak open-source apa yang dapat menggantikan ekspresi ke dalam persamaan dan menyederhanakan hasilnya? Secara khusus, saya mencari paket perangkat lunak yang memiliki sesuatu seperti perintah.x 2 +2x+3simplify
education
symbolic-computation
Jack Poulson
sumber
sumber
var('a')
. Setidaknya ini benar ketika saya terakhir menggunakan bijak 3 atau 4 tahun yang lalu. Secara umum, Mathematica berasumsi bahwa Anda menginginkan hasil simbolik dan orang bijak menganggap Anda menginginkan hasil numerik.Sage dapat melakukan itu (Anda harus menggulir cukup jauh ke bawah halaman untuk sampai ke bagian penyederhanaan).
Juga, pastikan Anda membaca pengantar umum untuk matematika simbolik di Sage. Semantik dan sintaksisnya sangat berbeda dari Mathematica , yang dikenal oleh kebanyakan orang.
Berikut ini contoh dari dokumentasi yang saya tautkan dengan Anda:
Untuk kasus Anda, ini harus bekerja:
sumber
Anda sudah mendapatkan beberapa jawaban yang baik dengan paket open source canggih berkualitas tinggi.
Saya ingin mengarahkan ke http://www.mathics.net/ (http://mathics.org/ jika Anda ingin mengunduhnya), yang merupakan CAS open source menggunakan sintaks Mathematica (yang mungkin Anda kenal dengan sedikit jika Anda menggunakan WolramAlpha). Itu hampir tidak selengkap salah satu saran lain yang Anda dapatkan. Tetapi itu dapat melakukan operasi (sangat sederhana) yang Anda bicarakan dalam pertanyaan Anda.
Apa yang Anda bicarakan dalam pertanyaan Anda sebenarnya bukan penyederhanaan, tetapi substitusi dan perluasan (yang, tidak seperti penyederhanaan yang lebih kompleks, sangat mudah untuk mengimplementasikan operasi yang tersedia bahkan dalam CAS paling dasar):
Dalam Matematika akan terlihat seperti ini:
Jika Anda membutuhkan fungsi penyederhanaan, itu disebut
Simplify[]
, dan juga akan bekerja di tempatExpand[]
dalam contoh di atas.sumber
Sebagai Akid menyarankan, wxMaxima adalah grafis front end besar untuk terhormat cadel berdasarkan Aljabar Komputer Sistem yang disebut Maxima .
Menggunakan contoh Anda, Anda akan mendapatkan sesuatu seperti:
atau Anda bisa langsung melakukannya:
Maxima memiliki sejumlah cara penyederhanaan yang berbeda, tetapi
ratsimp
merupakan langkah pertama yang baik.sumber
wxMaxima dapat menyederhanakan ekspresi . Saya percaya itu seharusnya menjadi pengganti Maple .
sumber
Saya pikir saya bisa membuat Wolfram Alpha bekerja . Mungkin saya salah tentang apa yang Anda cari.
sumber
open source: maxima . Dan periksa Wikipedia untuk ikhtisar.
sumber
Anda dapat melakukannya dengan Aksioma (atau OpenAxiom atau Fricas ):
sumber