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


رتبه موضوع:
  • 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشتق گیری

مشتق گیری

#1
سلام.خسته نباشد
فرض کنید تابعی دارم که مقادیر ورودی و خروجی ان به صورت زیر است:

کد پی‌اچ‌پی:
x=[0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9];
y=[0.001,0.03,0.1,1.5,6.22,13.77,23.26,34.33,46.42,58.4

فرمول تابع را ندارم ولی از خروجی مشخص است تابعی است نمایی. آیا می شود بدون داشتن فرم تابع مشتق گیری کرد؟
یعنی در مورد بالا می شود صرفا با داشتن اعداد بفهمیم مشتق تابع مورد نظر نسبت به X چگونه است؟
پاسخ

مشتق گیری

#2
سلام.
بله می شود، ولی برای یافتن مقدار دقیق مشتق، باید فاصله مقادیر x ، به اندازه کافی کوچک باشد.
به تعریف m در فرمول زیر توجه کنید :

   

این پارامتر m ، برابر شیب می باشد. اکنون فرمول زیر را در نظر بگیرید (x تبدیل به a و y تبدیل به f شده است، تنها تغییر در نمادگذاری) :

   
 

اکنون اگر بخواهیم مشتق را به دست آوریم، باید h را به سمت صفر میل بدهیم (به اندازه کافی کوچک) :

   

بنابراین چون در مورد مسئله شما (که y تابعی از x است)، پارامتر h برابر اختلاف دو مقدار x متوالی می باشد، بنابراین اگر مقدار دو x متوالی به اندازه کافی کوچک باشد، آنگاه می توان از آن فرمول ها برای محاسبه مشتق استفاده کرد و داشتن مقادیر x و y کافی است و نیازی به دانستن فرمول تابع y نیست.

در ضمن، نگاهی به دستور gradient در متلب بیندازید. از آن می توانید به صورت زیر استفاده کنید :

کد:
gradient(y,h)

که در آن، h برابر تفاوت بین هر دو مقدار x متوالی می باشد و y نیز برابر برداری شامل تمامی مقادیر y است.
bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ

مشتق گیری

#3
 سلام از اینکه وقت میگذارید و سوالات همه را به دقت جواب میدهید،
واقعا از شما ممنونم
پاسخ
 سپاس شده توسط admin ، شماره مجازی امارات ، تلگرام ضد فیلتر 2023


پرش به انجمن:


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