Tampilkan postingan dengan label Programming. Tampilkan semua postingan


[X,Y] = meshgrid(-1:.2:2,-2:.1:1);
Z = X.*Y.*exp(-X.^2-Y.^2);
surf(X,Y,Z)

x = -2 : 0.1 : 2; y = -2 : 0.1 : 2;
[X,Y] = meshgrid(x,y); Z = X.*Y.*exp(-X.^2-Y.^2);
surf(X,Y,Z);

x = 1:4; y = 1:8; [X,Y] = meshgrid(x,y); Z = sqrt(X.^2 + Y.^2);
colormap(hsv); surf(Z); xlabel('x'); ylabel('y');

 [X,Y]=meshgrid(-5:0.1:5);
Z=log(exp(X)+exp(Y));
surf(X,Y,Z);

[x,y]=meshgrid(-2:.2:2);
z= 1-(x.^2+y.^2)/4;
surf(x,y,z)

[x,y] = meshgrid ( -5:0.2:5, -5:0.2:5 );
        z = 9 * x.^2 + 16 * y.^2 - 144;
surf(x,y,z)


x=0:4; y=0:.5:3;
[X,Y]=meshgrid(x,y);
Z=3*X-2*Y;
surf(X,Y,Z)

[X,Y]=meshgrid(-2:.1:2,-1:.1:1);
Z=(X.^2).*Y-2*Y;
surf(X,Y,Z)

[X,Y]=meshgrid(-1:.1:1);
Z=X.*Y./sqrt(X.^2+Y.^2);
surf(X,Y,Z)

[X,Y]=meshgrid(-1:.1:1);
Z=X.^2-Y.^2;
surf(X,Y,Z)

[X,Y]=meshgrid(-2:.1:2,-1:.1:1);
Z=X.^3-3*X-2*Y.^2;
surf(X,Y,Z)


CONTOH 1.
a.      Tuliskan sebuah sebarang fungsi sederhana dengan 2 parameter, misalkan
[x,y] = meshgrid(-18:.5:18);
z = 2*x.^2 + 5*y;
b.      Plot fungsi sederhana tersebut.
mesh(x,y,z);

CONTOH 2.
a.      Tuliskan sebarang 4 persamaan linear untuk 4 variabel.
2p – 3q + 6r + 2s = -3
-p + 2q - 3r + 2s = 8
2p + 3q + 2r – 5s = 12
-p + 3r +  s      = 0

b.      Tuliskan 1 persamaan Matriks utk mewakili persamaan Linier tsb.


c.       Tuliskan beberapa instruksi untuk mendapatkan solusi pers linier tsb.
A = [2 -3 6 2;-1 2 -3 2;2 3 2 -5;-1 0 3 1];
B = [-3;8;12;8];
x = inv(A)*B

CONTOH 3.
a.      Gambarkan menu untuk menggambar gelombang sinus dengan N parameter.
Menu terdiri dari Axes dan Popup menu.

b.      Tuliskan calling function untuk GUI soal 3a.



CONTOH 1.
a.  Tuliskan beberapa instruksi Matlab untuk menggambar 2 sinyal sinus dengan amplitudo dan frekuensi sama tetapi berbeda warna dan fasa 60° atau seperenam gelombang.
x = 0 : 0.1 : 2*pi;
y1 = 2*sin(x.*3);
y2 = 2*sin(3*(x.-pi/3));
hold off;plot(x,y1,'r');hold on;plot(x,y2,'b');
b.  Tuliskan beberapa instruksi Matlab untuk menggambar kurva 3 dimensi dengan persamaan umum z = f(x,y).
[X,Y] = meshgrid(-2:.2:2, -2:.2:2);
Z = X .* exp(-X.^2 - Y.^2);
surf(X,Y,Z)
c.  Tuliskan beberapa instruksi Matlab untuk memutar gambar dari soal 1b.
for i = 1:20,
     view(20*i,50+30*i);pause(0.5)
end;

CONTOH 2.
a.  Tuliskan sebarang 4 persamaan linier berisi 4 variabel.
2a + b + c + d = 1
a + 3b + c + d = 2
a + b + 4c + d = 3
a + b + c + 5d = 25
b.  Tuliskan 4 persamaan linier tersebut dalam bentuk matriks Ax = B.

c.  Tuliskan instruksi untuk menghitung determinan matriks A. Jika A bukan nol ubah matriks A menjadi matrik Anol yang determinannya nol.
det(A)
A = [2 1 0 1; 1 3 0 1; 1 1 0 1; 1 1 0 5]
d.  Terkait soal 2b, jika determinan matriks A sama dengan nol, ubah jawaban 2a hingga determinan A tidak nol, kemudian carilah nilai matriks x.
A = [2 1 1 1; 1 3 1 1; 1 1 4 1; 1 1 1 5]
B = [4; 9; 16; 25]
x = inv(A)*B



CONTOH 3.
Buatlah function gambar_kurva yang memiliki 4 parameter,
gambar_kurva = f(amp1, amp2, frek1, frek2)
amp adalah amplitudo, frek adalah frekuensi.
Function tersebut digunakan untuk menggambar sebuah kurva 3 dimensi dari perkalian vektor dua buah kurva 2 dimensi yang memiliki perbedaan amplitudo dan frekuensi.
amp1 = input('Masukkan harga amp1 = ')  
amp2 = input('Masukkan harga amp2 = ')  
frek1 = input('Masukkan harga frek1 = ')
frek2 = input('Masukkan harga frek2 = ')
x = 0 : 0.1 : 2*pi;
y1 = amp1*sin(frek1-x);
y2 = amp2*sin(frek2-x);
z = y1'*y2;
mesh(z);
Diberdayakan oleh Blogger.
Welcome to My Blog

Labels

Blogger templates

Follow Me !

Pengikut

- Copyright © MEKA TRONIKA -Robotic Notes- Powered by Blogger - Designed by Johanes Djogan -