Matlab' Da Kök Bulma

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Excel
    radres
    radres's avatar
    Kayıt Tarihi: 28/Şubat/2009
    Erkek
    asi27 bunu yazdı

    eline sağlık be  iki gözümsün... 

    eyw hocam ... sınavda başarılar :)


    valar morghulis ...
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    EdepsizPenguen
    EdepsizPenguen's avatar
    Kayıt Tarihi: 24/Mayıs/2012
    Erkek

    hocam genede sormadan geçemicem birincisi burdaki subs functionun çalışma mantığı nedir 2.side 45 derece de eşitlenecek demişsin okısmı anlayamdım yani 3. denklemi tam olarak nasıl çıkartıyosun kaç derece eşitleneceğini orda belirtmeden biraz açıklayabilrisin tam olucak :D 

    edit1: ayrıca hocam şimdi bizim hocamız heniz subs functionun anlatmadı bu şartlarda subs kullanılmadan farklı bi yoldan yapılabilirmi hocam fkrini söylersen onuda biz yapabilriz :)

    EdepsizPenguen tarafından 04/Nis/13 22:09 tarihinde düzenlenmiştir

    Yüksek Fizik Mühendisi - Optik Sistem Mühendisi
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Excel
    radres
    radres's avatar
    Kayıt Tarihi: 28/Şubat/2009
    Erkek

    ilk olarak subs  gereksiz :D ... silsende olur :D ...

    ikinci olarak ... x=400 y=60   olan noktada ... yani duvara çarpma anında Vy nin yönü aşağı doğru  yani (-)  ama Vx  ile eşit büyüklüktedir ... çünkü 135 dereceyle (45 de işte  fark yok :D ... Vx   Vy  mutak değerleri eşit)  duvara çarpıyor ... duvara çarpma anındaki hızın yatay ve düşey bileşenleri şu şekilde bulunur:

    düşey hız = V*sin(tetha)

    yatay hız = V*cos(tetha)


    tetha 45  135  -45  -135  olduğu durumlarda bu hızların işaretleri farklı (- yada +) olabilir ama büyüklükleri aynıdır ...


    sin(45)=cos(45)   gibi ...

     

    edit:  bidakka  yanlış bilgi verdim :D. .. subs gereksiz değil ...  sembolik ifadeyi nümerik yapıyor ...  subs u çıkarığın zaman çarpma toplama bölme felan şeklinde veriyor değerleri dene istersen ...

    hatta ben subsu silip bi ekran çıktısı koyuyorum ... işlemleri yaptığında yine düzgün haldeki değerleri bulursun :  

     

    sol =
    [   (140*46^(1/2))/23 - (182*46^(1/2)*(269^(1/2)/13 + 10/13))/23,  (10*46^(1/2))/7, -(360*atan(269^(1/2)/13 + 10/13))/pi]
    [   (182*46^(1/2)*(269^(1/2)/13 + 10/13))/23 - (140*46^(1/2))/23, -(10*46^(1/2))/7, -(360*atan(269^(1/2)/13 + 10/13))/pi]
    [   (140*46^(1/2))/23 + (182*46^(1/2)*(269^(1/2)/13 - 10/13))/23,  (10*46^(1/2))/7, -(360*atan(10/13 - 269^(1/2)/13))/pi]
    [ - (140*46^(1/2))/23 - (182*46^(1/2)*(269^(1/2)/13 - 10/13))/23, -(10*46^(1/2))/7, -(360*atan(10/13 - 269^(1/2)/13))/pi]
    V =
    (140*46^(1/2))/23 + (182*46^(1/2)*(269^(1/2)/13 - 10/13))/23
    t =
    (10*46^(1/2))/7
    tetha =
    -(360*atan(10/13 - 269^(1/2)/13))/pi
    ans =
    (10*46^(1/2)*cos(2*atan(10/13 - 269^(1/2)/13))*((140*46^(1/2))/23 + (182*46^(1/2)*(269^(1/2)/13 - 10/13))/23))/7
    ans =
    - (10*46^(1/2)*sin(2*atan(10/13 - 269^(1/2)/13))*((140*46^(1/2))/23 + (182*46^(1/2)*(269^(1/2)/13 - 10/13))/23))/7 - 460
    >>

     

     

    son edit :

    "convert symbolic to value matlab"
    google da aratınca çıkıyor .
    bi örnek :

    subs komutunu sildiğinde(silmek derken subs(t) yerine sadece t kullanmak ) ekranda gördüğün sembolik ifadelerden
    t =
    (10*46^(1/2))/7
    kullanalım  mesela örnek olarak ...
    matlab ekranına subs(t)  yazdığında reel değerini verir ... aynı şekilde
    subs(t)  yerine  double(t)  kullanılabilir ... aynı sonucu elde edersin

    radres tarafından 04/Nis/13 22:36 tarihinde düzenlenmiştir

    valar morghulis ...
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    EdepsizPenguen
    EdepsizPenguen's avatar
    Kayıt Tarihi: 24/Mayıs/2012
    Erkek

    hocam anladım bizim hatamız geometride, 45 derecenin güzelliği ama son 4 senedir böyle sorular pek çözmeyince kafa patlatamıyor insan çok sağol :D

    EdepsizPenguen tarafından 04/Nis/13 22:35 tarihinde düzenlenmiştir

    Yüksek Fizik Mühendisi - Optik Sistem Mühendisi
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    YekteranBaymedir
    YekteranBaymedir's avatar
    Kayıt Tarihi: 10/Temmuz/2009
    Homo

    sadece matlab da değil, her dilde bulabilirsin bunu.

    bi tane for end döngüsü.

    içine bir tane if sonuç sıfıra yakınsa

    sıfıra yakınların içinden en yakınını seçersin, al sana kök

Toplam Hit: 8289 Toplam Mesaj: 26