کلیدستان

نسخه‌ی کامل: مشکل دستور solve
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
با سلام خدمت دوستان

این دستور رو در متلب برای حل 5معادله 5 مجهول مثلثاتی اجرا می کنم عملیات محاسبات فوق العاده زمان بر هست؟
کسی میدونه دلیل این چیه؟ یا روش دیگه ای رو دوستان تجربه داره که کمک کنه؟
ممنون. فایل پیوست هم شده.
d1=500;  v1=1800;
d2=300;  v2=2000;
d3=400;  v3=2000;
d4=500;  v4=2500;
d5=300;  v5=2800;

a5 = zeros(5,50);
for i=1:50
    syms x1 x2 x3 x4 x5 positive
    [x1 x2 x3 x4 x5]=solve(v2*sin(x1)==v1*sin(x2),v3*sin(x2)==v2*sin(x3),v4*sin(x3)==v3*sin(x4),v5*sin(x4)==v4*sin(x5), d1*tan(x1)+d2*tan(x2)+d3*tan(x3)+d4*tan(x4)+d5*tan(x5)==25*i);
    a5(:,i)=([x1 x2 x3 x4 x5])*180/3.1416;
end