انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل atan2 (در متلب - MATLAB)

مشکل atan2 (در متلب - MATLAB)

#6
(۱۳۹۷/۰۵/۱۳, ۱۰:۴۸ ق.ظ)admin نوشته:
(۱۳۹۷/۰۵/۱۲, ۰۸:۰۲ ب.ظ)hosein2662 نوشته: فقط یه سوال دیگه این که چطور میشه که یه قسمت موهومی به عدد ما اضافه می شه؟
ممکنه این کد باعث ایجادش شده باشه؟ :

amdx(i+1)=(T*cosd(gamma_m(i))-L(i+1)*sind(gamma_m(i))-D(i+1)*cosd(gamma_m(i)))/m

amdy(i+1)=(L(i+1)*cosd(gamma_m(i))+T*sind(gamma_m(i))-D(i+1)*sind(gamma_m(i))-m*g)/m

باید نتایج اجرای کدها رو مرحله به مرحله در خروجی متلب (MATLAB) چک کنید و ببینید که در کدام مرحله، نتایج به صورت عدد مختلط هستند. 
البته در حالت کلی، این موضوع خیلی مهم نیست و حذف قسمت موهومی اعداد ممکن است نتایج عملیات های ریاضی شما را اشتباه کند (بستگی به منطق ریاضی عملیات ها دارد و اینکه آیا بخش موهومی برای محاسبات مهم است یا نه و اینکه اصلا بخش موهومی باید ایجاد می شده یا نه).
توصیه می شود با راهنمایی استاد خود، حتما فرمول های ریاضی اجرا شده توسط کدها را چک کنید و همچنین عملکرد توابع (دستورات) را هم در Help متلب بخوانید و ببینید که در صورت وجود بخش موهومی، چگونه باید از آن توابع (دستورات) استفاده شود.

Flower
 بسیار متشکر و ممنون از پاسخ مفصل جناب عالی.
بنده کد رو چک کردم و صرفا بخاطر قرار ندادن یک پرانتز که یاعث می شد یک عدد به توان 997/1000 برسه ، عدد مختلط ایجاد می کرد.
ممنون.
پاسخ
 سپاس شده توسط admin ، شماره مجازی امارات


پیام‌های این موضوع
مشکل atan2 (در متلب - MATLAB) - توسط hosein2662 - ۱۳۹۷/۰۵/۱۲, ۰۶:۲۶ ب.ظ
RE: مشکل atan2 - توسط admin - ۱۳۹۷/۰۵/۱۲, ۰۶:۴۶ ب.ظ
RE: مشکل atan2 - توسط hosein2662 - ۱۳۹۷/۰۵/۱۲, ۰۷:۴۹ ب.ظ
RE: مشکل atan2 - توسط hosein2662 - ۱۳۹۷/۰۵/۱۲, ۰۸:۰۲ ب.ظ
RE: مشکل atan2 - توسط admin - ۱۳۹۷/۰۵/۱۳, ۱۰:۴۸ ق.ظ
RE: مشکل atan2 - توسط hosein2662 - ۱۳۹۷/۰۵/۱۶, ۱۱:۵۸ ب.ظ

پرش به انجمن:


کاربران در حال بازدید این موضوع: 2 مهمان