یک نگاهی به کدها انداختم، ابتدا کد زیر را حذف کنید :
دلیلش هم اینه که خود نرم افزار متلب، دو علامت i و j را به همین صورت (موهومی) می شناسد و نیازی به تعریف کردن آن نیست. البته این تغییر، تاثیری در نتایج ندارد.
من فکر کردم کدها خطا داده، اگر کدها خطا نمی دهد و تنها جواب ها به نظر غلط می آیند، بهترین کار این است که به کتاب های درسی و مقالات مراجعه کنید و فرمول ها را بررسی نمایید.
در ضمن، بنده فکر می کنم که شما ابتدا باید یک برنامه مختصر و کوتاه بنویسید و همین عملیات های مورد نظرتان را تنها با یک عدد (یک مورد) انجام بدهید، سپس اگر جواب ها درست بود، آنگاه به سراغ برنامه اصلی خود بروید. زیاد بودن تعداد عددها (موارد) باعث سردرگمی شما خواهد شد. خود من نیز اینگونه موارد را ابتدا در یک برنامه چند خطی، تست می کنم. آن مورد نیز می تواند از یک کتاب درسی گرفته شود تا پاسخ را از کتاب داشته باشید و بعد بتوانید پاسخ کتاب و پاسخ برنامه متلب را با هم مقایسه کنید.
کد:
j=sqrt(-1);
دلیلش هم اینه که خود نرم افزار متلب، دو علامت i و j را به همین صورت (موهومی) می شناسد و نیازی به تعریف کردن آن نیست. البته این تغییر، تاثیری در نتایج ندارد.
من فکر کردم کدها خطا داده، اگر کدها خطا نمی دهد و تنها جواب ها به نظر غلط می آیند، بهترین کار این است که به کتاب های درسی و مقالات مراجعه کنید و فرمول ها را بررسی نمایید.
در ضمن، بنده فکر می کنم که شما ابتدا باید یک برنامه مختصر و کوتاه بنویسید و همین عملیات های مورد نظرتان را تنها با یک عدد (یک مورد) انجام بدهید، سپس اگر جواب ها درست بود، آنگاه به سراغ برنامه اصلی خود بروید. زیاد بودن تعداد عددها (موارد) باعث سردرگمی شما خواهد شد. خود من نیز اینگونه موارد را ابتدا در یک برنامه چند خطی، تست می کنم. آن مورد نیز می تواند از یک کتاب درسی گرفته شود تا پاسخ را از کتاب داشته باشید و بعد بتوانید پاسخ کتاب و پاسخ برنامه متلب را با هم مقایسه کنید.
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.