How to create circle trajectory in matlab
Hal ini merupakan permasalahan sederhana tapi bagaimana cara menerapkanya di dalam sebuah script ?.contoh fungsi lingkaran adalah sebagai referensi pergerakan suatu sistem, contoh pesawat UAV, Kapal selam (AUV), Robot Manipulator dan banyak lainya. Berikut langkah-langkah untuk membuat referensi lingkaran. yang perlu anda ingat konsep membuat lingkaran pada bidang X-Y adalah lingkaran dibentuk dari Sinus pada satu sumbu dan Cosinus pada sumbu lainya.
1. Buka matlab simulink
2. Buka Library Browser
3. Pilih User defined Function dan pilih Matlab Function. -> add to Untitled
4. pada Source, pilih clock, -> add to Untitled
5. pada Sink, pilih Scope, -> add to Untitled
5. pada Sink, pilih XY-Graph, -> add to Untitled
6. pada matlab function ketik
function [x,y] = Circle(t)Gain digunakan untuk memperbesar radius lingkaran, frequensi untuk kecepatan trajectory dalam 1 putaran.
freq = 0.1;
Gain = 10;
x = sin(freq*t)*Gain;
y = cos(freq*t)*Gain;
6. kemudian hubungkan clock dengan input t dan scope dan XY-Graph dengan output pada blok matlab function seperti gambar berikut :
7. Setelah itu Run, maka pada X-Y Graph akan terlihat seperti hasil berikut :
0 comments: