View Single Post
Old 03-01-2008, 12:56 AM   #1
conso0
Đệ tử 1 túi
 
Tham gia ngày: Sep 2007
Bài gửi: 15
:
lệnh fsolve trong Matlab

Có bác nào thạo "fsolve" ko giúp em voi!Em đang làm đồ án thì gặp thằng này đang mắc.
ví dụ:có hàm vd1
function F=vd1(q)

x=-10:0.1:10;

a0=1;
b0=-2;
c0=3;

fx=a0*x.^2+ b0*x + c0;
df=diff(fx);
a=df/sqrt(df.^2+1);
l0=490;
l1=250;
l2=150;
l3=200;


F=[ x+l2-l3*sin(q(1)+q(2)-q(3))-l0*cos(q(1)+q(2))+l1*cos(q(2))];
[ fx +l3*sin(q(1)+q(2)-q(3))+l0*sin(q(1)+q(2))-l1*sin(q(2))];
[ a-cos(q(1)+q(2)-q(3))];
Trong cửa sổ Matlab :q0=[0.94910999;4.804079037;0.52999628]
options=optimset('Display','iter');
[q,fval] = fsolve(@vd1,q0,options)
Vấn đề là nghiệm ko hội tụ,Bác nào có điều kiện giúp em với nhe!Thank!
conso0 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn