تالار تخصصی گفتگوی متلب
معرفی جعبه ابزار نمادین (Symbolic Toolbox) - نسخه قابل چاپ

+- تالار تخصصی گفتگوی متلب (http://gomatlab.com/forum)
+-- انجمن: MATLAB (/Forum-MATLAB)
+--- انجمن: جعبه ابزارها (Toolboxes) (/Forum-%D8%AC%D8%B9%D8%A8%D9%87-%D8%A7%D8%A8%D8%B2%D8%A7%D8%B1%D9%87%D8%A7-Toolboxes)
+--- موضوع: معرفی جعبه ابزار نمادین (Symbolic Toolbox) (/Thread-%D9%85%D8%B9%D8%B1%D9%81%DB%8C-%D8%AC%D8%B9%D8%A8%D9%87-%D8%A7%D8%A8%D8%B2%D8%A7%D8%B1-%D9%86%D9%85%D8%A7%D8%AF%DB%8C%D9%86-Symbolic-Toolbox)



معرفی جعبه ابزار نمادین (Symbolic Toolbox) - amir - ۱۳۹۰/۶/۹ ۰۶:۴۳ عصر

جعبه ابزار ریاضیات نمادین (Symbolic Math Toolbox) محاسبات نمادین را وارد محیط عددی MATLAB می سازد. این جعبه ابزار امکانات عددی و گرافیکی ®MATLAB را به وسیله ی نوع دیگری از محاسبات ریاضی که در زیر ذکر شده است تکمیل می کند. به زبان ساده در این جعبه ابزار به جای سرکار داشتن با اعداد با حروف یا همان نماد ها سر رو کار داریم.


  • حساب دیفرانسیل و انتگرال (مشتق، انتگرال، حد، مجموع سری، سری تیلور)
  • جبر خطی (معکوس، دترمینال، مقدار ویژه، تجزیه به مقادیر یکتا و صورت متعارفی یک ماتریس نمادین).
  • ساده سازی (روشهای ساده کردن یک عبارت جبری).
  • حل معادلات (راه حلهای نمادین و عددی معادلات جبری و معادلات دیفرانسیل).
  • توابع ریاضی خاص (توابع ریاضی خاص معمول).
  • محاسبات دقت متغییر (ارزیابی عددی عبارات ریاضی بر حسب دقت های تعریف شده).
  • تبدیل ها (فوریه، لاپلاس، z و تبدیل های معکوس آنها).

موتور محاسباتی که در این جعبه ابزار از آن استفاده می شود هسته ®MAPLE می باشد که اولین بار در دانشگاه واترلوی کانادا (Waterloo) و اخیرا در بخش فنی کالج ذوریخ توسعه یافت. MAPLE تحت پشتیبانی Waterloo Maple تحت فروش قرار گرفت.

این جعبه ابزار در MATLAB 6.0 و نسخه های بالاتر آن موجود می باشد.

به طور کلی دو جعبه ابزار نمادین وجود دارد.
1- جعبه ابزار ریاضیات نمادین که مجموعه ای بیش از 100 تابع MATLAB است که دسترسی به هسته Maple را به وسیله توابعی که به شکل املای توابع MATLAB هستند را فراهم می کند. همچنین این جعبه ابزار به شما اجازه می دهد که دسترسی به توابع جبرخطی Maple داشته باشید.

2- جعبه ابزار نمادین تعمیم داده شده امکان دسترسی به بسته های (Packages) غیر گرافیکی Maple، ویژگی های برنامه نویسی Maple و زیر برنامه های تعریف شده توسط کاربر در Maple را برای شما فراهم می کند.

به وسیله این دو جعبه ابزار می توان M-file هایی را تعریف نمود که در آن به توابع و فضای کاری Maple دسترسی داشت.

اگر شما از قبل یک کپی از نرم افزار Maple V داشته باشید، می توانید از آن به جای کتابخانه ای که توسط ریاضیات سمبولیک ارائه می شود استفاده کنید، به این ترتیب در فایل mapleinit.m که در دایرکتوری MATLAB وجود دارد به جای آدرس موجود آدرس محلی که Maple در آن نصب شده است را باید نوشت.

ویرایش و تلخیص شده از کتاب: محاسبات سمبلیک در MATLAB، راهنمای استفاده از جعبه ابزار ریاضیات سمبلیک، ترجمه: منصور خالقی، سیف الله رمضان زاده


RE: معرفی جعبه ابزار نمادین (Symbolic Toolbox) - mansoorexpert - ۱۳۹۰/۶/۹ ۱۰:۵۳ عصر

دوستان با عرض پوزش یک اشتباه تایپی در این متن وجود داشت که البته نیازی به گفتن هم نیست چون تقریبا واضحه ®MAPEL نبوده و ®MAPLE بوده که به اشتباه تایپ شده که از منبع این نوشته این اشتباه وجود داشته.
درود.


RE: معرفی جعبه ابزار نمادین (Symbolic Toolbox) - H.Heidari - ۱۳۹۰/۶/۹ ۱۱:۴۴ عصر

(۱۳۹۰/۶/۹ ۱۰:۵۳ عصر)mansoorexpert نوشته شده توسط:  دوستان با عرض پوزش یک اشتباه تایپی در این متن وجود داشت که البته نیازی به گفتن هم نیست چون تقریبا واضحه ®MAPEL نبوده و ®MAPLE بوده که به اشتباه تایپ شده که از منبع این نوشته این اشتباه وجود داشته.
درود.

جناب آقای خالقی
ممنون بابت توجه شما.
تذکر شما اعمال گردید.


RE: معرفی جعبه ابزار نمادین (Symbolic Toolbox) - amir - ۱۳۹۰/۶/۱۰ ۱۲:۲۲ صبح

از دقت نظر و سرعت عمل شما ممنون


تعریف اشیا نمادین و گرفتن مشتق - admin - ۱۳۹۰/۶/۱۲ ۰۸:۵۴ عصر

برای کار با جعبه ابزار نمادین نیاز به تعریف این اشیا می باشد. برای این کار می توان به دو طریق اشیاء مورد نیاز را تعریف نمود. فرض کنید میخواهیم را تعریف نماییم. برای این کار نیازمند تعریف اشیاء می باشیم. برای این کار میتوانیم از دو تابع sym یا syms به یکی از صورت های زیر بهره بگیریم.

کد:
[این بخش برای برخی از گروه های انجمن در دسترس می باشد.]
[ثبت نام کنید]

کد:
[این بخش برای برخی از گروه های انجمن در دسترس می باشد.]
[ثبت نام کنید]

استفاده از این دو دستور تفاوتی ندارد. اما به نظر میرسد که استفاده از کد دوم آسانتر باشد.

حال فرض کنید نیاز مشتق تابع f می باشیم. برای این کار کافی است به عنوان نمونه از تابع diff استفاده نماییم.

کد:
[این بخش برای برخی از گروه های انجمن در دسترس می باشد.]
[ثبت نام کنید]

که مقدار مشتق f بر حسب x محاسبه و نمایش داده می شود.