11. MÜHENDİSLİK PROBLEMLERİNİN ÇÖZÜMÜ

Slides:



Advertisements
Benzer bir sunumlar
Sık Kullanılan Kontroller
Advertisements

Visual Basic IDE Yapısı
5. FONKSİYONLAR VE ALT PROGRAMLAR
Windows Nasıl Çalışır? Pencereler (window) , Hareketler (event) ve Mesajlar (message) Pencere, hareket ve mesaj, VB ile Windows uygulaması geliştirmek.
10. DOĞRUSAL DENKLEM TAKIMLARININ ÇÖZÜMÜ (Matris Uygulamaları)
Yard.Doç.Dr. Selim YILDIRIM
Visual Basic 6.0 Ders Notları
Visual Basic 6.0 Ders Notları
DEĞİŞKENLER VE VERİTİPLERİ
Bilişim Tek. Öğrt. Cemil ŞAHİN Bilişim Tek. Öğrt. Cemil ŞAHİN PROGRAMLAMA DİLLERİ.
2. VISUAL BASIC PROGRAM YAPISI
4. KONTROL VE DÖNGÜ KOMUTLARI
5. FONKSİYONLAR VE ALT PROGRAMLAR
PROSEDÜRLER (YORDAMLAR) (FONKSİYONLAR VE ALT PROGRAMLAR)
7. DİZİLER Diziler birçok değişkene aynı adla ulaşmayı sağlayan bir grup veri yapısıdır. Bir dizi aynı tipte ve aynı adı paylaşan bir grup değişken demektir.
ÇARPANLARA AYIRMA.
3. DEĞİŞKENLER Değişkenlerin kullanım ve tanımlanma şekli, o dilde program yapmayı ve programların anlaşılırlığını etkileyen önemli faktörlerden biridir.
8. VİSUAL BASİC İLE TEMEL DOSYALAMA İŞLEMLERİ
6. MENÜ TASARIMI Visual Basic’ de Menü Editör ile yeni menüler ve menü çubukları oluşturulabilir, var olan menülere yenileri eklenebilir; mevcut menüler.
PROGRAMLAMA DİLLERİNE GİRİŞ Ders 8: Windows Formları
MESAJ KUTUSU.
PROGRAM KONTROL VE DÖNGÜ DEYİMLERİ
VİSUAL BASIC İLE GRAFİK ÇİZİMİ
Yıldız Teknik Üniversitesi Makina Mühendisliği Bölümü
Menu ve Toolbar oluşturma
BİL 102 BİLGİSAYAR PROGRAMLAMA
TİTREŞİM PROBLEMLERİNİN DOĞRUSALLAŞTIRILMASI
DEĞİŞKENLER VE VERİTİPLERİ
INPUTBOX() ile Veri Girişi
Visual Basic Windows Programlama.
Değişken Türleri.
4. KONTROL VE DÖNGÜ KOMUTLARI
Uygulama 3.1: Hesap makinası programını geliştiriniz. UYGULAMA 3.
İKİNCİ DERECEDEN DENKLEMLER
Yıldız Teknik Üniversitesi Makina Müh. Bölümü
Diziler Diziler, sayısal veya alfanümerik (string) bir veri setinden oluşur. Tanımlama: Dim Diziadı (DiziBoyutu) As DataType Dim isimler(15) As String.
Hafta 9. 2 Form Hazırlamak Veritabanın da bulunan tablolara veri girilmesini kolaylaştırmak ve görünümünü güzelleştirmek için form özelliğini kullanabilirsiniz.
Uygulama 2.1: İki tane arka arkaya sayı girilerek girilen iki sayının toplamı MsgBox ile bildiriniz. MsgBox penceresinde information da olsun. Private.
y=a+bx Doğrusal Regresyon: En Küçük Kareler Yöntemi eğim y kesişim
BASİT CEBİRSEL İFADELER
VİSUAL BASİCTE KULLANILAN VERİ TÜRLERİ.
Gereksinimler 1 Adet Textbox (metin kutusu) 1 Adet Label 4 Adet CommandButton (düğme) Pehlivanköy Atatürk Ortaokulu Len() Space() Int() DateTime fonksiyonları.
Uygulama 2.1: İki tane arka arkaya sayı girilerek girilen iki sayının toplamı MsgBox ile bildiriniz. MsgBox penceresinde information da olsun. Private.
UYGULAMALARLA İLGİLİ KOMUTLAR SHELL APPACTIVATE ENVIRON DOEVENTS GİBİ KOMUTLARDIR...
İLKÖĞRETİM MATEMATİK 8.SINIF
DEĞİŞKEN NEDİR? DEĞİŞKENLER BİR BİLGİYİ HAFIZADA TUTMAYA VE GEREKTİĞİNDE KULLANMAYA YARAR. ÖRNEĞİN BİR İSİM SORUYORSANIZ, BUNU GEREKTİĞİNDE KULLANABİLMEK.
Newton-Raphson Örnek 4:
Modül 2: Formlar ve Kontroller ile Çalışmak. Programlama Kavramları Formlar ile Çalışmak Kontroller ile Çalışmak Kodu Biçemlemek Genel Bakış Visual Studio.NET.
Lineer Denklem Sistemlerinin
Denklemeler içerdiği değişkenin sayısına ve kuvvetine göre sınıflandırılır. Aşağıdaki örneklere bakarsak; 2x+4=15I. Dereceden I Bilinmeyenli Denklem x.
VERİ TİPLERİ BYTE:0-255 ARASI TAMSAYI (1 BYTE)
Hazırlayan -> ORHAN ŞEN
Click für Ende.
3. DEĞİŞKENLER Değişkenlerin kullanım ve tanımlanma şekli, o dilde program yapmayı ve programların anlaşılırlığını etkileyen önemli faktörlerden biridir.
STRING FONKSİYONLARI Dim ders As String
Vize Sorusu Klavyeden girilen N adet sayıyı List1 nesnesinde gösteren ve bu sayıların toplamını ve ortalamasını Text1 ve Text2 nesnesinde yazdıran.
UYGULAMA 4 Uygulama 4.1: Aşağıdaki kodlardaki hataları/eksiklikleri belirleyerek düzeltiniz, ekran çıktılarını yazınız. Programı yazıp çalıştırırarak.
5/40 ile çarpılır ve 2nd satır ile toplanır
2. VISUAL BASIC PROGRAM YAPISI
9. BİR ÇİZİM ORTAMININ YARATILMASI
Excel’de VBA Programlama (Visual Basic Application)
Endüstri mühendisliği.
It’s three o’clock. It’s five o’clock. It’s nine o’clock. next.
En Küçük Kareler Yöntemi
6. MENÜ TASARIMI Visual Basic’ de Menü Editör ile yeni menüler ve menü çubukları oluşturulabilir, var olan menülere yenileri eklenebilir; mevcut menüler.
Lineer Denklem Sistemlerinin
S1. Aşağıda Form dizaynı Şekil 1’de verilen Visual Basic projesinde;
5. FONKSİYONLAR VE ALT PROGRAMLAR
WHAT İS THİS? Select the shape next to the correct word.
Sunum transkripti:

