وقتی میگوییم در متلب یک متغیر به صورت سمبلیک تعریف شود، منظور این است که عدد خاصی را به آن متغیر نسبت نمیدهیم و تنها با نماد آن سر و کار داریم. در درس ریاضی، بسیاری از معادلات به همین صورت حل میشوند و رایجترین نمادها، دو نماد x؛ و y. میباشند.
سرویس آموزش و آزمون برق نیوز: وقتی میگوییم در متلب یک متغیر به صورت سمبلیک تعریف شود، منظور این است که عدد خاصی را به آن متغیر نسبت نمیدهیم و تنها با نماد آن سر و کار داریم. در درس ریاضی، بسیاری از معادلات به همین صورت حل میشوند و رایجترین نمادها، دو نماد x. و y. میباشند.
دستور syms:
دستور syms در متلب، برای تعریف متغیرها به صورت سمبلیک به کار میرود. به عنوان مثال، اگر بخواهیم دو متغیر x. و y. را به صورت سمبلیک تعریف کنیم، باید اینگونه بنویسیم:
syms x. y. حال میتوانیم معادلاتی را به صورت سمبلیک بر حسب دو متغیر x. و y. بنویسیم.
با مثال زیر این موضوع را بهتر توضیح میدهیم:
مثال:
دستور syms:
دستور syms در متلب، برای تعریف متغیرها به صورت سمبلیک به کار میرود. به عنوان مثال، اگر بخواهیم دو متغیر x. و y. را به صورت سمبلیک تعریف کنیم، باید اینگونه بنویسیم:
syms x. y. حال میتوانیم معادلاتی را به صورت سمبلیک بر حسب دو متغیر x. و y. بنویسیم.
با مثال زیر این موضوع را بهتر توضیح میدهیم:
مثال:
syms x. y. (x+y) * (x+y) ^ 5
نتیجه:
ans =
(x + y) ^ 6
(x + y) ^ 6
نکته:
فرض کنید x. و y. را به صورت سمبلیک تعریف نکنیم و تنها دستور زیر را اجرا نماییم (چنانچه قبلا آن دو را در متلب تعریف کرده باشیم، باید ابتدا دستور clear all را اجرا کنیم):
(x+y) * (x+y) ^ 5
در این صورت با پیغام خطای زیر مواجه میشویم:
??? Undefined function or variable ‘x’.
این پیغام خطا به این دلیل است که نرم افزار متلب، به طور پیش فرض برای متغیر x. و y. مقدار میخواهد، مگر آنکه قبلا این دو متغیر به صورت سمبلیک تعریف شده باشند.
لینک کوتاه
از ارسال دیدگاه های نا مرتبط با متن خبر، تکرار نظر دیگران، توهین به سایر کاربران و ارسال متن های طولانی خودداری نمایید.
لطفا نظرات بدون بی احترامی، افترا و توهین به مسئولان، اقلیت ها، قومیت ها و ... باشد و به طور کلی مغایرتی با اصول اخلاقی و قوانین کشور نداشته باشد.
در غیر این صورت، «برق نیوز» مطلب مورد نظر را رد یا بنا به تشخیص خود با ممیزی منتشر خواهد کرد.