10
Kutha Ardana's Blog | Mathematica 8: Free-Form Linguistic Input Copyright Kutha Ardana [email protected] http://kutha.staff.ipb.ac.id/2010/11/18/mathematica-8-free-form-linguistic-input/ Mathematica 8: Free-Form Linguistic Input Please go to my blog at http://blog.kuthaardana.com Wolfram Research secara resmi telah mengumumkan keluarnya versi terbaru sistem aljabar komputer (SAK) Mathematica 8 pada tanggal 15 Nopember 2010. Salah satu fitur terbaru yang belum dimiliki SAK lainnya adalah konsep unik komputasi yang dikendalikan secara linguistik. Dengan konsep ini, Anda dapat memasukkan perintah dengan bahasa (Inggeris) sederhana, tidak dibatasi oleh sintaks Mathematica yang ribet. Selain output yang diinginkan, Mathematica juga memberikan perintah input dengan sintaks formal Mathematica untuk keperluan eksplorasi lebih lanjut. Misalkan, untuk memplot grafik fungsi sin(x y), cukup tuliskan - = plot sin (x y) Bandingkan dengan sintaks lainnya: - Plot3D[Sin[x y], {x,-Pi, Pi},{y,-Pi,Pi}] : sintaks formal Mathematica - plot3d(sin(x*y), x = -Pi..Pi, y = -Pi..Pi) : Maple - [x,y] = meshgrid(-pi:0.1:pi,-pi:0.1:pi); surf(x,y,sin(x.*y)) : Matlab. page 1 / 10

Mathematica 8: Free-Form Linguistic Input

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Mathematica 8: Free-Form Linguistic Input

Kutha Ardana's Blog | Mathematica 8: Free-Form Linguistic InputCopyright Kutha Ardana [email protected]://kutha.staff.ipb.ac.id/2010/11/18/mathematica-8-free-form-linguistic-input/

Mathematica 8: Free-Form Linguistic Input

Please go to my blog at http://blog.kuthaardana.com

Wolfram Research secara resmi telah mengumumkan keluarnya versi terbarusistem aljabar komputer (SAK) Mathematica 8 pada tanggal 15 Nopember 2010. Salah satu fitur terbaru yang belum dimiliki SAK lainnya adalah konsep unikkomputasi yang dikendalikan secara linguistik. Dengan konsep ini, Anda dapatmemasukkan perintah dengan bahasa (Inggeris) sederhana, tidak dibatasi olehsintaks Mathematica yang ribet. Selain output yang diinginkan, Mathematica jugamemberikan perintah input dengan sintaks formal Mathematica untuk keperluaneksplorasi lebih lanjut.

Misalkan, untuk memplot grafik fungsi sin(x y), cukup tuliskan

- = plot sin (x y)

Bandingkan dengan sintaks lainnya:

- Plot3D[Sin[x y], {x,-Pi, Pi},{y,-Pi,Pi}] : sintaks formal Mathematica- plot3d(sin(x*y), x = -Pi..Pi, y = -Pi..Pi) : Maple- [x,y] = meshgrid(-pi:0.1:pi,-pi:0.1:pi); surf(x,y,sin(x.*y)) : Matlab.

page 1 / 10

Page 2: Mathematica 8: Free-Form Linguistic Input

Kutha Ardana's Blog | Mathematica 8: Free-Form Linguistic InputCopyright Kutha Ardana [email protected]://kutha.staff.ipb.ac.id/2010/11/18/mathematica-8-free-form-linguistic-input/

Contoh input bebas sintaks komputasi matematik lainnya:

- = pi 500 digits- = 100 random numbers- = maximize x(1-x)e^x- = y''=-y+0.1sin(5y)-0.2y'

Mathematica juga dapat digunakan untuk memperoleh berbagai informasi, seperti

- = bogor population- = krakatau earthquake (data dan analisis hingga 30 tahun terakhir

berdasarkan kekuatan gempa dan jarak dengan pusat gempa)- = august 17 1945 (fakta sejarah dan astronomi terkait 17/8/1945)- = usd to idr (data dan analisis konversi US dolar ke rupiah hingga 10 tahun

terakhir lengkap dengan grafik fluktuasinya)

Bagaimana cara kerja input bebas sintaks ini? Melalui sambungan internet, segalasesuatu yang dimulai “=” akan dikirim ke server komputasi berbasis pengetahuanWolfram|Alpha. Wolfram|Alpha akan melakukan interpretasi. Andaikan berhasil,hasil interpretasi dikirim kembali ke kernel Mathematica untuk selanjutnyadievaluasi secara lokal pada sesi Mathematica Anda. Ini berarti, fitur tersebutsangat bergantung pada koneksi internet. Tetapi, bukankah saat ini kita telahdapat mengakses internet secara mobile, hanya bermodal USB modem denganbiaya tak sampai Rp 50 000,- per bulan, unlimitted access lagi!

