matlab數值計算pdf_Gnuplot科學繪圖(九)——柵格以及方程數值解估算

Gnuplot科學繪圖系列內容

Gnuplot科學繪圖(一)——從安裝到簡單函數繪圖(文末有彩蛋)

Gnuplot科學繪圖(二)——坐標取值范圍及刻度(文末有彩蛋)

Gnuplot科學繪圖(三)——點線風格

Gnuplot科學繪圖(四)——多組數據繪圖

Gnuplot科學繪圖(五)——輸出eps 圖片

Gnuplot科學繪圖(六)——輸出pdf 和png 圖片

Gnuplot科學繪圖(七)——Enhanced 文本模式

Gnuplot科學繪圖(八)——插入LATEX 公式

【作者前言】

對于科技工作者來說,gnuplot 是一個非常好用的繪圖軟件。因為感慨于gnuplot 中文資料和文檔的缺乏,我于數月之前在科學網博客開始撰寫“談談gnuplot”系列博文,至今已寫了四十五篇。

雖然還有不少細節問題沒有涉及,但是我覺得這些博文已經可以構成一個比較完整的gnuplot 中文教程。對大多數用戶來說,這一系列博文已經涵蓋了日常應用的需要。為了方便大家閱讀,我現在將這一系列博文集結編輯成為此教程,以CC BY-NC-SA 知識共享協議發布。

我們現在來畫一個0 階貝塞爾函數J0(x):

gnuplot> set term wxt enhanced
gnuplot> set xlabel “X”
gnuplot> set ylabel “Y”
gnuplot> set xrange [ 0 : 1 0 ]
gnuplot> set xtics 0 ,1 ,10
gnuplot> unset key
gnuplot> set title “0階貝塞爾函數J_0( x ) ”
gnuplot> plot besj0 ( x )

4585658b9beecce61c88ce6dd5a33b92.png

這里的besj0(x) 就是gnuplot 里面預定義的0 階貝塞爾函數。如果現在請您從這個圖上估計出[0, 10] 內J0(x) 的零點數值,也就是方程J0(x) = 0 的解,恐怕您很難說的準確。但是如果為這個圖加上柵格(grid),就容易多了:

gnuplot>?set grid
gnuplot>?replot

這時我們很容易估計出三個零點的數值:2.4, 5.5, 8.6。通過查表我們可以知道,這三個零點比較精確的數值分別為2.4048, 5.5201, 8.6537。這和我們的估計值差不太多。如果我們想更精確的估計數值,可以嘗試改一下xrange:

gnuplot>?set xrange?[ 8 : 9 ]
gnuplot>?set xtics?8 , 0 . 1 , 9
gnuplot>?replot

這相當于把圖像在零點附近放大了。把鼠標放在畫圖區域,畫圖框左下角就會顯示出鼠標所在位置的標。現在我們把鼠標放在函數圖線和X軸的交叉點上,左下角顯示的橫坐標為8.65243,這和我們查表所得的數值更接近了。

如果想進一步讓結果精確一些,我們可以利用gnuplot 的計算功能。我們可以通過嘗試計算的方法獲得方程的數值解:

gnuplot>?print besj0?( 8 . 6 5 )
0.00101216621937318
gnuplot>?print besj0?( 8 . 6 6 )
-0.0017019446057587
gnuplot>?print besj0?( 8 . 6 5 3 7 )
7.5770361108123 e-06
gnuplot>?print besj0?( 8 . 6 5 3 6 )
3.47225104115535 e-05
gnuplot>?print besj0?( 8 . 6 5 3 8 )
-1.95681245811775 e-05

所以在8.6 附近,J0(x) = 0 精確到小數點后4 位的數值解為8.6537,這和我們查表的結果一模一樣。由于我們已經通過圖像知道了數值解的大概位置,再加上合理利用線性插值,我們可以很快得到精確的結果。

本文整理自馬歡老師科學網博客,特此感謝原作者的分享。

Materials Studio系列內容中科大 Materials Studio 培訓快速入門教程(包你學會!)精選眾多論壇討論貼,Materials-Studio 論壇問答全集怎樣把Materials studio能帶圖做得漂亮,用Matlab繪制呀!Materials Studio手把手教程丨界面操作、應用與NaCl晶體構建實例怎么利用Materials Studio建立晶體模型?就是這么簡單!手把手教你用Materials Studio計算碳納米管的能帶結構基于Materials Studio的異質結構建模技巧如何分析第一原理計算結果:電荷密度圖、能帶結構、態密度的分析70張圖,搞定能帶理論基礎!

