1樓:匿名使用者
斜率即導數。離散資料的話,很簡單,按定義求,後乙個離散資料減去當前乙個(或前乙個,看具體應用),除以取樣間隔,通過這樣來近似當前點的斜率。
下面的答覆diff是對表示式進行微分。你有表示式嗎?有就diff,但從你的描述來看,是離散資料,這在數值**時經常遇到。
這樣的話不能diff,除非先做曲線擬合。但是擬合畢竟是擬合,之間取捨由己。
2樓:匿名使用者
把前乙個曲線方程求導得出後乙個方程(函式),填在excel b1格中。a列為x值:a1、a2、a3...
分別取1、2、3...----------填充。b1向下填充。。。
------得y值
(a1,b1)、(a2,b2)...---------構成若干座標點。
用word刪除多餘的格式符號,轉換成繪圖軟體可以接受的格式代入就可以繪圖了。
3樓:
我提供乙個方法 比較精確點吧
對資料進行擬合 得到擬合公式 接下來你想幹什麼就可以幹什麼了
4樓:匿名使用者
diff(y,x,1)
求教用matlab求曲線的斜率或切線的方法
5樓:匿名使用者
用matlab求曲線的斜率或切線的方法,就是按照微積分的方法求解是一樣的,則不過是matlab語言去描述。例如,求曲線y=x²在點(1,1)的切線方程。
第一步:對方程y=x²求一次導數
>>syms x %宣告變數
>>y=x^2; %函式表示式
>>dy=diff(y,1) %一次導數 y'=2*x第二步:求在點(1,1)處的斜率
>>x=1;
>>k=eval(dy) %斜率 k=2第三步:求在點(1,1)處的切線方程
>>x0=1;y0=1;
>>syms x,y=k*(x-x0)+y0 %切線方程 y=2*x-1
求曲線的切線斜率?
6樓:百度使用者
斜率就要求導數了,
y(導)=6χ(2平方)-10χ+4
將x=2代入y(導)
所以y(導)=6*2*2-10*2+4
=8所以在點(2,-1)處的切線斜率是8
matlab 曲線斜率
7樓:
採用插值後差分代微分的方法求斜率。
% begin
x=[ 0.623 0.747 0.
895 1.0738 1.287 1.
543 1.849 2.217 2.
657 3.184 3.784 4.
384 4.984 5.584 6.
184 6.784 7.384 7.
984];
y=[0 0 0 0 0 2.5e-28 3.8e-23 6.
3e-17 1.7e-09 0.00187 0.
01421 0.029 0.0446 0.
060 0.0771 0.093 0.
110 0.127];
% 插值
dx = 1e-3;
xi = min(x):dx:max(x);
yi = interp1(x, y, xi);
plot(x, y, 'o', xi, yi);
% 求差分
dyi = [0 diff(yi)] / dx;
% 找原來的x點對應的dy:
dy = interp1(xi, dyi, x);
得到的dy就是各個x點處的斜率值。
8樓:進蔭鬱千山
用擬合的方法會好一些。
x=0:0.1:4;
y=2*x+1+rand(size(x));%構造一些點,實際上是直線加一些隨機雜訊
plot(x,y);
kb=polyfit(x,y,1);
k=kb(1)
%第乙個元素是斜率,第二個元素是截距
yy=polyval(kb,x);
hold
onplot(x,yy,'r')
legend('原值','擬合直線')
如何利用matlab求某曲線在某點處的切線斜率
9樓:導超
比如你的曲線為y=關於x的表示式;要求在x=2處的斜率;
syms x
y=.....;
y=diff(y);
x=2;
k=subs(y)
例如:syms x
y=3*x^2+2;
y=diff(y);
x=2;
k=subs(y)
k =12
10樓:匿名使用者
這是能夠做的,要先求導數,再求切線,畫出原曲線和切線圖形。請把具體方程貼出來。
matlab線性回歸,求取斜率的函式是什麼?
11樓:匿名使用者
x=[x1,x2,x3,x4];
y=[y1,y2,y3,y4];
[r,m,b] = regression(x,y);
m即為斜率~~~~同時說一下:r是表示擬合好壞的係數,最大為1;b為截距~~~~
用matlab計算定積分,謝謝!急求
可以用符號運算來求 j int exp x x 2 sqrt x 0,1 j 2 exp 1 1 2 i pi 1 2 erf i 2 double j ans 1.9739 vpa j,30 ans 1.97391191101090886191652635584得到的結果是解析表示式,要想得到具內...
用matlab求特徵值和特徵向量
v,d eig a 求矩陣a的全部特徵值,構成對角陣d,並求a的特徵向量構成v的列向量。v為特徵向量,d為未特徵值 a 1,7,7,7 1 7,1,1,1 1 7,1,1,1 1 7,1,1,1 v,d eig a 在matlab中求矩陣特徵值和特徵向量的 clc clear close a 3,1...
matlab裡求矩陣的梯度用什麼語句
使用gradient語句即可實現求梯度功能。具體語法如下 fx,fy gradient f 其中fx表示橫向的梯度 相對於原矩陣f而言 fy表示縱向的梯度。示例如下 matlab裡求矩陣的梯度使用的語句,如下 matlab環境下 gradx 1 1 grady 1 1 conx zeros row,...