在我們的生活中那,如何操作上述標題的小問題,小編今天就在這裡給大家分享一點我的小經驗,來增加我們的體驗,希望可以給你們帶來幫助。1把解壓後的StarCraft資料夾放到手機的內建
2020-11-30 07:49:03
用matlab求函數的導數:如果一個函數表示式中有絕對值,那對該函數求導就需要注意啦!該函數可能在他的零點處導數不存在,所以我們不能用傳統的方法求導,應該在零點處分別求左導數和右導數,如果左導數和右導數存在並相等則該點的導數存在,否則該點導數不存在。
下面我們就來說一下如何用matlab求帶絕對值函數的導數。
判斷函數的性質
下面我們就以帶絕對值的正選函數f(x)=sin|x|為例來求導。先來判斷一下一下該函數的性質。我們先用matlab畫一下該函數的圖形,具體程式碼如下:
%畫出f(x)=sin|x|圖形
clear
x=-2*pi:pi/20:2*pi;
y=sin(abs(x));
plot(x,y,'r','LineWidth',1.5)
title('函數f(x)=sin|x|圖形'),xlabel('x'),ylabel('y')
函數圖形為:
x≥0,有導數的定義求右導數
當x≥0時,我們可以去掉函數中的絕對值,這時候函數f就變為:f(x)=sinx,這時候求右導數就簡單多了,不過還是得用定義發求右導數。具體程式碼以及計算結果請看下圖:
x≤0,由導數的定義求左導數
同理,當x≤0時,去掉函數中的絕對值,f就變為:f(x)=sin(-x).。用定義發求左導數。具體程式碼以及計算結果請看下圖,有圖上的結果再結合上一部結論可以得出,f(x)在x=0點的導數不存在,而且在小於0的區間和大於0的區間導數不一致。
直接利用diff求導
matlab提供了一個直接求函數導數的指令diff,然而當函數含有絕對值時候是否還有效呢?我們來探索一下。有下圖中可以看出,當x=0時,函數的導數出現了錯誤的結果。
畫出圖形程式碼
下面我們畫出函數f(x)、兩個區間分別的導數圖形。具體程式碼如下圖所示:
畫出的圖形如下圖所示:
相關文章
在我們的生活中那,如何操作上述標題的小問題,小編今天就在這裡給大家分享一點我的小經驗,來增加我們的體驗,希望可以給你們帶來幫助。1把解壓後的StarCraft資料夾放到手機的內建
2020-11-30 07:49:03
星海爭霸2,發現成就裡有個揭露黑幕是黑的,該怎麼辦呢?1首先觸發隱藏關卡「揭露黑幕」是要在「媒體轟炸」這一任務裡用A強制攻擊摧毀右下角的平民建築。如果你已經打過媒體轟炸,
2020-11-30 06:46:19
此製作流程為詳細版,適合所有玩家或者作者。1v1地圖在星海爭霸2乃至所有遊戲中是控制平衡性最重要的因素之一,所以想做地圖,就要先會玩遊戲。在此我將為各位展示目前版本的地圖
2020-11-30 06:06:43
使用者有遇到過在玩星海爭霸2遊戲時會出現閃退現象,這是驅動問題或系統設定不當導致的,下面一起來看看有什麼解決方法吧。1首先,換一個顯示卡驅動,可通過官方網站下載軟體更新驅
2020-11-30 05:46:43
教你從青銅打到大師~1第1課.青銅組青銅組目標:把錢花光,瞭解基本的建築順序所謂學會4BG,白銀2800青銅組的P民們第一課是學會4BG的基本建築順序,然後把錢用來刷兵[專業詞彙解釋
2020-11-30 05:29:21
星海爭霸1是一款90年代末流行的即時戰略遊戲,居然到現在還有很多人玩,一是說明這個遊戲質量非常好,二是證明此類遊戲後繼無人,下面介紹一下星海爭霸1蟲族任務第七關攻略以供參考
2020-11-30 02:29:46