matlab在曲線上畫其切線的問題

2021-03-03 21:32:58 字數 4072 閱讀 4795

1樓:匿名使用者

^clc;clear

x = (0:1:20)';

y = -10*(x).^1.2+x.^2+20*(rand(numel(x),1)-1);%我隨便給出的xy值你可以改

plot(x,y,'r-')

p = polyfit(x,y,2);

ynew = polyval(p,x);

hold on

plot(x,ynew,'g-')

p1 = polyder(p);

% 求x0 y0處的切線回

x0 = 10;

y0 = polyval(p,x0);

y01 = polyval(p1,x0);

y1 = y01*(x-x0)+y0;

plot(x,y1,'b-')

legend('原曲線

','擬合曲線','切線')

box off

grid on

結果展示答

2樓:匿名使用者

一條曲線可以畫出無窮多條切線, 故畫切線要指定切點,然後過該點畫切線,此條切線的斜率由導函式求出

怎麼用matlab在曲線上畫切線

3樓:匿名使用者

對於第k點,使用非常臨近的k-1和k+1這兩點以他們連線的斜率作為切線方向,然後過該點,作所得方向的直線。

matlab包括擁有數百個內部函式的主包和三十幾種工具包。工具包又可以分為功能性工具包和學科工具包。功能工具包用來擴充matlab的符號計算,視覺化建模**,文書處理及實時控制等功能。

學科工具包是專業性比較強的工具包,控制工具包,訊號處理工具包,通訊工具包等都屬於此類。

開放性使matlab廣受使用者歡迎。除內部函式外,所有matlab主包檔案和各種工具包都是可讀可修改的檔案,使用者通過對源程式的修改或加入自己編寫程式構造新的專用工具包。

擴充套件資料:1、平面與立體繪圖:

graf2d :xy平面繪圖(火柴棒)

graf2d2 :xyz立體繪圖(切片)

hndlgraf :平面顯示線型處理視窗及命令演示hndlaxis :平面顯示處理視窗及命令演示graf3d :立體顯示處理視窗及命令演示2、複雜函式的三維繪圖:

cplxdemo :複雜的xyz立體圖形

3、 等高線繪製:

quivdemo :等高線箭頭顯示

4、動畫:

lorenz :lorenz吸引子動畫顯示5、電影:

vibes :l-形薄膜振動

6、fourier變換:

sshow sunspots :太陽黑點資料的傅立葉分析fftdemo :分析噪聲序列中兩組資料的相關度7、資料擬合:

sshow fitdemo :顯示非線性資料擬合過程census :**世界人口

spline2d :樣條擬合

8、稀疏矩陣:

sshow sparsity :降階

4樓:匿名使用者

畫曲線的切線matlab沒有現成的函式。

一般要先求點的切線方向,這根你具體的樣本點連線情況有關。需要根據具體情況分析。

最簡單的方法:對於第k點,使用非常臨近的k-1和k+1這兩點以他們連線的斜率作為切線方向,

然後過該點,作所得方向的直線。

舉個例子:

clear;

clc;

f = @(x) x.^2;

x = 0:0.1:10;

y = f(x);

plot(x,y);

hold on;

x0 = 5;

y0 = f(x0);

x1 = x0+0.1;

y1 = f(x1);

x2 = x0-0.1;

y2 = f(x2);

k = (y2-y1)/(x2-x1);

b = y0-k*x0;

ff = @(x) k*x+b;

yy = ff(x);

plot(x,yy)

需要解釋的話可以追問

如何利用matlab求某曲線在某點處的切線斜率

5樓:導超

比如你的曲線為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

6樓:匿名使用者

這是能夠做的,要先求導數,再求切線,畫出原曲線和切線圖形。請把具體方程貼出來。

求教用matlab求曲線的斜率或切線的方法

7樓:匿名使用者

用matlab求曲線的斜率或切線的方法,就是按照微積分的方法求解是一樣的,則不過是matlab語言去描述。例如,求曲線y=x2在點(1,1)的切線方程。

第一步:對方程y=x2求一次導數

>>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

怎麼用matlab在曲線上畫切線

8樓:雨中

x = linspace(-2*pi,2*pi,1000);

y = sin(x);

n = 300;

x0 = x(n); %切點橫坐

標y0 = y(n);

k1 = (y(n)-y(n-1))/(x(n)-x(n-1));

k2 = (y(n+1)-y(n))/(x(n+1)-x(n));

k = (k1+k2)/2; %切線斜率x1 = [-2*pi 2*pi]; %切線座標y1 = k*(x1-x0)+y0;

plot(x,y,'k-',x1,y1,'r-');

9樓:莊彭鍾元愷

畫曲線的切線matlab沒有現成的函式。

一般要先求點的切線方向,這根你

具體的樣本點連線情況有關。需要根據具體情況分析。

最簡單的方法:對於第k點,使用非常臨近的k-1和k+1這兩點以他們連線的斜率作為切線方向,

然後過該點,作所得方向的直線。

舉個例子:

clear;

clc;f=

@(x)

x.^2;x=

0:0.1:10;y=

f(x);

plot(x,y);

hold

on;x0=5;

y0=f(x0);x1=

x0+0.1;y1=

f(x1);x2=

x0-0.1;y2=

f(x2);k=

(y2-y1)/(x2-x1);b=

y0-k*x0;ff=

@(x)

k*x+b;yy=

ff(x);

plot(x,yy)

需要解釋的話可以追問

matlab已知曲線引數方程,怎麼求曲線在某一點的切線?

10樓:我行我素

這是能夠做的,要先求導數,再求切線,畫出原曲線和切線圖形。請把具體方程貼出來。

11樓:鮋

多項式函式bai擬合:a=polyfit(xdata,ydata,n)

其中dun表示多項式的最高zhi階數,xdata,ydata為將dao

要擬合的資料,它是用陣列的版方式輸入權.輸出引數a為擬合多項式的係數多項式在x處的值y可用下面程式計算.

y=polyval(a,x)

為什麼曲線選用曲線在某點的切線方向為其方向我覺得法線才具有

您好,復曲線的方向通常意義是制指曲線變換的bai方向,而切線很好地詮釋du了這個意義,法線雖然zhi能起到dao等價切線的作用,但是不能很好地理解這個意思。比如,在一個小球做圓周運動的時候,那圓的切線就是它速度的方向,而法線卻只能是它向心力的方向。做曲線運動的物體,在其軌跡上某一點的加速度方向 a ...

為什麼在不同組分熔融液的步冷曲線上最低共熔點的水平線段長度不

當熔融的系統均勻冷卻時,如果系統不發生相變,則系統的冷卻溫度隨時間的變化是均勻的,冷卻速率較快 如圖中ab線段 如果在冷卻過程中發生了相變,由於在相變過程中伴隨著放熱效應,所以系統的溫度隨時間變化的速率發生改變,系統的冷卻速率減慢,步冷曲線上出現轉折 如圖中b點 當熔液繼續冷卻到某一點時 如圖中c點...

1 仿照畫波浪線的句子,在橫線上補寫句子,使之與前面的句子構

縱貫南北,歷史悠久的京杭大運河。金碧輝煌,氣勢恢巨集的紫禁城。請仿照括號裡的句子,在橫線上補寫句子,使之與前面的句子構成排比。紛紛揚揚的雪花,純潔而高雅,那是冬的盛裝 滴滴答答的雨聲,優美動人,那是春的音符 輕輕脆脆的蛙聲,低沉而動聽,那是夏的夜歌 形形色色的落葉,鋪滿紅塵,那是秋的點綴。仿照畫波浪...