MATLAB
MATLAB (yang berarti
"
matrix laboratory") diciptakan pada akhir tahun 1970-an oleh
Cleve
Moler, yang kemudian menjadi Ketua Departemen
Ilmu Komputer di Universitas New Mexico.
Ia merancangnya untuk memberikan akses
bagi mahasiswa dalam memakai
LINPACK dan
EISPACK tanpa harus mempelajari
Fortran. Karyanya itu segera menyebar ke
universitas-universitas lain dan memperoleh sambutan hangat di kalangan
komunitas
matematika terapan.
Jack
Little, seorang insinyur, dipertemukan dengan karyanya tersebut
selama kunjungan Moler ke Universitas Stanford pada tahun 1983. Menyadari
potensi komersialnya, ia bergabung dengan Moler dan Steve Bangert. Mereka
menulis ulang MATLAB dalam bahasa pemrograman C, kemudian mendirikan
The
MathWorks pada tahun
1984 untuk melanjutkan pengembangannya. Pustaka yang ditulis ulang tadi kini
dikenal dengan nama JACKPAC.
Pada
tahun 2000, MATLAB ditulis ulang dengan pemakaian sekumpulan pustaka baru untuk
manipulasi matriks, LAPACK.
MATLAB
pertama kali diadopsi oleh insinyur rancangan kontrol (yang juga spesialisasi
Little), tapi lalu menyebar secara cepat ke berbagai bidang lain. Kini juga
digunakan di bidang pendidikan, khususnya dalam pengajaran
aljabar linear dan
analisis numerik, serta populer di kalangan
ilmuwan yang menekuni bidang
pengolahan citra.
Definisi Tentang Matlab (Matrix Laboratory)
MATLAB atau yang kita sebut dengan
(Matrix Laboratory) yaitu sebuah program untuk menganalisis dan mengkomputasi
data numerik, dan MATLAB juga merupakan suatu bahasa pemrograman matematika
lanjutan, yang dibentuk dengan dasar pemikiran yang menggunakan sifat dan
bentuk matriks.
Matlab yang merupakan singkatan
dari Matrix Laboratory, merupakan bahasa pemrograman yang dikembangkan
oleh The Mathwork Inc. yang hadir dengan fungsi dan karakteristik yang
berbeda dengan bahasa pemrograman lain yang sudah ada lebih dahulu seperti Delphi,
Basic maupun C++.
2. Pengenalan
dan program aplikasi MATLAB (Matrix Laboratory) . . .
Pada awalnya program aplikasi MATLAB
ini merupakan suatu interface untuk koleksi rutin-rutin
numerik dari proyek LINPACK dan EISPACK, dan dikembangkan dengan menggunakan
bahasa FORTRAN, namun sekarang ini MATLAB merupakan produk komersial dari
perusahaan Mathworks, Inc.
Yang dalam perkembangan selanjutnya
dikembangkan dengan menggunakan bahasa C++ dan assembler, (utamanya untuk
fungsi-fungsi dasar MATLAB). MATLAB telah berkembang menjadi sebuah environment pemprograman
yang canggih yang berisi fungsi-fungsi built-in untuk
melakukan tugas pengolahan sinyal, aljabar linier, dan kalkulasi matematis
lainnya. MATLAB juga menyediakan berbagai fungsi untuk menampilkan data, baik
dalam bentuk dua dimensi maupun dalam bentuk tiga dimensi.
MATLAB juga bersifat extensible,
dalam arti bahwa seorang pengguna dapat menulis fungsi baru untuk menambahkan
pada library, ketika fungsi-fungsi built-in yang
tersedia tidak dapat melakukan tugas tertentu. Kemampuan pemrograman yang
dibutuhkan tidak terlalu sulit bila kita telah memiliki pengalaman dalam
pemrograman bahasa lain seperti C, PASCAL, atau FORTRAN. (sumber; http://www.mathworks.com)
MATLAB (Matrix Laboratory) yang juga
merupakan bahasa pemrograman tingkat tinggi berbasis pada matriks, sering kita
gunakan untuk teknik komputasi numerik, yang kita gunakan untuk menyelesaikan
masalah-masalah yang melibatkan operasi matematika elemen, matrik, optimasi,
aproksimasi dll. Sehingga Matlab banyak digunakan pada :
·
Matematika dan komputansi,
·
Pengembangan dan algoritma,
·
Pemrograman modeling, simulasi, dan pembuatan
prototipe,
·
Analisa data , eksplorasi dan visualisasi,
·
Analisis numerik dan statistik,
·
Pengembangan aplikasi teknik,
Matlab juga merupakan bahasa
pemrograman computer berbasis window dengan orientasi dasarnya adalah matrik,
namun pada program ini tidak menutup kemungkinan untuk pengerjaan permasalahan
non matrik. Selain itu matlab juga merupakan bahasa pemrograman yang berbasis
pada obyek (OOP), namun disisi lain karena matlab bukanlah type compiler, maka
program yang dihasilkan pada matlab tidak dapat berdiri sendiri.
Namun agar hasil program dapat
berdiri sendiri maka harus dilakukan transfer pada bahasa pemrograman yang
lain, misalnya C++. Pada matlab terdapat tiga windows yang digunakan dalam
operasinya yaitu ;
·
Command windows (layar perintah)
·
Figure windows (layar gambar),
·
Note Pad (sebagai editor program).
3 Fungsi dari setiap
window MATLAB . . .
a. MATLAB
Command window/editor
MATLAB Command window/editor
merupakan window yang muncul ketika kita membuka pertama kali setiap kita
menjalankan aplikasi MATLAB,
Pada window kita dapat melakukan
akses-akses ke command-command MATLAB dengan cara mengetikkan barisan-barisan
ekpresi MATLAB, seperti mengakses help window dan lain-lainnya.
Command Window (layar perintah)
dapat kita gunakan untuk menjalankan program/perintah yang dibuat pada layar
editor matlab. Pada windows/layar ini kita dapat mengakses perintah maupun
komponen pendukung (help file dll) yang ada di matlab secara langsung. Salah
satu cirri dari command windows ditandai dengan tanda prompt (>>).
b. MATLAB
Editor/Debugger (Editor M-File/Pencarian Kesalahan)
Window ini merupakan tool yang
disediakan oleh Matlab 5 keatas. Berfungsi sebagai editor script Matlab
(M-file). Walaupun sebenarnya script ini untuk pemrograman Matlab dapat saja
menggunakan editor yang lain seperi notepad, wordpad bahkan word.
Untuk
mengakses window m-file ini dapat kita lakukan dengan cara :
1. Memilih menu File - kemudian pilih New
2. Pilih m-file, maka MATLAB akan menampilkan editor
window :
selain dengan cara di atas untuk menampilkan
editor M-file ini, kita dapat juga melakukanya dengan cara :
>> edit
c. Figure
Windows
Window ini merupakan hasil
visualisasi dari script Matlab. Namun Matlab memberi kemudahan bagi programer
untuk mengedit window ini sekaligus memberikan program khusus untuk
itu. Sehingga window ini selain berfungsi sebagai visualisasi output dapat juga
sekaligus menjadi media input yang interaktif.
d. MATLAB
help window
MATLAB juga menyediakan sistem help yang
dapat diakses dengan perintah help. Misalnya, untuk memperoleh informasi
mengenai fungsi elfunyaitu fungsi untuk trigonometri, eksponensial,
complex dan lain-lain, maka kita hanya perlu mengetikkan perintah berikut :
» help elfun
dan kemudian menekan enter maka di layar akan muncul
informasi dalam bentuk teks pada layar MATLAB yaitu : Elementary math
functions.
Trigonometric
sin - Sine.
sinh - Hyperbolic sine.
asin - Inverse sine.
asinh - Inverse hyperbolic sine.
cos - Cosine.
cosh - Hyperbolic cosine.
acos - Inverse cosine.
acosh - Inverse hyperbolic cosine.
tan - Tangent.
tanh - Hyperbolic tangent.
atan - Inverse tangent.
atan2 - Four quadrant inverse
tangent.
atanh - Inverse hyperbolic tangent.
sec - Secant.
sech - Hyperbolic secant.
asec - Inverse secant.
asech - Inverse hyperbolic secant.
csc - Cosecant.
csch - Hyperbolic cosecant.
acsc - Inverse cosecant.
acsch - Inverse hyperbolic cosecant.
cot - Cotangent.
coth - Hyperbolic cotangent.
acot - Inverse cotangent.
acoth - Inverse hyperbolic
cotangent.
Exponential.
exp - Exponential.
log - Natural logarithm.
log10 - Common (base 10) logarithm.
log2 - Base 2 logarithm and dissect
floating
point number.
pow2 - Base 2 power and scale
floating point number.
sqrt - Square root.
nextpow2 - Next higher power of 2.
Complex.
abs - Absolute value.
angle - Phase angle.
complex - Construct complex data
from real and imaginary parts.
conj - Complex conjugate.
imag - Complex imaginary part.
real - Complex real part.
unwrap - Unwrap phase angle.
isreal - True for real array.
cplxpair - Sort numbers into complex
conjugate pairs.
Rounding and remainder.
fix - Round towards zero.
floor - Round towards minus
infinity.
ceil - Round towards plus infinity.
round - Round towards nearest
integer.
mod - Modulus (signed remainder
after division).
rem - Remainder after division.
sign - Signum.
Selain help untuk informasi di atas
dapat juga kita melihat informasi lainnya, misalnya perintah yang sangat
berguna untuk mempelajari pemrograman MATLAB yaitu intro, yang membahas
konsep-konsep dasar tentang bahasa MATLAB. Selain itu juga terdapat banyak
program demonstrasi yang mengilustrasikan berbagai kapabilitas MATLAB, yang
dapat dimulai dengan perintah demo.
Atau untuk lebih lengkapnya dapat
kita lihat di tampilan MATLAB, dengan cara memilih menu Window kemudian pilih
help window, dan untuk mengetahui informasi yang ada maka dapat dilakukan
dengan mengclickan dua kali info yang ada di MATLAB Help Window, atau dengan
mengetikkan informasi yang ingin didapatkan pada sudut sebelah kiri MATLAB Help
Window.
4. Cari
fungsi icon dan toolbar MATLAB . . .
v Fungsi pengaturan file
dalam MATLAB :
dir / ls : Digunakan untuk melihat isi dari
sebuah direktori aktif.
cd : Digunakan
untuk melakukan perpindahan dari direktori aktif.
pwd : Digunakan
untuk melihat direktori yang sedang aktif.
mkdir : Digunakan
untuk membuat sebuah direktori.
what : Digunakan
untuk melihat nama file m dalam direktori aktif.
who : Digunakan
untuk melihat variabel yang sedang aktif.
whos : Digunakan
untuk menampilkan nama setiap variabel.
delete : Digunakan
untuk menghapus file.
clear : Digunakan
untuk menghapus variabel.
clc : Digunakan
untuk membersihkan layar.
doc : Digunakan
untuk melihat dokumentasi The MathWorks, Inc. dalam
format html secara online.
demo : Digunakan
untuk mencoba beberapa tampilan demo yang disediakan oleh Matlab.
Fungsi help plot di
command window.
a. Function subplot digunakan
untuk membuat suatu figure dapat memuat lebih dari satu gambar. Perintah sublot
didefinisikan sebagai :
subplot(n,m,i)
Perintah tersebut membagi suatu figure menjadi suatu
matriks m x n area grafik dan i, berfungsi sebagai indeks penomoran gambar.
Subplot dinomori dari kiri ke kanan dimulai dari baris teratas.
b. Function title digunakan
untuk memberi judul pada gambar. Input dari perintah title berupa string.
Syntax title sebagai berikut :
title(‘string’)
c. Function xlabel digunakan
untuk memberi label sumbu pada sumbu x. Input dari perintah xlabel berupa
string. Syntax xlabel sebagai berikut :
xlabel(‘string’)
d. Function ylabel digunakan
untuk memberi label sumbu y. Input dari perintah ylabel berupa string. Syntax
ylabel sebagai berikut :
ylabel(‘string’)
e. Function axis digunakan
untuk mengatur nilai minimum dan maksimum dari sumbu x dan sumbu y , function
axis didefinisikan sebagai :
axis([ xmin xmax ymin ymax ])
f. Function grid digunakan
untuk memberi grid pada gambar kita (sumber:http://dir.yahoo.com/science/mathematics/software/matlab)
Command Window = tempat syntax matlab ditulis dan
dieksekusi
Command History = tempat penyimpanan syntax Matlab
yang pernah dijalankan user
Workspace = tempat penyimpanan variable-variabel
Current Directory = Folder utama tempat penyimpanan
M-files yang akan dijalankan
Syntax-syintax dasar Matlab :
Operasi Dasar Matematika
+ = tambah = penjumlahan
- = kurang = pengurangan
* = perkalian (vektor) = perkalian (vektor)
.* = perkalian (skalar) = perkalian (skalar
/ = bagi = pembagian
^ = pangkat = perpangkatan
Fungsi syintax-syintax lainya:
>>eye(N) =
matrix identitas NxN
>>inv(A) =
invers matrix A
>>det(A) =
determinan matrix A
>>A’ =
transpose matrix A
>>Pi =
phi = 3.14
>>exp(a) =
e^a
>>sin(a) = sinus sudut a dalam rad
>>sinh(a) = fungsi hiperbolik sinus
>>log(a) =
ln a
>>log2(a) = 2log
a
>>log10(a) = 10log
a
CATIA
Pengertian Catia
CATIA merupakan salah satu program softwere buatan desault
system yang diperuntukan untuk kalangan engineer yang banyak dipakai dalam
industri pesawat terbang, otomotif, serta industry industry lainnya. Hal ini
ditunjang dengan kehandalan CATIA dalam disain produk assembling yang mempunyai
jumlah komponen banyak juga kemampuan lainya dalam shape design, styling, serta
kemudahan (user friendly) dalam mengoperasikan softwerenya. Keunggulan
keunggulan ini menjadikan CATIA sebagai softwere yang menarik untuk dipelajari
membuka wawasan seluas luasnya untuk bereksplorasi dalam mengembangkan
kemampuan disain dan manufakturnya secara terintegrasi. Selain fasilitas yang
sudah cukup banyak disediakan oleh CATIA, juga disediakan analisa dan simulasi
prodak yang akan didisain, hal ini memungkin kan si pebuat (engineer)
mengetahui kelemahan dan kelebihan prodak sehingga proses modifikasinya akan
lebih mudah. Softwere ini juga dapat di koneksikan langsung dengan beberapa
alat industri yang berhubungan dengan pencetakan masal benda kerja
(manufaktur). Dengan fasilitas material benda yang beragam sesuai standar
internasional Softwere ini juga dapat menjadi jembatan penghubung antara dunia
desain dan industri dimana prodak yang dibuat secara manual melalui desain
CATIA dapat dikonfersikan langsung menjadi benda kerja yang lebih memuaskan
consumen (pasar). Saat ini versi yang digunakan sudah semakin banyak, hal ini
dikarenakan mengikuti kebutuhan pengua (enginner) namun pada prinsipnya jenis
pemakaiannya hampir sama. Semakin tinggi versinya semakin banyak ragam tool
yang disajikan untuk mempermudah sipemakai. Program CATIA ini terbagi dalam
tiga kategori : 1. Untuk edukasi, 2. Untuk industry (manufaktur), 3. Untuk
bagian pengembangan. dewasa ini sudah banyak perusahan perusahan besar dan
manufaktur yang menggunakan softwere ini sebagai referensi yaitu : Astra
Internasional, otomotif manufaktur, Molding, dan Pabrikan lainnya
SOLIDWORKS
SOLIDWORKS adalah salah satu CAD
software yang dibuat oleh DASSAULT SYSTEMES digunakan untuk merancang part
permesinan atau susunan part permesinan yang berupa assembling dengan
tampilan 3D untuk merepresentasikan part sebelum real part nya dibuat atau
tampilan 2D (drawing ) untuk gambar proses permesinan.
SolidWorks diperkenalkan
pada tahun 1995 sebagai pesaing untuk program CAD seperti Pro / ENGINEER,
NX Siemens, I-Deas, Unigraphics, Autodesk Inventor, Autodeks AutoCAD dan CATIA.
dengan harga yang lebih murah. SolidWorks Corporation didirikan pada tahun
1993 oleh Jon Hirschtick, dengan merekrut tim insinyur untuk membangun
sebuah perusahaan yang mengembangkan perangkat lunak CAD 3D, dengan kantor
pusatnya di Concord, Massachusetts, dan merilis produk pertama, SolidWorks
95, pada tahun 1995.
Pada tahun 1997 Dassault
Systèmes, yang terkenal dengan CATIA CAD software, mengakuisisi perusahaan
dan sekarang ini memiliki 100% dari saham SoliWorks. SolidWorks dipimpin
oleh John McEleney dari tahun 2001 hingga Juli 2007, dan sekarang dipimpin
oleh Jeff Ray. Saat ini banyak industri manufaktur yang sudah memakai
software ini, menurut informasi WIKI , SolidWorks saat ini digunakan oleh
lebih dari 3 / 4 juta insinyur dan desainer di lebih dari 80.000
perusahaan di seluruh dunia. kalau dulu orang familiar dengan AUTOCAD
untuk desain perancangan gambar teknik seperti yang penulis alami tapi
sekarang dengan mengenal SOLIDWORKS maka AUTOCAD sudah jarang saya pakai.
Tapi itu tentunya tergantung kebutuhan masing-masing.
Untuk permodelan
pada industri pengecoran logam dalam hal pembuatan pattern nya, program
program 3D seperti ini sangat membantu sebab akan memudahkan operator
pattern untuk menterjemahkan gambar menjadi pattern /model casting
pengecoran logam dan tentunya akan mengurangi kesalahan pembacaan gambar
yang bisa mengakibatkan salah bentuk. Untuk industri permesinan selain
dihasilkan gambar kerja untuk pengerjaan mesin manual juga hasil geometri
dari SolidWorks ini bisa langsung diproses lagi dengan CAM program semisal
MASTERCAM,SOLIDCAM,VISUALMILL dll. Untuk membuat G Code yang dipakai untuk
menjalankan proses permesinan automatic dengan CNC.
Bagi yang punya background
permesinan /mengerti gambar teknik dan bisa pakai AUTOCAD mempelajari
SOFTWARE ini kalau hanya untuk pakai dan berproduksi secara sederhana
tidak akan memerlukan waktu terlalu lama beda halnya kalau untuk jadi
master atau expert SOLIDWORKS atau apalah? tentunya memerlukan waktu dan
jam pakai yang lama. Seperti Program-program aplikasi Grafis 3D lainnya
Solidworks pun bisa membuat berbagai model tergantung keinginan dan
kemampuan dari pemakai, bukan hanya untuk model mekanik, model Furniture,
Bangunan dan benda-benda disekitar kita pun bisa dibikin, hanya saja kalau
penulis pakai SolidWorks hanya untuk bikin gambar dan model teknik.
SUMBER
http://www.kompasiana.com/ilhamfull/lebih-dekat-dengan-catia_55008e2aa333119f6f5116e0
youzoef.wordpress.com/2011/12/02/solidworks-2012/