Pada versi 8 ini, dikenalkan lebih dari 500 fungsi baru dalam berbagai bidang:

1. Probability and statistics: largest collection of statistical distributions andautomatic high-level solvers including parameter estimation (sekitar 130distribusi parametrik, lihat perbandingan banyaknya distribusi parametrikantar berbagai software kuantitatif).

2. Software development: built-in GPU support, automatic C code generation andlinking, multicore parallelism, and standalone code deployment.

3. Engineering: integrated control systems and wavelet analysis.4. Finance: built-in option pricing solvers, financial indicators, and charts.5. Graphs and networks: extensive built-in support for the new science of

networks.

page 2 / 10

Page 3: Mathematica 8: Free-Form Linguistic Input

Kutha Ardana's Blog | Mathematica 8: Free-Form Linguistic InputCopyright Kutha Ardana [email protected]://kutha.staff.ipb.ac.id/2010/11/18/mathematica-8-free-form-linguistic-input/

6. Image processing: enhanced image analysis capabilities, such as featuredetection.

7. Extensive support file format includes the latest Microsoft Excel file format;automatically imports more elevation, satellite, seismology, microarray, graph,and other data formats; includes plugin architecture for user-defined formats.

Untuk fitur point 2, 3 dan 4, Wolfram tampaknya mengakomodasikan harapan parapenggunanya, yang menginginkan fitur-fitur tersebut terintegrasi seperti padaMaple atau Matlab.

Mathematica 8 juga dapat menghitung secara langsung komputasi amat sulitseperti  Integrate[Cos[Log[x]/x]/x, {x, 0, 1}]; lihat “The hundred-dollar,hundred-digits challenge problems” – sepuluh masalah analisis numerik, SIAMNews Vol. 35 No. 1, Jan/Feb 2002.

Sebagai suatu alat bantu komputasi, efektivitas dan efisiensi penggunaannya tentuperlu ditunjang dengan pemahaman yang baik tentang landasan-landasan teori

page 3 / 10

Page 4: Mathematica 8: Free-Form Linguistic Input

Kutha Ardana's Blog | Mathematica 8: Free-Form Linguistic InputCopyright Kutha Ardana [email protected]://kutha.staff.ipb.ac.id/2010/11/18/mathematica-8-free-form-linguistic-input/

matematika yang mendasari proses komputasi tersebut.

Ingin tahu lebih rinci? Silakan eksplorasi langsung fitur-fitur lengkap WolframMathematica 8. Bila belum memiliki Mathematica 8, Anda pun dapat mencobalangsung kemampuan mesin pintar Wolfram|Alpha.

(Kutha Ardana, MathIPB)

Wolfram Research secara resmi telah mengumumkan keluarnya versi terbarusistem aljabar komputer (SAK) Mathematica 8 pada tanggal 15 Nopember 2010. Salah satu fitur terbaru yang belum dimiliki SAK lainnya adalah konsep unikkomputasi yang dikendalikan secara linguistik. Dengan konsep ini, Anda dapatmemasukkan perintah dengan bahasa (Inggeris) sederhana, tidak dibatasi olehsintaks Mathematica yang ribet. Selain output yang diinginkan, Mathematica jugamemberikan perintah input dengan sintaks formal Mathematica untuk keperluaneksplorasi lebih lanjut.

Misalkan, untuk memplot grafik fungsi sin(x y), cukup tuliskan

- = plot sin (x y)

Bandingkan dengan sintaks lainnya:

page 4 / 10

Page 5: Mathematica 8: Free-Form Linguistic Input

Kutha Ardana's Blog | Mathematica 8: Free-Form Linguistic InputCopyright Kutha Ardana [email protected]://kutha.staff.ipb.ac.id/2010/11/18/mathematica-8-free-form-linguistic-input/

- Plot3D[Sin[x y], {x,-Pi, Pi},{y,-Pi,Pi}] : sintaks formal Mathematica- plot3d(sin(x*y), x = -Pi..Pi, y = -Pi..Pi) : Maple- [x,y] = meshgrid(-pi:0.1:pi,-pi:0.1:pi); surf(x,y,sin(x.*y)) : Matlab.

Contoh input bebas sintaks komputasi matematik lainnya:

- = pi 500 digits- = 100 random numbers- = maximize x(1-x)e^x- = y''=-y+0.1sin(5y)-0.2y'

Mathematica juga dapat digunakan untuk memperoleh berbagai informasi, seperti

