1. 程式人生 > >MATLAB學習筆記(三):符號計算(積分+導數)

MATLAB學習筆記(三):符號計算(積分+導數)

2.3 .1符號微積分

 求極限 

 limit(f,x,a) 求f(x)中x趨近於a的極限值

例如:

>> clear
>> syms k x
>> lim_t=limit((1-1/x)^(k*x),x,inf)
 
lim_t =
 
1/exp(k)

求導數

diff(f,x,n) 求f(x)的n階導數

>> clear
>> syms x
>> dfdx=diff(x^3,x,1)
 
dfdx =
 
3*x^2

注意上式中x 預設時會自動呼叫findsym確認,n預設時預設n=1

還有幾個函式。。

jacobian(f,v)  求多元向量函式 f(v) 的雅克比矩陣(高階)

taylor(f,n,x,a) 把f(x) 在x=a 處展開為冪級數 (泰勒級數)

2.3.2 序列/級數的符號求和

s=symsum(f,x,a,b) 求f(x) 從a到b的和

x預設時findsym自動確認,a,b可同時預設 預設為 [0,x-1]

f是矩陣時,求和將對元素逐個進行

>> clear
>> syms t k
>> f=[t,k^3];
>> s=simple(symsum(f))
 
s =
 
[ t^2/2 - t/2, k^3*t]

2.3.3 符號積分

int(f,x) 求f(x)dx 的不定積分

int(f,x,a,b) 從a到b的定積分

同理,x預設findsym自動確認 a,b可以任意值或符號表達式

>> clear
>> syms x
>> f=sqrt((x+1)/x)/x;
>> s=int(f,x),s=simple(s)
 
s =
 
- 2*(1/x + 1)^(1/2) - 2*atan((1/x + 1)^(1/2)*i)*i
 
 
s =
 
- 2*(1/x + 1)^(1/2) - 2*atan((1/x + 1)^(1/2)*i)*i

 。。結果怎麼整成複數了。。

矩陣求積分

>> clear
>> syms a b x
>> f=[a*x,b*x^2;1/x,sin(x)];
>> disp('the ans is');
the ans is
>> int(f)
 
ans =
 
[ (a*x^2)/2, (b*x^3)/3]
[    log(x),   -cos(x)]
 
>> pretty(int(f))
 
  +-                 -+ 
  |      2        3   | 
  |   a x      b x    | 
  |   ----,    ----   | 
  |    2        3     | 
  |                   | 
  |  log(x), -cos(x)  | 
  +-                 -+

感覺pretty()一下更醜了。。

還能求多重積分。。

>> clear
>> syms x y
>> int(int(x*y,y,2,3),x,1,2)
 
ans =
 
15/4


相關推薦

MATLAB學習筆記符號計算積分+

2.3 .1符號微積分  求極限   limit(f,x,a) 求f(x)中x趨近於a的極限值 例如: >> clear >> syms k x >> lim_t=limit((1-1/x)^(k*x),x,inf) lim_t =

吳恩達機器學習筆記 —— 19 應用舉例照片OCR光學字符識別

參考 https ocr 噪聲 也說 字符 www. 定位 cnblogs http://www.cnblogs.com/xing901022/p/9374258.html 本章講述的是一個復雜的機器學習系統,通過它可以看到機器學習的系統是如何組裝起來的;另外也說明了一

吳恩達機器學習筆記 —— 19 應用舉例照片OCR光學字元識別

本章講述的是一個複雜的機器學習系統,通過它可以看到機器學習的系統是如何組裝起來的;另外也說明了一個複雜的流水線系統如何定位瓶頸與分配資源。 OCR的問題就是根據圖片識別圖片中的文字: 這種OCR識別的問題可以理解成三個步驟: 文字檢測 字元切分 字元識別 文字檢測 文字的檢測可以用行人的檢測來做

