Resuman Matlab Pemula.docx

8
A=[-100:2:100] B=[-99:2:100] C=[13:16;9:12;5:8;1:4] Fliplr(C) D=[1:5;2:2:10;fliplr(1:5);linspace(1,40,5);fliplr(linspace(1,40,5))] E=D*5*D' F=[1:3;4:6;7 8 10] G=[F,F] H=[F;F] I=sqrt(3.7^2+5.7^2-2*3.7*5.7*cosd(79)) function[x1,x2]=akar(a,b,c) %Merupakan fungsi %untuk menghitung akar x1=(-b+sqrt(b^2-4*a*c))/(2*a) x2=(-b-sqrt(b^2-4*a*c))/(2*a) memanggil fungsi pada command window lain: [akar1,akar2]=akar(1,-3,-3); a=akar1*akar2; b=akar1+akar2; disp([a;b]) %Derajat clear;clc; disp('Program Sin Cos Tan'); c=input('Masukan Nilai derajat : '); d=sind(c); e=cosd(c); f=tand(c); disp([' nilai sin adalah : ',num2str(d)]) disp([' nilai cos adalah : ',num2str(e)]) disp([' nilai tan adalah : ',num2str(f)]) Program Sin Cos Tan Masukan Nilai derajat : 90 nilai sin adalah : 1 nilai cos adalah : 0 nilai tan adalah : Inf

description

Belajar Matlab untuk Pemula

Transcript of Resuman Matlab Pemula.docx

Page 1: Resuman Matlab Pemula.docx

A=[-100:2:100]B=[-99:2:100]C=[13:16;9:12;5:8;1:4] Fliplr(C)D=[1:5;2:2:10;fliplr(1:5);linspace(1,40,5);fliplr(linspace(1,40,5))]E=D*5*D'F=[1:3;4:6;7 8 10]G=[F,F]H=[F;F]I=sqrt(3.7^2+5.7^2-2*3.7*5.7*cosd(79))

function[x1,x2]=akar(a,b,c)%Merupakan fungsi%untuk menghitung akar x1=(-b+sqrt(b^2-4*a*c))/(2*a)x2=(-b-sqrt(b^2-4*a*c))/(2*a)

memanggil fungsi pada command window lain: [akar1,akar2]=akar(1,-3,-3); a=akar1*akar2; b=akar1+akar2; disp([a;b])

%Derajatclear;clc;disp('Program Sin Cos Tan');c=input('Masukan Nilai derajat : ');d=sind(c);e=cosd(c);f=tand(c);disp([' nilai sin adalah : ',num2str(d)])disp([' nilai cos adalah : ',num2str(e)])disp([' nilai tan adalah : ',num2str(f)])

Program Sin Cos TanMasukan Nilai derajat : 90 nilai sin adalah : 1 nilai cos adalah : 0 nilai tan adalah : Inf

function[F]=fahrenheit(x)%Merupakan fungsi%untuk mengkonversi temperatur dari fahrenheit menjadi celcius F=(x-32)*(5/9);disp(['Suhu dalam celcius adl : ',num2str(F)])

Page 2: Resuman Matlab Pemula.docx

%Luas Persegiclear all;clc;disp('Masukan nilai Panjang dan Lebar untuk menghitung Luas Persegi');a=input('Masukan Nilai Panjang : ');b=input('Masukan Nilai Lebar : '); Luas=(a*b);Keliling=(2*(a+b));disp(['Nilai luas persegi adalah : ',num2str(Luas)])disp(['Nilai keliling persegi adalah : ',num2str(Keliling)])

Masukan nilai Panjang dan Lebar untuk menghitung Luas PersegiMasukan Nilai Panjang : 5Masukan Nilai Lebar : 9Nilai luas persegi adalah : 45Nilai keliling persegi adalah : 28%m-file:rata.mclear all;clc;disp('Masukan nilai A, B, C, D, E untuk menghitung rata-rata');a=input('Masukan Nilai A : ');b=input('Masukan Nilai B : ');c=input('Masukan Nilai C : ');d=input('Masukan Nilai D : ');e=input('Masukan Nilai E : '); %menghitung dan menampilkan rata-ratahasil=(a+b+c+d+e)/5;disp([num2str(hasil),' adalah rata-rata dari A, B, C, D, E'])

Masukan nilai A, B, C, D, E untuk menghitung rata-rataMasukan Nilai A : 5Masukan Nilai B : 6Masukan Nilai C : 7Masukan Nilai D : 8Masukan Nilai E : 97 adalah rata-rata dari A, B, C, D, Efunction[Miring,Luas,Keliling]=Segitiga(a,b)%Merupakan fungsi%untuk menghitung all about segitiga Miring=sqrt((a^2)+(b^2));Luas=(a*b)/2;Keliling=(a+b+Miring);

clear;clc;a=input('Masukan nilai a :');b=input('Masukan nilai b :');[Miring,Luas,Keliling]=Segitiga(a,b);KuadratLuas=Luas^2;KeLu=Luas*Keliling; disp(['Luas :',num2str(Luas)])disp(['Keliling :',num2str(Keliling)])disp(['Kuadrat dari Luas :',num2str(KuadratLuas)])disp(['Perkalian Luas dan Keliling :',num2str(KeLu)])

Page 3: Resuman Matlab Pemula.docx