- = bogor population- = krakatau earthquake (data dan analisis hingga 30 tahun terakhir

berdasarkan kekuatan gempa dan jarak dengan pusat gempa)- = august 17 1945 (fakta sejarah dan astronomi terkait 17/8/1945)- = usd to idr (data dan analisis konversi US dolar ke rupiah hingga 10 tahun

terakhir lengkap dengan grafik fluktuasinya)

Bagaimana cara kerja input bebas sintaks ini? Melalui sambungan internet, segalasesuatu yang dimulai “=” akan dikirim ke server komputasi berbasis pengetahuanWolfram|Alpha. Wolfram|Alpha akan melakukan interpretasi. Andaikan berhasil,hasil interpretasi dikirim kembali ke kernel Mathematica untuk selanjutnyadievaluasi secara lokal pada sesi Mathematica Anda. Ini berarti, fitur tersebutsangat bergantung pada koneksi internet. Tetapi, bukankah saat ini kita telahdapat mengakses internet secara mobile, hanya bermodal USB modem denganbiaya tak sampai Rp 50 000,- per bulan, unlimitted access lagi!

Pada versi 8 ini, dikenalkan lebih dari 500 fungsi baru dalam berbagai bidang:

1. Probability and statistics: largest collection of statistical distributions andautomatic high-level solvers including parameter estimation (sekitar 130distribusi parametrik, lihat perbandingan banyaknya distribusi parametrikantar berbagai software kuantitatif).

page 5 / 10

Page 6: Mathematica 8: Free-Form Linguistic Input

Kutha Ardana's Blog | Mathematica 8: Free-Form Linguistic InputCopyright Kutha Ardana [email protected]://kutha.staff.ipb.ac.id/2010/11/18/mathematica-8-free-form-linguistic-input/

2. Software development: built-in GPU support, automatic C code generation andlinking, multicore parallelism, and standalone code deployment.

3. Engineering: integrated control systems and wavelet analysis.4. Finance: built-in option pricing solvers, financial indicators, and charts.5. Graphs and networks: extensive built-in support for the new science of

networks.6. Image processing: enhanced image analysis capabilities, such as feature

detection.7. Extensive support file format includes the latest Microsoft Excel file format;

automatically imports more elevation, satellite, seismology, microarray, graph,and other data formats; includes plugin architecture for user-defined formats.

Untuk fitur point 2, 3 dan 4, Wolfram tampaknya mengakomodasikan harapan parapenggunanya, yang menginginkan fitur-fitur tersebut terintegrasi seperti padaMaple atau Matlab.

Mathematica 8 juga dapat menghitung secara langsung komputasi amat sulitseperti  Integrate[Cos[Log[x]/x]/x, {x, 0, 1}]; lihat “The hundred-dollar,hundred-digits challenge problems” – sepuluh masalah analisis numerik, SIAM

page 6 / 10

Page 7: Mathematica 8: Free-Form Linguistic Input

Kutha Ardana's Blog | Mathematica 8: Free-Form Linguistic InputCopyright Kutha Ardana [email protected]://kutha.staff.ipb.ac.id/2010/11/18/mathematica-8-free-form-linguistic-input/

News Vol. 35 No. 1, Jan/Feb 2002.

Sebagai suatu alat bantu komputasi, efektivitas dan efisiensi penggunaannya tentuperlu ditunjang dengan pemahaman yang baik tentang landasan-landasan teorimatematika yang mendasari proses komputasi tersebut.

Ingin tahu lebih rinci? Silakan eksplorasi langsung fitur-fitur lengkap WolframMathematica 8. Bila belum memiliki Mathematica 8, Anda pun dapat mencobalangsung kemampuan mesin pintar Wolfram|Alpha.

(Kutha Ardana, MathIPB)

Wolfram Research secara resmi telah mengumumkan keluarnya versi terbarusistem aljabar komputer (SAK) Mathematica 8 pada tanggal 15 Nopember 2010. Salah satu fitur terbaru yang belum dimiliki SAK lainnya adalah konsep unikkomputasi yang dikendalikan secara linguistik. Dengan konsep ini, Anda dapatmemasukkan perintah dengan bahasa (Inggeris) sederhana, tidak dibatasi olehsintaks Mathematica yang ribet. Selain output yang diinginkan, Mathematica jugamemberikan perintah input dengan sintaks formal Mathematica untuk keperluaneksplorasi lebih lanjut.

Misalkan, untuk memplot grafik fungsi sin(x y), cukup tuliskan

- = plot sin (x y)

page 7 / 10

Page 8: Mathematica 8: Free-Form Linguistic Input

