دادن مقدار به متغیرهای یک معادله سمبلیک (Symbolic)، با دستور subs ، در متلب (MATLAB)
زمانی که یک معادله را به صورت سمبلیک (Symbolic) تعریف کنید، ممکن است بخواهید به یکی از متغیرهای معادله، مقداری دلخواه را نسبت بدهید. مثلا فرض کنید که مقدار متناظر با یک متغیر را یافته اید و می خواهید مقدار آن در معادله جایگذاری شود تا معادله ساده شده را ببینید، برای این منظور باید از دستور subs استفاده کنید.
به مثال زیر توجه کنید :
نتیجه :
مشاهده می کنید که مقدار متغیر x در تابع f جایگذاری شده است.
ممکن است بخواهیم برای هر دو متغیر x و y ، مقدار تعیین کنیم. نحوه استفاده از دستور subs برای این منظور، در مثال زیر شرح داده شده است :
نتیجه :
با عبارت subs(f,[x,y],[5,2]) تعیین کرده ایم که در f ، مقدار x برابر 5 و مقدار y برابر 2 ، قرار داده شود.
کامران باسلام
هر چیزی که برای استارت کد نویسی و آموزش متلب می خوام تو این سایت هست.
این سایت واقعا عالیه
خدا قوت و امیدوارم هیچ مشکلی تو زندگی نداشته باشید
م سلام
بینهایت سپاس! گره از کار من باز کردید! :-)
سعید تابع yبر حسب x رو داریم.با چه دستوری یا به چه شکلی مقادیر یک ماتریس سطری رو توی تابع جایگذاری کنیم؟؟؟؟subs(y,x,ماتریس)
بهنام هر جایی گیر میکنم جواب سوالمو از این سایت پیدا میکنم
خدا خیرتون بده
ممنون
محمد سایت عالی و بی نظیری دارید. ممنون ازتون
p سلام. من میخوام یه ماتریس رو که ابعادش رو میدونم ولی درایه هاش رو نمیدونم تعریف کنم که اون رو داخل معادله قرار بدم و معادله رو متلب برام حل کنه. اول اینکه چطور میتونم این متغیر رو با ابعاد مدنظرم تعریف کنم؟ دوم اینکه ایا معادله ماتریسی رو متلب با دستور solve برای من حل می کنه یا نه؟
omid سلام. من میخام یک الگوریتم رو ران کنم که تو هر مرحله با توجه به مدار یک متغیر در معادله تغییر میکنه. معادله به این شکله که x-sinx=2*b که b تو مرحله قبل حساب شده. وقتی با solve میخام حل کنم جواب نمیده. اگه میشه کمک کنید
مهرداد بسیار متشکرم از سایت خوبتان که سریع جواب سوالات متلب را می توانیم پیدا کنیم
محمد حسین سلام واقعا ازتون ممنونم
iraj سلام دوستان کسی می داند در متلب چگونه جوابهای معادله( مانند معادله درجه دوم) را به متغیر های مختلف نسبت دهیم که بتوانیم در قسمت های بعدی از آنها استفاده کنم.
علیرضا سلام برای مقدار دادن اولیه به یک پارامتر همش ارور میده لطفا راهکاری پیشنهاد بدید: x(0)=100و زمانی که در یک حلقه مثلا for j=0:10 وقتی هربار حلقه شروع میکند مقدار اولیه را جایگزین کند.