Sabtu, 24 November 2012

Praktikum Aplikasi Komputer (Teks & Polynomial)


1.  Diketahui bilangan a=259. Dengan menggunakan fungsi-fungsi string yang telah anda ketahui, buatlah  
hvhkalimat yang tampilannya sebagai berikut:




 konversi bilangan desimal 259     




 ke bilangan biner adalah 100000011




 ke hexadesimal adalah 103        




 ke octal adalah 403



              ke basis 3 adalah 100121


Perintah
  2.   Diketahui kalimat praktikum aplikasi komputer

a.   Tentukan posisi karakter dalam kalimat tsb yang kode ASCIInya >110
Perintah: >> B=find(double(b)>110)
Hasil:  B =

     1     2     5     8    12    17    21    23    24    25    27
b.  Karakter apa sajakah yang memenuhi nomor a?
Perintah: >> b((b)>110)
Hasil: prtupsoputr
c.   Karakter apa saja dalam kalimat tsb yang kode ASCIInya <100 atau kode ASCII >109
Perintah: >> b((b)<100|(b)>109)
Hasil: pratu apas oputr
d.  Karakter apa saja dalam kalimat tsb yang kode ASCIInya antara 90-108
Perintah: >> b(find(double((b)>90&(b)<108)))
Hasil: akikaikaike
e.   Gantilah karakter yang memenuhi nomor d dengan huruf o
Perintah:
>> c=strrep(b,'a','o')

>> d=strrep(c,'k','o')

>> e=strrep(d,'i','o')

>> f=strrep(e,'e','o')
Hasil:
proktikum oplikosi komputer

prootioum oplioosi oomputer

prootooum oploooso oomputer

prootooum oploooso oomputor
f.   Tentukan posisi huruf k dalam kalimat tersebut (kalimat awal yg masih lengkap)
Perintah: >> find(b=='k')
Hasil: 4   7  15  20
g.  Hilangkan huruf k dalam kalimat tsb
Perintah: >> g=strrep(b,'k','')
Hasil: pratium apliasi omputer
 

3. Cari akar-akar dari polynomial: 

a. Langkah
>> S=[1 -13/2 6 17/2 -5]

S =

    1.0000   -6.5000    6.0000    8.5000   -5.0000

>> T=roots(S)

T =

    5.0000
    2.0000
   -1.0000
    0.5000


Hasil
X1= 5
X2=2
X3=-1
X4=0,5
b. Langkah
>> U=[1 2 -13 10]

U =

     1     2   -13    10

>> V=roots(U)

V =

   -5.0000
    2.0000
    1.0000
Hasil
X1= -5
X2=2
X3=1

4.  Gambarlah grafik polynomial no 1a dan 1b, pada interval [(akar terkecil – 5), (akar terbesar+5)] yang memuat sebanyak  100 titik. 




5. Diketahui data sebagai berikut  


a=[-2.0   -1.56   -1.11   -0.67   -0.22    0.22    0.67    1.11    1.56    2.0];
b=[2.00    9.10   11.50  13.00   13.70   11.30  10.40  10.90  18.10  21.80];
Carilah persamaan kurva pencocokan yang paling halus mendekati data tersebut.
>> a=[-2.0   -1.56   -1.11   -0.67   -0.22    0.22    0.67    1.11    1.56    2.0]

a =

  Columns 1 through 6

   -2.0000   -1.5600   -1.1100   -0.6700   -0.2200    0.2200

  Columns 7 through 10

    0.6700    1.1100    1.5600    2.0000

>> b=[2.00    9.10   11.50  13.00   13.70   11.30  10.40  10.90  18.10  21.80]

b =

  Columns 1 through 6

    2.0000    9.1000   11.5000   13.0000   13.7000   11.3000

  Columns 7 through 10

   10.4000   10.9000   18.1000   21.8000

>> plot(a,b,'-o')
 
>> c=polyfit(a,b,9)

c =

  Columns 1 through 7

   -0.6731   -0.1931    5.2591    0.8793  -13.1204    0.0825   14.1813

  Columns 8 through 10

   -2.2173   -6.1108   12.6070

>> xi=linspace(a(1),a(end));
>>d=polyval(c,xi);
>>plot(a,b,'-o',xi,d,':')


jadi kurva pencocokan yang diperoleh adalah 
y= -0.6731x9 -0.1931x8+ 5.2591x7+ 0.8793x6 -13.1204x5+0.0825x4+14.1813x3-2.2173x2-6.1108x+12.6070 
 

 

Tidak ada komentar:

Posting Komentar