سلام
من در یک مدار اندازه گیری ، سطحی را می خوانم و آنرا نمایش می دهم اما چون سطح شیب دارد نمودار رسم شده نیز شیب دارد.
در MATLAB برنامه های زیادی را نوشتم (مثل برنامه زیر) تا این شیب را از بین ببرم اما نمی دانم چرا نمی توانم این شیب را از بین ببرم.
فرض کنید مقدار شیب را میدانیم
چگونه باید این شیب را از نمودار حذف کرده و آن را نمایش دهم.
[left]
[img][/img]
من در یک مدار اندازه گیری ، سطحی را می خوانم و آنرا نمایش می دهم اما چون سطح شیب دارد نمودار رسم شده نیز شیب دارد.
در 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
C=B*A;
X2=C(1,
;
Y2=C(2,
;
subplot(2,1,2);
G2=plot(X2,Y2,'b'
;
grid on
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]
دیدگاه