Kutha Ardana's Blog | Mathematica 8: Free-Form Linguistic InputCopyright Kutha Ardana [email protected]://kutha.staff.ipb.ac.id/2010/11/18/mathematica-8-free-form-linguistic-input/

Bandingkan dengan sintaks lainnya:

- Plot3D[Sin[x y], {x,-Pi, Pi},{y,-Pi,Pi}] : sintaks formal Mathematica- plot3d(sin(x*y), x = -Pi..Pi, y = -Pi..Pi) : Maple- [x,y] = meshgrid(-pi:0.1:pi,-pi:0.1:pi); surf(x,y,sin(x.*y)) : Matlab.

Contoh input bebas sintaks komputasi matematik lainnya:

- = pi 500 digits- = 100 random numbers- = maximize x(1-x)e^x- = y''=-y+0.1sin(5y)-0.2y'

Mathematica juga dapat digunakan untuk memperoleh berbagai informasi, seperti

- = bogor population- = krakatau earthquake (data dan analisis hingga 30 tahun terakhir

berdasarkan kekuatan gempa dan jarak dengan pusat gempa)- = august 17 1945 (fakta sejarah dan astronomi terkait 17/8/1945)- = usd to idr (data dan analisis konversi US dolar ke rupiah hingga 10 tahun

terakhir lengkap dengan grafik fluktuasinya)

Bagaimana cara kerja input bebas sintaks ini? Melalui sambungan internet, segalasesuatu yang dimulai “=” akan dikirim ke server komputasi berbasis pengetahuanWolfram|Alpha. Wolfram|Alpha akan melakukan interpretasi. Andaikan berhasil,hasil interpretasi dikirim kembali ke kernel Mathematica untuk selanjutnyadievaluasi secara lokal pada sesi Mathematica Anda. Ini berarti, fitur tersebutsangat bergantung pada koneksi internet. Tetapi, bukankah saat ini kita telahdapat mengakses internet secara mobile, hanya bermodal USB modem denganbiaya tak sampai Rp 50 000,- per bulan, unlimitted access lagi!

Pada versi 8 ini, dikenalkan lebih dari 500 fungsi baru dalam berbagai bidang:

1. Probability and statistics: largest collection of statistical distributions and

page 8 / 10

Page 9: Mathematica 8: Free-Form Linguistic Input

Kutha Ardana's Blog | Mathematica 8: Free-Form Linguistic InputCopyright Kutha Ardana [email protected]://kutha.staff.ipb.ac.id/2010/11/18/mathematica-8-free-form-linguistic-input/

automatic high-level solvers including parameter estimation (sekitar 130distribusi parametrik, lihat perbandingan banyaknya distribusi parametrikantar berbagai software kuantitatif).

2. Software development: built-in GPU support, automatic C code generation andlinking, multicore parallelism, and standalone code deployment.

3. Engineering: integrated control systems and wavelet analysis.4. Finance: built-in option pricing solvers, financial indicators, and charts.5. Graphs and networks: extensive built-in support for the new science of

networks.6. Image processing: enhanced image analysis capabilities, such as feature

detection.7. Extensive support file format includes the latest Microsoft Excel file format;

automatically imports more elevation, satellite, seismology, microarray, graph,and other data formats; includes plugin architecture for user-defined formats.

Untuk fitur point 2, 3 dan 4, Wolfram tampaknya mengakomodasikan harapan parapenggunanya, yang menginginkan fitur-fitur tersebut terintegrasi seperti padaMaple atau Matlab.

page 9 / 10

Page 10: Mathematica 8: Free-Form Linguistic Input

Kutha Ardana's Blog | Mathematica 8: Free-Form Linguistic InputCopyright Kutha Ardana [email protected]://kutha.staff.ipb.ac.id/2010/11/18/mathematica-8-free-form-linguistic-input/

Mathematica 8 juga dapat menghitung secara langsung komputasi amat sulitseperti  Integrate[Cos[Log[x]/x]/x, {x, 0, 1}]; lihat “The hundred-dollar,hundred-digits challenge problems” – sepuluh masalah analisis numerik, SIAMNews Vol. 35 No. 1, Jan/Feb 2002.

Sebagai suatu alat bantu komputasi, efektivitas dan efisiensi penggunaannya tentuperlu ditunjang dengan pemahaman yang baik tentang landasan-landasan teorimatematika yang mendasari proses komputasi tersebut.

Ingin tahu lebih rinci? Silakan eksplorasi langsung fitur-fitur lengkap WolframMathematica 8. Bila belum memiliki Mathematica 8, Anda pun dapat mencobalangsung kemampuan mesin pintar Wolfram|Alpha.

(Kutha Ardana, MathIPB)

page 10 / 10