11. MÜHENDİSLİK PROBLEMLERİNİN ÇÖZÜMÜ En Küçük Kareler Metodu En Küçük Kareler Yöntemi (x, y) noktalarından y=a+bx şeklindeki en yakın doğruyu geçirebilmek için, bu doğru denkleminin katsayılarını belirler. q: Hataların karelerinin topamı Örnek : x y -5 -2 2 4 7 3.5

Örnek : x, y noktalarından geçen doğru denklemini belirleyiniz. x y -5 -2 2 4 7 3.5 y=a+bx a=1.188 b=0.484 y=1.188+0.484x

x y -5 -2 2 4 7 3.5 y=a+bx Private Sub Command1_Click() Option Base 1 Dim x(), y() As Single Dim a(2, 2), b(2, 1), c(2, 1) As Double Dim ainv(2, 2), deta As Single Dim a12, a22, b1, b2 As Single Dim n As Integer Private Sub Command1_Click() n = 3 ReDim x(n), y(n) x(1) = -5: x(2) = 2: x(3) = 7 y(1) = -2: y(2) = 4: y(3) = 3.5 a12=0: a22=0: b1=0: b2=0 For i = 1 To n a12 = a12 + x(i) a22 = a22 + x(i) ^ 2 b1 = b1 + y(i) b2 = b2 + x(i) * y(i) Next i a(1, 1) = n: a(1, 2) = a12 a(2, 1) = a12: a(2, 2) = a22 b(1, 1) = b1: b(2, 1) = b2 deta = a(1, 1) * a(2, 2) - a(1, 2) * a(2, 1) ainv(1, 1) = a(2, 2) / deta ainv(1, 2) = -a(1, 2) / deta ainv(2, 1) = -a(2, 1) / deta ainv(2, 2) = a(1, 1) / deta For i = 1 To 2 c(i, 1) = 0 For j = 1 To 2 c(i, 1) = c(i, 1) + ainv(i, j) * b(j, 1) Next j Text1.Text = Str(c(1, 1)) Text2.Text = Str(c(2, 1)) End Sub x y -5 -2 2 4 7 3.5 y=a+bx

Private Sub Command2_Click() Dim f, fmin, fmax, dt, r As Single Dim tmin, tmax, ny As Integer ny = 20 r = 0.2 tmin = -10: tmax = 10 dt = tmax / (ny - 1) fmin = c(1, 1) + c(2, 1) * tmin fmax = c(1, 1) + c(2, 1) * tmax Picture1.Scale (tmin, fmax)-(tmax, fmin) Picture1.DrawWidth = 2 For k = 1 To n Picture1.Circle (x(k), y(k)), r, QBColor(2) Next k Picture1.Circle (x(2), y(2)), r, QBColor(2) Picture1.DrawWidth = 4 Picture1.PSet (tmin, fmin) For t = 0 To tmax Step dt f = c(1, 1) + c(2, 1) * t Picture1.Line -(t, f), QBColor(4) Next t End Sub

Private Sub Form_Load() Form1.Caption = "En Küçük Kareler Yöntemi " Label1.FontSize = 14: Label1.FontBold = True Label2.FontSize = 14: Label2.FontBold = True Label3.FontSize = 10: Label3.FontBold = True Label1 = "a =" Label2 = "b =" Label3 = "Bu program verilerden en yakın (y=a+bx) doğruyu geçirmek için En Küçük Kareler Yöntemi ile a ve b değerlerini hesaplar." Text1.Text = "": Text2.Text = "" Frame1 = "" Command1.Caption = "Hesapla" Command2.Caption = "Çizdir" End Sub