【長篇圖文,包教包會】Materials Studio軟件——CASTEP使用教程詳解

Gnuplot科學繪圖(一)——從安裝到簡單函數繪圖(文末有彩蛋)

Gnuplot科學繪圖(二)——坐標取值范圍及刻度(文末有彩蛋)

Gnuplot科學繪圖(三)——點線風格

Gnuplot科學繪圖(四)——多組數據繪圖

Gnuplot科學繪圖(五)——輸出eps 圖片

Gnuplot科學繪圖(六)——輸出pdf 和png 圖片

Gnuplot科學繪圖(七)——Enhanced 文本模式

Gnuplot科學繪圖(八)——插入LATEX 公式

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/542616.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/542616.shtml
英文地址,請注明出處:http://en.pswp.cn/news/542616.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

dda算法_計算機圖形學中的DDA(數字差分分析儀)算法

dda算法DDA(數字差分分析儀)算法 (DDA (Digital Differential Analyzer) Algorithm) In computer graphics, the DDA algorithm is the simplest algorithm among all other line generation algorithms. Here, the DDA is an abbreviation that stands for "Digital Diff…

購物商城框架java_基于jsp的購物商城-JavaEE實現購物商城 - java項目源碼

基于jspservletpojomysql實現一個javaee/javaweb的購物商城, 該項目可用各類java課程設計大作業中, 購物商城的系統架構分為前后臺兩部分, 最終實現在線上進行購物商城各項功能,實現了諸如用戶管理, 登錄注冊, 權限管理等功能, 并實現對各類購物商城相關的實體進行管理。該購物…

c語言++數組名【數字】_C ++程序在數組中打印所有非重復數字

c語言數組名【數字】Problem statement: Write a C program to print all the non-repeated numbers in an array in minimum time complexity. 問題陳述:編寫一個C 程序, 以最小的時間復雜度將所有未重復的數字打印在數組中 。 Input Example: 輸入示例…

java最接近對點及距離_最接近點對問題_分治法

一、問題描述給定平面上的n個點,找其中的一對點,使得在n個點組成的所有點對中該點對間的距離最小。二、解題思路及所選算法策略的可行性分析思路:利用分治法來解決問題。遞歸子結構求最接近點對總體可分為幾個步驟:1、當問題規模小…

python return用法_初學Python要了解什么 裝飾器知識匯總有哪些

初學Python要了解什么?裝飾器知識匯總有哪些?在Python學習過程中,有多種方法對函數和類進行加工,相對于其它方式,裝飾器語法簡單,代碼可讀性高。因此,裝飾器在Python項目中有廣泛的應用&#xf…

android emulator虛擬設備分析第三篇之pipe上的qemud service

一、概述 本篇和第二篇是強相關的&#xff0c;需要結合第二篇一起看。 以boot-properties為例&#xff0c;注意不需要看ANDROID-QEMUD.TXT&#xff0c;這個是和guest os中的qemud進行相關的&#xff0c;已廢棄。 啟動emulator時&#xff0c;有一個參數-prop <key><val…

c#異常處理_C#異常處理能力問題和解答 套裝4

c#異常處理1) Which is not a valid keyword used in the context of exception handling? trycatchfinalfinally Answer & Explanation Correct answer: 3final The final keyword is not used to handle exceptions in C#.NET. 1)在異常處理的上下文中使用哪個無效關鍵字…

Castor xsd生成java_java – Castor可以處理從基礎XSD導入的多個XSD生成類嗎?

注意&#xff1a;我是EclipseLink JAXB (MOXy)領導者,也是JAXB 2 (JSR-222)專家組的成員.Can Castor do this? If so, what would be the Ant task syntax for it.If not, would perhaps JAXB be a better alternative?下面是如何使用JAXB完成此操作的示例&#xff1a;產品xm…

串口通信 校驗碼_一文讀懂S7-200 SMART自由口通信!

學習S7-200 SMART時了解到&#xff0c;基于RS485接口可實現一下幾種通信&#xff1a;1&#xff09;modbus RTU通信2&#xff09;PPI協議通信3&#xff09;USS協議通信4&#xff09;自由口通信何為自由口通信呢&#xff1f;前三種通信必須要PLC和與其通信的設備支持相同的通信協…

hbase 學習(十三)集群間備份原理

集群建備份&#xff0c;它是master/slaves結構式的備份&#xff0c;由master推送&#xff0c;這樣更容易跟蹤現在備份到哪里了&#xff0c;況且region server是都有自己的WAL 和HLog日志&#xff0c;它就像mysql的主從備份結構一樣&#xff0c;只有一個日志來跟蹤。一個master集…

