منبع : p30ton.com
مباحثی از استاتیک و محاسبه ی بردار برآیند در متلب
نقل قول :
برای پست امروز از مسائل کامپیوتری فصل 2 کتاب استاتیک مریام یک سوال را حل کردم و امیدوارم مورد استفاده شما قرار بگیرد.
در این برنامه نیروهایی که به یک پیچ حلقه ای با اندازه ها و زوایای مختلف وارد می شوند با داشتن مقدار برآیند در دو راستای x و y محاسبه می شوند.دقت کنید که با توجه به اینکه برای هر معادله می توان یک مجهول را بدست آورد نمی توان بیشتر از دو مقدار مجهول (یا نیرو و یا زاویه) همزمان وارد مسئله کرد.
این برنامه به گونه ای نوشته شده است که هرگاه هر یک از پارامترها مجهول بود می شود به جای مقدار خواسته شده کاراکتر ‘?’ را قرار داد و در نهایت خود برنامه مقادیر مجهول را حساب می کند...
این برنامه به گونه ای نوشته شده است که هرگاه هر یک از پارامترها مجهول بود می شود به جای مقدار خواسته شده کاراکتر ‘?’ را قرار داد و در نهایت خود برنامه مقادیر مجهول را حساب می کند.
clc;
r=input("Enter Resaultant Vector [Rx Ry] : ");
m=input("Enter number of vectors : ");
fx=0;fy=0;
for n=1:m
fprintf("%d ------- \n",n)
force=input(" Force : ");
theta=input (" Angle : ");
if force=="?"
force=sym("f");
end
if theta=="?"
theta=sym("t");
else
theta =deg2rad(theta);
end
fx=fx+force.*cos(theta);
fy=fy+force.*sin(theta);
end;
s=solve(fx-r(1),fy-r(2));
disp("forces : ")
fprintf("%6.2f N \n",subs(s.t));
disp("Angles : ")
fprintf("%6.2f deg \n",rad2deg(subs(s.t)));
اجرای برنامه و گرفتن خروجی :
Enter Resaultant Vector [Rx Ry] : [2000 0]
Enter number of vectors : 3
1 -------
Force : 1800
Angle : 55
2 -------
Force : 500|Angle : -30
3 -------
Force : "?"
Angle : "?"
forces :
-1.16 N
1.98 N
Angles :
-66.42 deg
113.58 deg
مشخصات مدیر وبسایت
عناوین یادداشتهای وبلاگ
بایگانی آرشیو ماهانه وبسایت
کلمات کلیدی وبسایت