Soru sorfsolve komutu ile bir bilinmeyenli lineer olmayan denklem çözümü
yucelbeki tarafından 8 yıl önce soruldu

Merhaba,
Kompozit Malzeme Mekaniği Tsai-Hill teorisini fsolve ile çözdürerek eliptik bir alan etme etmemiz gerekiyor.
sigma_x için [-300,100] aralığında çözüm yaptırıyoruz. Denklemdeki herşeyi biliyoruz. Tek bilinmeyenimiz sigma_y.
Her bir sigma_x değerine karşılık sigma_y değeri bulup bunları çizdirmemiz gerekiyor.
Ancak double type x0 hatası alıyorum.
Yardımcı olabilirseniz çok sevinirim.
Kod aşağıda görüldüğü gibidir.

 

1 Cevap
En iyi cevap
hakkans Yönetici tarafından 8 yıl önce cevaplandı

Merhaba,
fsolve komutunun girdi kabul edişi sizin şekilde yaptığınız gibi değil; ondan hata alıyorsunuz.

fsolve(fonk, x0)

şeklindeki komut ile fonk eşitliği/eşitlikleri x0 ilk tahmininden başlanarak çözülmeye çalışılır. Sizin denkleminizde değişken tam olarak ne anlamadım ama mesela x değişkeni olan bir fonk fonksiyonunu şöyle tanımlarız:

fonk=@(x)x^2+5 [adinserter block="2"]

fsolve ile ilgili detaylı bilgi ve örnekler şurada mevcut (İngilizce) https://www.mathworks.com/help/optim/ug/fsolve.html