05-20-2016 01:02 AM
Haloo, selamat siang master
saya punya problem, tentang mencari index nilai pada array, saya punya Array dengan banyak elemen di tiap index nya..
Array ini bisa saya deskripsikan ialah data tentang posisi dari suatu gelombang akustik
berikut penjelasannya :
1. menunjukkan angka 569 lalu dibawahnya 0 adalah : Index display, index display ini bisa dilihat naik/turun secara 'manual' utk melihat posisi dari tiap gelombang yg terjadi
2. Time : adalah waktu saat dimana gelombang terjadi sesuai dengan index display, dan tegangannya
Time = index ke 0 dalam array ini
3. Peak : adalah posisi Tegangan ke berapa saat terjadi gelombang saat index display pada angka tersebut, maupun waktu tersebut.
Peak = index ke 1
4. Detected : adalah Count atau suatu posisi atau nilai yang di bisa didapatkan saat tegangan telah melewati Threshold nya
ciri-ciri nya bisa di lihat Threshold nya 0,3 maka apabila saya nyatakan Detected = 0 "Yes", maka jika 1 artinya gelombang tersebut belum melewati ambang batas nya yaitu 0,3.
Detected = index ke 2
permasalahannya, bagaimana caranya utk mendapatkan Detected = 0 "Yes" pada index 2 namun letak (angka index display) nya ialah pada posisi Terakhir yang men Detected = 0 "Yes" secara otomatis
mohon bantuannya yah ... trimakasih sebelumnya
silahkan dibuka screenshoot JPEG pertanyaan saya maksudkan diatas, dan silahkan dibuka program deteksi2Q.vi nya
05-20-2016 09:19 PM
Halo Trisno10,
Saya paham penjelasannya, namun saya tidak paham pertanyaannya:
permasalahannya, bagaimana caranya utk mendapatkan Detected = 0 "Yes" pada index 2 namun letak (angka index display) nya ialah pada posisi Terakhir yang men Detected = 0 "Yes" secara otomatis
1. Apakah maunya agar posisi Detected = 0, itu pada index terakhir, bukan index 569, betul?
2. Ada missing VI, silahkan dilengkapi
05-27-2016 02:40 AM
Selamat sore mas...
maaf mas gini maksud saya.. saya kesulitan mencari function apa yg tepat utk mencari nilai itu...apakah ada solusi bagaimana?? dan mohon petunjukknya
Saya sedang mengerjakan program tapi gak bisa-bisa mencari nilai index nya, saya punya array dengan index 2 dan beberapa elemen sekitar 15ribuan elemen di sana,
index 0= Waktu (Time)
index 1= Voltage (Peak)
index 2= Detected (Count Yes=0, No=1)
0 dibawah 569 disana = start indexnya, atau no index nya dimulai dari keberapa, jika 1 maka index yg akan pertama ditampilkan yaitu index Peak dan diikuti dgn detected sedangkan index Time nya hilang, jika 2 maka yg akan ditampilkan adalah index Detected, index time dan peak nya akan hilang
569 = no elemen dari array tersebut
kasusnya adalah tentang Acoustic Emission, dimana akan menghasilkan gelombang akustik dengn data nya telah digambarkan seperti array diatas.
Count adalah saat dimana gelombang menyentuh nilai ambang batas (Threshold) yg telah ditetapkan, jika gelombang tidak menyentuh maka tidak dihitung sebagai Count,
penafsiran dari saya yaitu dengan adanya index detected 0=yes dan 1=no, dgn hal tersebut maka kita bisa mengetahui posisi Count nya ada dimana
pertanyaannya adalah anggap saja 569 = no elemen dri array trsebut tdk kita ketahui, saya mau mencari nilai dari masing-masing angka yg tedeteksi atau Yes=0, saya mau mendapatkan data dari array tersebut hanya bagian terdeteksinya saja, sebab yg akan saya ambil adalah letak dari deteksi Yes=0 yg pertama kali, dan juga letak Yes=0 terakhir sekali secara otomatis ??
Mohon bantuannya yah ... Please..
thanks..
Trisno
05-27-2016 09:18 AM
Hehe penjelasannya mumetin mas.
Intinya begini, saya rasa sampeyan sedikit kebingunan soal Array dalam LabVIEW. Sudah lihat ini?
http://www.ni.com/academic/students/learn-labview/data-types/
*Bagian Array
Intinya tentang array begini:
Array 2D itu mirip seperti sebuah table. Ada row (baris) ada column (kolom). Jadi data pada ROW dengan Index 569 dan COLUMN dengan Index 0 adalah 0.0002845. Kalau saya tanya:
1. Berapa data pada ROW 568 COLUMN 0?
--> tidak tahu
2. Apakah berarti data tersebut tidak ada?
--> salah, data-nya ada, cuma tidak terlihat pada display
3. Bagaimana cara melihatnya?
--> ubah Index Display menjadi [568,0]
4. Berapa data pada ROW 570 COLUMN 0?
-->0,000285
Jadi datanya tidak ada yang hilang. Hanya tampilannya tidak menunjukkan data yang tersembunyi.
Sekarang balik ke pertanyaan anda, saya berasumsi ya, posisinya kan begini datanya:
ASUMSI1:
10000000000000111
artinya data yang diambil yang 0 saja kan?
ASUMSI2:
tapi kalau begini?
100001000001110000111
datanya yang mana?
Untuk simplenya, saya asumsi yang pertama saja ya:
05-29-2016 04:29 AM
dear mas krisna,,
thanks mas...
iya maksud saya begitu hehehe...
terimakasih banyak atas jawabannya... lalu ada pertanyaan yg belum di jawab juga mas...
yaitu saya hanya memerlukan bagian 0 yg pertama kali dan 0 yg terakhir sekali?? bagaimana cara mengambilnya??
mohon bantuannya yah mas... dan sebelumnya maaf yah ngerepotin bgt...
thanks..
Trisno
05-29-2016 09:01 AM
itu di lampiran saya kelihatan. Silahkan diperhatikan
05-29-2016 12:14 PM
mas kris..
yap.. trimakasih banyak mas.. atas bantuannya, tapi..
ini saya coba persis in kayak buatan mas kris.. kok hasil punya saya gak nunnjukin bagian yg 0 aja yah?
05-29-2016 01:33 PM
Pertanyaannya agak membingungkan
tapi kalo dari awal pengen ambil semua yang "detected" alias column 2 = 0, mending di sort ulang aja array nya dan buat sub-array baru yg anggotanya hanya yang"detected". Habis itu hanya ambil elemen pertama dan terakhir. Harusnya fungsinya malah lebih simple (cuma butuh 1 loop)
05-29-2016 07:26 PM
mas mystogan...
maksud saya juga begitu mas... tapi saya bingung ngerjain nya .. maklum pemula ,, kalau ada contoh simpel bisa di share ke saya.
mohon bantuannya yah.. soalnya data yg saya punya kira2 sebanyak 15ribu data jdi kira2 gimana cara nge sort nya ?? thanks sebelumnya,
05-30-2016 09:45 AM
sebenernya agak kurang enak kalo langsung dikasi jawabannya, lebih enak kalo ada proses pembelajaran;
pada prosesnya, "array input" akan di cek tiap baris nya (dalam FOR Loop), dan kalo column ke 2 nya "0", maka masukkan ke "sub-array", yang mana di inisialisasi dengan array kosong, kalo nggak "0", di lewatin aja.
Setelah sampai baris terakhir, "sub-array" telah selesai diisi dan tinggal dicari:
elemen awal (first) dengan mengindeks "sub-array" dengan "0" dan
elemen akhir (last) dengan mengindeks jumlah baris "sub-array" dikurang 1 (pada contoh ini, "sub-array" ada 4 baris)
4 baris artinya: indeks 0,1,2,3
indeks 0 --> elemen first
indeks 3 --> elemen last