اطلاعیه

Collapse
No announcement yet.

حذف شیب از نمودار

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    حذف شیب از نمودار

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


    [left]
    echo off
    clf

    X1=1:1:300;
    Y1=load('E:\new7.txt'
    Y1=rot90(Y1);
    Y1=Y1-min(Y1);

    subplot(2,1,1);
    G1=plot(X1,Y1,'r'
    hold on
    grid on

    Ang1=-1.5 %-1.5678

    B=[cos(Ang1) -sin(Ang1); sin(Ang1) cos(Ang1)];
    A=[X1;Y1];
    C=B*A;
    X2=C(1,;
    Y2=C(2,;

    subplot(2,1,2);
    G2=plot(X2,Y2,'b'
    grid on

    [img][/img]

    #2
    پاسخ : حذف شیب از نمودار

    سلام
    دستور detrend برای حذف شیب بکار میره

    دیدگاه


      #3
      پاسخ : حذف شیب از نمودار

      سلام
      ممنون blueapple .
      من خودم از دستور polyfit رفتم و جواب داد اما با detrend هم تست کردم راحتتر از Polyfit جواب داد.
      موفق باشید

      دیدگاه

      لطفا صبر کنید...
      X