用matlab求切線,怎麼用matlab在曲線上畫切線

2021-05-18 07:44:53 字數 4377 閱讀 6365

1樓:rax4超風

求原函式在**的切線?

我假設是函式在點(x0,y0)切線

1對原函式進行一專階求導;(matlab實現diff(n,t,1)屬實現)

2把(x0,y0)代入求導後的方程,得到斜率;(matlab實現n(x0)=@t(1307.7011/(1+exp(1.5422-0.72423*t);

3寫出切線方程並化簡(matlab實現******(f))

怎麼用matlab在曲線上畫切線

2樓:匿名使用者

對於第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 :降階

3樓:匿名使用者

畫曲線的切線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求曲線的斜率或切線的方法

4樓:匿名使用者

用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求切線斜率

5樓:匿名使用者

對曲線在(1,2)點求一價導數,得到切線的斜率,然後用切線斜率和所在點求出切線方程。

怎麼用matlab在曲線上畫切線

6樓:雨中

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-');

7樓:莊彭鍾元愷

畫曲線的切線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實現

8樓:碧血玉葉花

牛頓切線法的matlab主程式:

function [k,xk,yk,piancha,xdpiancha]=newtonqx(x0,tol,ftol,gxmax)

x(1)=x0;

for i=1: gxmax

x(i+1)=x(i)-fnq(x(i))/(dfnq(x(i))+eps); piancha=abs(x(i+1)-x(i));

xdpiancha= piancha/( abs(x(i+1))+eps); i=i+1;

xk=x(i);yk=fnq(x(i)); [(i-1) xk yk piancha xdpiancha];

if (abs(yk)gxmax

disp('請注意:迭代次數超過給定的最大值gxmax。')

k=i-1; xk=x(i);[(i-1) xk yk piancha xdpiancha];

return;

end[(i-1),xk,yk,piancha,xdpiancha]';

裡面有可能符號是中文下的,朋友注意一下就ok了!

怎麼利用matlab過圓外一點求圓的切線方程

9樓:睿浩瑜超

就是圓心到過該點直抄線的距離等於半徑

已知bai圓心 (x0, y0), 定點 (x1, y1), 圓半徑du r

設直線方程 (y-y1) = k(x-x1)

也就是 y - kx + kx1 - y1 = 0

r^zhi2 = (y0 - kx0 + kx1 - y1)^2 /(1 + k^2)

然後就可以解出 k 來了.....

具體dao表述會比較繁雜,就不寫了....

還可以有另一種解法,我們記 k0 = (y1-y0)/(x1-x0) = tan x

tan y = r/sqrt(d^2 - r^2) = r/((y1-y0)^2 + (x1-x0)^2 - r^2)

k1 = tan (x+y), k2 = tan(x-y)

然後根據點斜式寫出切線方程 y - y1 = k(x - x1) , 其中 k = k1 或 k2

tan(x+y) = (tanx - tany) /(1+tanx tany)

tan(x-y) = (tanx + tany) /(1-tanx tany)

怎麼用matlab在曲線上畫切線

對於第k點,使用非常臨近的k 1和k 1這兩點以他們連線的斜率作為切線方向,然後過該點,作所得方向的直線。matlab包括擁有數百個內部函式的主包和三十幾種工具包。工具包又可以分為功能性工具包和學科工具包。功能工具包用來擴充matlab的符號計算,視覺化建模 文書處理及實時控制等功能。學科工具包是專...

怎麼用matlab畫二元函式圖,怎麼用matlab 畫二元函式影象

式子中的想抄想x 1 x 2 表示的是數襲組中的元素,bai不是自變數啊?自變數本身應該 du是數zhi組 程式 x1 10 0.1 10 x1,x2是自變數,定義域是dao自己設的,可以改的 x2 10 0.1 10 fun 20.x1.x2 1.666584.x1 2000 函式 plot3 x...

怎麼用matlab畫散點圖,用matlab畫散點圖

一般有兩種方法 一 scatter 1.scatter x,y x和y是資料向量,以x中資料為橫座標,以y中資料位縱座標描繪散點圖,點的形狀預設使用圈。例子 x 1 10 y x rand size x scatter x,y 2.scatter filled 描繪實心點。3.scatter3 x,...