Linux學習筆記周第一次課(2月5日

etc col .com mark ueditor bin shell 信息 互傳 2.27linux和windows互傳文件用xshell軟件#yum install -y lrzszlinux傳到windows,命令為#sz a.txt 按提示保存到windowswin

C++ Primer學習筆記- 第標準庫型別之四

四、標準庫bitset型別 標準庫中bitset型別用來處理二進位制位的有序集,bitset型別簡化了位集的處理,使用bitset時需要包含標頭檔案#include<bitset>     bitset物件的定義和初始化 bitset也是類模板,不過bits

node.js stream 管道流 模塊化 函

tex nod writer var 系統 文件 實例 log node.js 一、stream   stream是一個抽象的接口,node中有很多對象實現了這個接口。   stream有四種流類型: Readable: 可讀操作; Writable: 可寫操作;

Matlab學習筆記--選單與控制元件

26、選單的建立 使用函式uimenu建立選單. 使用示例: clear all ; clc ; rect=get(0,'screenSize');%獲取螢幕尺寸 N=512;%螢幕尺寸 %建立圖形視窗 gwin=figure('MenuBar','none','Nu

matlab學習筆記---影象的代數運算

1、絕對值差函式imabstiff I=imread('cameraman.tif'); J=uint8(filter2(fspecial('gaussian'),I)); K=imabsdiff(I,J); imshow(I); imsho

PE檔案學習筆記匯出表Export Table解析

資料目錄(Data Directory)有16個_IMAGE_DATA_DIRECTORY結構體元素,該結構體陣列是可選PE頭中最後一個成員。這十六個元素分別儲存了不同資訊,分別是:匯入表、匯出表、資源、異常資訊、安全證書、重定位表、除錯資訊、版權所有、全域性指

Matlab學習筆記

相同 time 數據 Edito size 存儲 回車 tro 多維 二、MATLAB基礎知識 (四)數組 MATLAB總是把數組看作存儲和運算的基本單位,標量數據也被看作是(1×1)的數組 一維數組的創建 創建一維數組的幾種方法:(e_two_

樹莓派3學習筆記77寸分辨率800 480顯示器配置

樹莓派、顯示器配置樹莓派3學習筆記(7):7寸(分辨率800 480)顯示器配置 樹莓派搭載分辨率為800X480的顯示器在顯示的時候可能會遇到無法全屏顯示的問題, 顯示器只有部分能夠顯示,有一部分是黑邊,對於這一種情況,我們只需進入系統的boot目錄,找到config.txt文件,或者直接在命

TypeScript學習筆記裝飾器Decorators

標註 時裝 als cal () 操作 enume 筆記 文檔 裝飾器簡介 裝飾器(Decorators)為我們在類的聲明及成員上通過元編程語法添加標註提供了一種方式。 需要註意的是:裝飾器是一項實驗性特性,在未來的版本中可能會發生改變。 若要啟用實驗性的裝飾器特性

matlab學習筆記之常用命令

plot 我們 all 查看 學習 ear tla clear 但是 一.清除命令。   1.clear all;%清除所有變量,通常在matlab的工作區;另外斷點也會被清除掉   2.close all;%關閉所有窗口(除了編輯器窗口、命令窗口、幫助窗口)   3.cl

Python學習筆記天,文件操作、函

input 釋放空間 打開方式 只需要 不能 解決 信息 無法查看 一個 一、文件處理   1、文件打開模式    打開文本的模式,默認添加t,需根據寫入或讀取編碼情況添加encoding參數。    r 只讀模式,默認模式,文件必須存在,不能存在則報異常。    w

MATLAB學習筆記1

nike arch 演示 主界面 文件名 anti 包含 按鍵 只需要 工作窗口 應用程序標簽(APPS) 繪圖標簽(PLOTS) 主頁標簽(HOME) 以上三者在最上面一行。所屬各種功能看字面意思即可。 常用操作欄:主界面右上角。 文件夾管理欄:工具欄下方。 命令

學習 WebService 第一個簡單的實例SoapUI測試REST項目

方法 資源 ima .com required tle margin 導出 ont 原文地址:SOAPUI測試REST項目(六)——REST服務和WADL ↑↑↑ 原文用的SoapUI,2018-3-19時,這個軟件已經更名為ReadyAPI(集成了SoapUI),因此下文

Django學習之 第動態Web頁面基礎

只有一個 即使 typeerror 方法 對象傳遞 power int() 擔心 意圖 上一章我們解釋了怎樣開始一個Django項目和運行Django服務器 當然了,這個站點實際上什麽也沒有做------除了顯示了"It worked"這條信息以外。 這一章我們介紹怎樣使用

【轉】取模mod與取余rem的區別——Matlab學習筆記

學習筆記 ear inf ace 方向 由於 返回 rem pos 昨天在學習Matlab的數學函數時,教程中提到取模(mod)與取余(rem)是不同的,今天在網上具體查了一下: 通常取模運算也叫取余運算,它們返回結果都是余數.rem和mod唯一的區別在於:

《SQL入門經典》筆記建立資料庫之管理資料庫物件

1. 什麼是資料庫物件? 資料庫物件用於儲存或引用資料,需要被定義,例如表、試圖、簇、序列、索引和異名(讓表具有另一個名稱)。   2. 什麼是規劃? 規劃是與資料庫某個使用者名稱相關聯的資料庫物件集合。相應的使用者名稱被稱為“規劃所有人”/“關聯物件組的所有人”。 同

開源容器openshift學習筆記4新增Template模板

開篇之前如果沒有安裝openshift環境可以參考我的博文:centos7下安裝openshift 本系列部落格學習筆記參考《開源容器雲openshift》一書:下載連線:https://download.csdn.net/download/u012371097/10745382 部署容器應