Persamaan Diferensial Rangkaian RL

6
Nama : I Made Oka Guna Antara NIM : 1108205007 Tugas : Fisika Komputasi II Perancangan Program Grafik Persamaan Diferensial Rangkaian RL Euler Orde-1 Pada Kasus : dy/dx=1-y Bentuk Penyederhanaan Dari di / dt= ( V iR) / L Berbasis GUI Pada Matlab 7.8. 1.1 Rancangan Desain GUI Gambar 1.1 Desain GUI-Euler orde-1 pada kasus : dy/dx=1-y. 1.2 Daftar Komponen

description

Tugas Mata Kuliah Fisika Komputasi, menggunakan matlab.

Transcript of Persamaan Diferensial Rangkaian RL

Nama: I Made Oka Guna AntaraNIM: 1108205007Tugas: Fisika Komputasi II

Perancangan Program Grafik Persamaan Diferensial Rangkaian RL Euler Orde-1 Pada Kasus : dy/dx=1-y Bentuk Penyederhanaan Dari Berbasis GUI Pada Matlab 7.8.

1.1 Rancangan Desain GUI

Gambar 1.1 Desain GUI-Euler orde-1 pada kasus : dy/dx=1-y.

1.2 Daftar KomponenNo.KomponenProperti

1axes1Stringaxes1

2Static text1Stringnilai awal (x0,y0)

3Static text2Stringnilai akhir (x)

4Edit text1String

Tag nilai_awal_x0_edit

5Edit text2String

Tag nilai_awal_y0_edit

6Edit text3String

Tag nilai_akhir_edit

7Edit text4String

Tag nilai_akhir2_edit

8Panel1TitleODE : Euler Orde-1

9Pushbutton1StringCalculate Euler

Tag calculate_euler_pushbutton

1.3 Kode Program (Source Program)function calculate_euler_pushbutton_Callback(hObject, eventdata, handles)x1 = str2num(get(handles.nilai_awal_x0_edit,'String'));y1 = str2num(get(handles.nilai_awal_y0_edit,'String'));x2 = str2num(get(handles.nilai_akhir_edit,'String'));x3 = str2num(get(handles.nilai_akhir2_edit,'String'));x_final = x2:0.1:x3; %x target dari x2 hingga x3 dengan interval 1for i=1:1:length(x_final) pita=10; %banyaknya pita delx=(x2-x1)/pita; %lebar pita x=x1; y_it(i)=y1; while (x