[問題]求解10個係數的問題~求救...已回收

看板MATLAB作者 (deity)時間16年前 (2009/09/22 22:22), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
log(Pv)已知 log(Pv)=1.7320,2.4524,3.0197,3.5522, 4.0534,4.5257,4.9719,2.5268,3.2170,3.1449 t已知 t=298.15,310,320,330,340,350,360 w已知 w=0.1,0.2,0.3 求a0~a4,b0~b4的係數? log(Pv)=((a0+a1*w+a2*w^2+a3*w^3+a4*w^4)+(b0+b1*w+b2*w^2+b3*w^3+b4*w^4)/t) 小弟因為要使用上式來代替三條線的數據 只是跑出來 不知是哪裡出錯了....懇請高手救命~謝謝! 明明應該有10個係數不知為何剩5個而已... ============================================================================= clear a=[1, 0.1, 0.1^2, 0.1^3, 0.1^4; 1, 0.1, 0.1^2, 0.1^3, 0.1^4; 1, 0.1, 0.1^2, 0.1^3, 0.1^4; 1, 0.1, 0.1^2, 0.1^3, 0.1^4; 1, 0.1, 0.1^2, 0.1^3, 0.1^4; 1, 0.1, 0.1^2, 0.1^3, 0.1^4; 1, 0.1, 0.1^2, 0.1^3, 0.1^4; 1, 0.2, 0.2^2, 0.2^3, 0.2^4; 1, 0.2, 0.2^2, 0.2^3, 0.2^4; 1, 0.3, 0.3^2, 0.3^3, 0.3^4]; B0=[1, 0.1, 0.1^2, 0.1^3, 0.1^4]/298.15; B1=[1, 0.1, 0.1^2, 0.1^3, 0.1^4]/310; B2=[1, 0.1, 0.1^2, 0.1^3, 0.1^4]/320; B3=[1, 0.1, 0.1^2, 0.1^3, 0.1^4]/330; B4=[1, 0.1, 0.1^2, 0.1^3, 0.1^4]/340; B5=[1, 0.1, 0.1^2, 0.1^3, 0.1^4]/350; B6=[1, 0.1, 0.1^2, 0.1^3, 0.1^4]/360; B7=[1, 0.2, 0.2^2, 0.2^3, 0.2^4]/298.15; B8=[1, 0.2, 0.2^2, 0.2^3, 0.2^4]/310; B9=[1, 0.3, 0.3^2, 0.3^3, 0.3^4]/298.15; B=[B0; B1; B2; B3; B4; B5; B6; B7; B8; B9]; C=[1.7320; 2.4524; 3.0197; 3.5522; 4.0534; 4.5257; 4.9719; 2.5268; 3.2170; 3.1449; ]; solution = (a+B)\C Warning: Rank deficient, rank = 3, tol = 7.0436e-015. solution = 4.9322 -19.0606 43.5598 0 0 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.230.41.109
文章代碼(AID): #1AkDsAHR (MATLAB)
文章代碼(AID): #1AkDsAHR (MATLAB)