clear all;clc;leg=input('How many leg?');if (leg>8) disp('Caterpillar')elseif leg==8 disp('Ant')elseif leg==6 color=input('What color?','s'); switch color case{'yellow'} disp('Bee') otherwise disp('Insect') endelseif leg==4 text=input('What texture? stripes or brown?','s'); switch text case{'stripes','s'} car=input('its carnivore or not?','s'); switch car case {'carnivore','yes','c'} disp('Tiger') case {'not','no'}; disp('Zebra') otherwise disp('not undefined') end; case {'brown','b'} big=input('Big or not?','s'); switch big case{'big','yes','b'} disp('Elephant') case {'small','not','s'}; disp('Dog') otherwise disp('not undefined') end endelseif leg==2 talk=input('Can talk or not?','s'); switch talk case{'can','yes','c'} color=input('Colorful or not?','s'); switch color case {'colorful','yes','c'} disp('Parrot') case {'not','no'} disp('Human') otherwise disp('maybe alien, haha') end; case{'not','no'} disp('Eagle') otherwise disp('not undefined, repeat again') end;else disp('not undefined')end;

Page 4: Resuman Matlab Pemula.docx

clear all;clc;disp ('Bilangan e^n Faktorial Fibonanci'); c=1;for i=1:10 b=exp(i); c=c*i; if i==1; d(1,i)=1; else if i==2 d(1,i)=2; else d(1,i)=d(1,i-1)+d(1,i-2); end end e=num2str(d(1,i)); disp ([num2str(i),' ',num2str(b),' ',num2str(c),' ',e]); end

BUATLAH CONTROL FLOW YANG MENGHASILKAN BILANGAN PRIMA DARI 1-200

clear all;clc; a = 200;faktor = 0;for i=2:1:a for j=1:1:i if mod(i,j)==0 faktor=faktor+1; end end if faktor==2 disp(num2str(i)) faktor=0; else faktor=0; end end

Page 5: Resuman Matlab Pemula.docx

for k=1:20; disp(k)end

1..20

sum=0for i=1:4 sum=sum+i; disp(sum)end

sum = 0 1 3 6 10

sum=0for i=1:3 sum=sum+i^3; disp(sum)end

sum = 0 1 9 36

k=input('Masukan Nilai : ');sum=0for i=1:k sum=sum+i^3; disp(sum)end

Masukan Nilai : 5sum = 0 1 9 36 100 225

sum=0;i=1while sum<=10 sum=sum+i; i=i+1; disp(i)end

i = 1 2 3 4 5 6

for x=1:360 y(x)=sind(x);endplot(y) %ga bisa x=0 karena bukan bilangan integer

for n=1:7 x(n)=sin(n*pi/10);enddisp(x)

Page 6: Resuman Matlab Pemula.docx

n=1;while n<=7 x(n)=sin(n*pi/10); n=n+1;enddisp(x)

clear all;clc;x=linspace(0,4,500);a=0.5:0.5:2;i=1;while i<=length(a) y=a(i)*x.^(1/2); plot(x,y);hold on; i=i+1;endgrid on;

%fungsi untuk menghitung bilangan faktorialclear all;clc;nilai=input('Masukkan nilai Bil = ');fak=1;for i=1:nilai fak=fak*i;enddisp(['Hasilnya = ',num2str(fak)]);

Masukkan nilai Bil = 10Hasilnya = 3628800

%untuk membuat matrix 3x3 dengan angka berurutan ;)%looping pertama yang paling dalam dulu (j)clear all;clc;x=[1:9]a=1for i=1:3 for j=1:3 y(i,j)=x(a) a=a+1; endend% y(1,1)=x(1)=1% y(1,2)=x(2)=2

clear all;clc;for n=1:30 sisa=mod(n,2); if sisa~=0 disp([num2str(n),' adalah bilangan ganjil']) endend

1 adalah bilangan ganjil3 adalah bilangan ganjil5 adalah bilangan ganjil7 adalah bilangan ganjil9 adalah bilangan ganjil11 adalah bilangan ganjil13 adalah bilangan ganjil15 adalah bilangan ganjil17 adalah bilangan ganjil19 adalah bilangan ganjil21 adalah bilangan ganjil23 adalah bilangan ganjil25 adalah bilangan ganjil27 adalah bilangan ganjil29 adalah bilangan ganjil

nilai=input('Masukan Nilai : ')if (nilai>70) disp ('LULUS');else disp ('TIDAK LULUS');end

nilai=input('Masukan Nilai : ')if nilai>=0 && nilai<=100

Page 7: Resuman Matlab Pemula.docx

if (nilai>70) disp ('LULUS');elseif nilai>=50 disp('LULUS, TAPI REMEDIAL')else disp ('TIDAK LULUS')endelse disp('NILAI TIDAK MASUK AKAL')end

clear all;clc;x=input('Masukan nilai yg dikonversi (cm): ');unit=input('Masukan satuan konversi: ','s'); %s adalah string switch unit case {'inch','in'} y=x*2.54; case {'feet','ft'} y=x/(2.54*12); case {'meter','m'} y=x/100; case {'centimeter','cm'} y=x; otherwise disp(['Unit tidak diketahui: ',unit]) y=nan;end;disp([num2str(x),'cm = ', num2str(y),' ',unit]) clear all;clc; UAS=input('Masukan nilai UAS :'); if UAS>=0 && UAS<=100 if 75<=UAS && UAS<=100 disp('A') end if 65<=UAS && UAS<75 disp('B') end if 60<=UAS && UAS<65 disp('C') end if 45<=UAS && UAS<60 disp ('D') end if UAS<45 && UAS>=0 disp('E') endelse disp('Nilai tidak masuk akal')end

Contoh:Masukan nilai yg dikonversi (cm): 1000Masukan satuan konversi: ft1000cm = 32.8084 ft