نمایش نتایج 1 تا 3 از 3

نام تاپیک: یافتن اکسترمم ها بر مبنای تغییرات حداقلی و حداکثری

  1. #1

    یافتن اکسترمم ها بر مبنای تغییرات حداقلی و حداکثری

    با سلام خدمت اساتید گرامی
    داده هایی در یک فایل اکسل ، برای هر نماد ، در هر روز ، قیمت های حداکثر و حداقل در دو ستون ذخیره شده است. می خواهم برای هر نماد ، اکسترمم هایی به شکل قله ها و کف ها تعیین کنم که هر اکسترمم ، نسبت به اکسترمم قبلی اش ، حداقل Pr درصد تغییرات (مثبت یا منفی ) داشته باشد. بر اساس فایل پیوست مثلا اگر Pr = 4% در نظر گرفته شود ، کف B1 نسبت به قله قبلی آن یعنی C1 نزول Pr1=(B1-C1)/C1 داشته که Pr1 ≤ - 4% است. همچنین قله بعدی آن یعنی C2 نسبت به کف قبلی یعنیB1 به اندازه Pr2=(C2-B1)/B1 صعود کرده که Pr2 ≥ 4% است. به ترسیم خطی این کف ها و قله ها ، zigzag indicator اطلاق می شود.

    sample.png

    هدف یافتن قله ها یعنی C ها و کف ها یعنی B ها با متلب است. ممنون میشم اگه راهنمایی نمایید.

    فایل اکسل رو نمیتونم ضمیمه کنم. چطوری می تونم فایل اکسل رو پیوست کنم؟
    http://s6.picofile.com/file/8237008118/data.xlsx.html

    http://s6.picofile.com/file/8237957200/picture_1.png

    عکس های ضمیمه عکس های ضمیمه
    آخرین ویرایش به وسیله hamidrezasadeghi : سه شنبه 20 بهمن 1394 در 19:29 عصر

  2. #2

    نقل قول: یافتن اکسترمم ها بر مبنای تغییرات حداقلی و حداکثری

    دوستان گرامی لطفا راهنمایی نمایید.

  3. #3

    نقل قول: یافتن اکسترمم ها بر مبنای تغییرات حداقلی و حداکثری

    سلام
    اون طور که فهمیدم شما دنبال مقادیر ماکزیمم و مینیمم نسبی هستین.
    - برای پیدا کردن ماکزیمم نسبی: هر ستون رو به صورت یک بردار توی متلب ذخیره کنید. با استفاده از کد زیر مقدار ماکزیمم و آدرس اون نشون داده میشه:
    A = [0 0 1 4 3 5 0 0 0 0 0 4 5 6 2 0 0 0 0 1 14 2 3 4 1];
    [pks,locs] = findpeaks(A)

    جواب به این صورت خواهد بود:

    pks =




    4 5 6 14 4








    locs =




    4 6 14 21 24


    - برای پیدا کردن مینیمم نسبی: منفیِ مقادیر هر ستون رو در یک بردار ذخیره کنید. مراحل بالا رو دوباره برای این بردار انجام بدید. در نهایت مقادیر مینیمم نسبی خروجی رو در منفی ضرب کنید.

تاپیک های مشابه

  1. انتخاب آیتم ها در listview بر مبنای SmallIcone
    نوشته شده توسط allaf2 در بخش برنامه نویسی در 6 VB
    پاسخ: 2
    آخرین پست: شنبه 08 مهر 1391, 18:57 عصر
  2. یافتن ردیفی در یک دیتاست بر مبنای ستون غیر کلید اصلی
    نوشته شده توسط bita_naz در بخش دسترسی به داده ها (ADO.Net و LINQ و ...)
    پاسخ: 0
    آخرین پست: دوشنبه 17 فروردین 1388, 21:44 عصر
  3. توزیع dll ها بر روی شبکه
    نوشته شده توسط zehs_sha در بخش C#‎‎
    پاسخ: 7
    آخرین پست: دوشنبه 18 اردیبهشت 1385, 21:41 عصر
  4. تکان دادن object ها بر روی صفحه
    نوشته شده توسط kochol در بخش ASP.NET Web Forms
    پاسخ: 10
    آخرین پست: پنج شنبه 21 آبان 1383, 22:25 عصر
  5. مرتب سازی تمام لیست ها بر حسب آخرین موضوع یا آخرین پست
    نوشته شده توسط sql_qassem در بخش گفتگو با مسئولین سایت، درخواست و پیشنهاد
    پاسخ: 0
    آخرین پست: چهارشنبه 26 آذر 1382, 14:19 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •