دادن مقدار به متغیرهای یک معادله سمبلیک (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,ماتریس)
هر جایی گیر میکنم جواب سوالمو از این سایت پیدا میکنم
خدا خیرتون بده
ممنون
سایت عالی و بی نظیری دارید. ممنون ازتون
سلام. من میخوام یه ماتریس رو که ابعادش رو میدونم ولی درایه هاش رو نمیدونم تعریف کنم که اون رو داخل معادله قرار بدم و معادله رو متلب برام حل کنه. اول اینکه چطور میتونم این متغیر رو با ابعاد مدنظرم تعریف کنم؟ دوم اینکه ایا معادله ماتریسی رو متلب با دستور solve برای من حل می کنه یا نه؟
سلام. من میخام یک الگوریتم رو ران کنم که تو هر مرحله با توجه به مدار یک متغیر در معادله تغییر میکنه. معادله به این شکله که x-sinx=2*b که b تو مرحله قبل حساب شده. وقتی با solve میخام حل کنم جواب نمیده. اگه میشه کمک کنید
بسیار متشکرم از سایت خوبتان که سریع جواب سوالات متلب را می توانیم پیدا کنیم
سلام واقعا ازتون ممنونم
سلام دوستان کسی می داند در متلب چگونه جوابهای معادله( مانند معادله درجه دوم) را به متغیر های مختلف نسبت دهیم که بتوانیم در قسمت های بعدی از آنها استفاده کنم.
سلام برای مقدار دادن اولیه به یک پارامتر همش ارور میده لطفا راهکاری پیشنهاد بدید: x(0)=100و زمانی که در یک حلقه مثلا for j=0:10 وقتی هربار حلقه شروع میکند مقدار اولیه را جایگزین کند.