[討論] lsqnonlin的問題

作者: pttgo99 (ROPP)   2015-04-08 23:49:47
最近上課老師要我們用lsqnonlin求解,但不能使用讀取function(就是把公式Q存成另一個function然後用lsqnonlin去讀取檔名的方式)和填公式(就是把lsqnonlin括弧後面的Q直接改成b-(G(1)+G(2)*a+G(3)*c.*a)的方式),而要使用令代號(令公式等於某個代號,然後用lsqnonlin去讀此代號)的方式(如以下程式碼),搜尋網路上的資料都沒找到解法,想請問有人會解嗎?
a=[1,2,3,4,5];
b=[6,7,8,9,10];
c=[11,12,13,14,15];
begin=[1;1;1];
Q=b-(G(1)+G(2)*a+G(3)*c.*a);
G = lsqnonlin(@(G) Q,begin)
可是不管把Q放G上一行或下一行都會出錯,是否有高手會用這種方式來解?

Links booklink

Contact Us: admin [ a t ] ucptt.com