python expect模塊_Python基礎教程:用Python怎么telnet到網絡設備

Python基礎教程&#xff1a;用Python怎么telnet到網絡設備0.前言Telnet協議屬于TCP/IP協議族里的一種&#xff0c;對于我們這些網絡攻城獅來說&#xff0c;再熟悉不過了&#xff0c;常用于遠程登陸到網絡設備進行操作&#xff0c;但是&#xff0c;它的缺陷太明顯了&#xff0c;…

Java實現動態加載頁面_[Java教程]動態加載頁面數據的小工具 javascript + jQuery (持續更新)...

[Java教程]動態加載頁面數據的小工具 javascript jQuery (持續更新)0 2014-05-07 18:00:06使用該控件&#xff0c;可以根據url&#xff0c;參數&#xff0c;加載html記錄模板(包含json參數對應&#xff0c;以及具體記錄位置Index根據參數描述加載對應的屬性&#xff0c;并可以…

馬哥linux第六周作業

1、復制/etc/rc.d/rc.sysinit文件至/tmp目錄&#xff0c;將/tmp/rc.sysinit文件中的以至少一個空白字符開頭的行的行首加#&#xff1b;[rootmageedu tmp]# cp /etc/rc.d/rc.sysinit . [rootmageedu tmp]# vim rc.sysinit :% s/^[[:space:]]/#&/ #按Esc進入vi…

Java ObjectInputStream enableResolveObject()方法與示例

ObjectInputStream類enableResolveObject()方法 (ObjectInputStream Class enableResolveObject() method) enableResolveObject() method is available in java.io package. enableResolveObject()方法在java.io包中可用。 enableResolveObject() method is used to enable th…

pygame render怎么顯示中文_PyGame開發游戲(2D)02.基礎圖元

這節將介紹PyGame的基礎架構。并學習如何在PyGame里繪制各種幾何圖形和顯示加載圖片。01.應用框架上一節的示例程序里&#xff0c;我們用到一個PyGame的應用程序框架。這是一個基礎框架&#xff0c;利用它我們可以很輕松的添加各類圖型繪制&#xff0c;鍵盤鼠標輸入處理和各類邏…

word+增加水印+java_為Word2019文檔添加水印的兩種方法

水印的類型包括文字水印和圖片水印兩種。在Word文檔中添加文字水印時&#xff0c;可以使用程序中預設的水印效果&#xff0c;而圖片水印則需要自定義添加。一、使用程序預設的文字水印Word 2019中預設了機密、緊急、免責聲明三種類型的文字水印&#xff0c;用戶可根據文件的類型…

如何設置CentOS 7獲取動態及靜態IP地址

自動獲取動態IP地址1.輸入“ip addr”并按回車鍵確定&#xff0c;發現無法獲取IP(CentOS 7默認沒有ifconfig命令)&#xff0c;記錄下網卡名稱&#xff08;本例中為ens33&#xff09;。2.輸入“cd /etc/sysconfig/network-scripts/”按回車鍵確定&#xff0c;繼續輸入“ls”按回…

請求列出指定服務器上的可用功能失敗_濫用 ESI 詳解(上)

在進行安全性評估時&#xff0c;我們注意到了標記語言 Edge Side Includes (ESI)中的一個意外行為&#xff0c;這種語言用于許多流行的 HTTP 代理(反向代理、負載平衡器、緩存服務器、代理服務器)。我們發現成功的 ESI 攻擊可以導致服務器端請求偽造(SSRF)、各種繞過 HTTPOnly …

Java ClassLoader setPackageAssertionStatus()方法與示例

ClassLoader類setPackageAssertionStatus()方法 (ClassLoader Class setPackageAssertionStatus() method) setPackageAssertionStatus() method is available in java.lang package. setPackageAssertionStatus()方法在java.lang包中可用。 setPackageAssertionStatus() metho…

java上傳kafka的方法_哪種方法是將所有數據從Kafka主題復制到接收器(文件或Hive表)的最佳方法?...

我正在使用Kafka Consumer API將所有數據從Kafka主題復制到Hive表 . 為此&#xff0c;我使用HDFS作為中間步驟 . 我使用唯一的組ID并將偏移重置為“最早”&#xff0c;以便從頭開始獲取所有數據&#xff0c;并在執行后忽略提交 . 然后我遍歷Kafka主題中的記錄&#xff0c;并將每…