
發布
注冊
/
登錄函數繪圖的案例
MATLAB函數繪圖-fplot3
fplot3:三維參數化曲線繪圖函數
1.繪制三維參數化線條
x=sin(t)
y=cos(t)
z=t
(在默認參數范圍 [-5 5] 內。)
xt = @(t) sin(t);
yt = @(t) cos(t);
zt = @(t) t;
fplot3(xt,yt,zt)
2.指定參數范圍
繪制參數化線條
x=e^(?t/10)*sin(5t)
y=e^(?t/10)*cos(5t)
z=t
(通過指定 fplot3 的第四個輸入實參,在形參范圍 [-10 10] 內繪制)。
xt = @(t) exp(-t/10).*sin(5*t);
yt = @(t) exp(-t/10).*cos(5*t);
zt = @(t) t;
fplot3(xt,yt,zt,[-10 10])
3.指定線條屬性并顯示標記
在參數的不同區間,將同一條三維參數化曲線繪制三次。對于第一個區間,使用 2 磅的線寬。對于第二個,指定帶有圓形標記的紅色虛線線型。對于第三個,指定帶有星號標記的青藍色點劃線線型。
fplot3(@(t)sin(t), @(t)cos(t), @(t)t, [0 2*pi], ...'
展開 靜電學中LambertW函數的應用以及Mathematica繪圖
背景介紹
靜電學中的一些結論,會涉及到一些復雜函數的使用。有時我們想要進行結果的可視化展示直觀感受推導的正確性。這時可以使用Mathematica豐富的繪圖支持和數學運算函數支持來完成該任務。
推導
Schwartz-Christoffel變換提供了一個從復數平面的封閉多邊形內部到復數平面的無窮平行板的映射,正如下圖所示。
這種類型的一種共形映射可以用來推導平行平板的電勢的近似公式(考慮邊緣效應)。
平面上點的電勢容易計算出,并且可以通過反變換回到平面來得到應該的電勢。
我們這里使用的共形變換是
效果大致如下圖。
對進行改寫,
其中,如果條件良好滿足一些要求,可以確定。
總之,用Lambert W函數的形式來寫,就是
其中,,表示向下取整,Im表示取虛部。在點處的電勢是
Mathematica繪圖
\[Phi][{x_, y_}] :=
With[{z = x + I y},
Im[z - 1 - ProductLog[Ceiling[(y - Pi)/(2 Pi)], Exp[z - 1]]]]
ContourPlot[\[Phi][{x, y}], {x, -2, 10}, {y, -20, 20},
Epilog -> {Red, Thickness[0.02], Line[{{-2, Pi}, {0, Pi}}],
Line[{{-2, -Pi}, {0, -Pi}}]}, ContourShading -> False,
Contours -> 20]
最后,有相關需求歡迎通過公眾號聯系我們.
公眾號:320科技工作室
展開 Mathematica軟件在期刊論文繪圖中的應用(一)
2、各種函數繪圖。
3、各類數據繪圖。(略)
4、有向圖、無向圖這類
該專欄將不期更新,主要是將一些圖的繪制過程拆解成一步步的過程圖,并給出一些優化的方向及思路。
如果您有相關需求,歡迎通過微信公眾號聯系我們。
微信公眾號:320科技工作室。
CAD三角函數圖像怎么畫?
在CAD軟件繪制三角函數圖像,如正弦(sine)、余弦(cosine)或正切(tangent)函數,可以通過以下步驟進行:
1.首先,確定你想要繪制的三角函數的具體形式,例如y = sin(x)、y = cos(x) 或y = tan(x)。
2.決定你的函數圖像的x軸范圍,從0到2π。
3.在所選范圍內,計算出一系列x值對應的y值。對于簡單的周期性三角函數,可以使用內置的數學函數來計算點集。
4.繪制點或曲線,如果點集較小,可以手動繪制每個點,然后使用CAD軟件中的“線”或“樣條曲線”工具連接這些點;對于較大的點集,可以編寫腳本或使用內置的函數繪圖命令來生成圖像。
5.在CAD中,你可以使用`PLOTSTYLE`命令設置繪圖樣式,然后使用特定的函數曲線工具繪制。
6.根據需要調整圖像的比例和樣式,為圖像添加必要的標注,如函數名稱、周期、振幅等,完成繪制后,保存你的工作。
請注意,CAD軟件主要用于精確的工程繪圖,如果你需要在CAD中繪制復雜的三角函數或進行更深入的數學分析,可能需要將CAD與其他數學軟件結合使用。
展開 
【科研經驗】快速上手MATLAB數據可視化(一)
不同于其他圖形界面化繪圖軟件,MATLAB還可以通過編程調用函數的方式對數據進行高效率可視化操作。
為了增加數據可視化的方法,今天我們主要介紹如何快速應用MATLAB常見的散點圖、二維圖、三維圖、曲面圖基本函數進行繪圖,以及如何通過配色方案設置與手動設置標簽技巧達到高質量期刊圖像的可視化效果。
【科研經驗】快速上手MATLAB數據可視化(一)
不同于其他圖形界面化繪圖軟件,MATLAB還可以通過編程調用函數的方式對數據進行高效率可視化操作。
為了增加數據可視化的方法,今天我們主要介紹如何快速應用MATLAB常見的散點圖、二維圖、三維圖、曲面圖基本函數進行繪圖,以及如何通過配色方案設置與手動設置標簽技巧達到高質量期刊圖像的可視化效果。
快速入門MATLAB(繪圖篇)
*exp(-xx.^2-yy.^2); % 計算函數值,zz也是21x21的矩陣
surf(xx, yy, zz); % 畫出立體曲面圖
為了方便測試立體繪圖,MATLAB提供了一個peaks函數,可產生一個凹凸有致的曲面,包含了三個局部極大點及三個局部極小點要畫出此函數的最快方法即是直接鍵入peaks:
peaks
z = 3*(1-x).^2.*exp(-(x.^2) - (y+1).^2) ...
- 10*(x/5 - x.^3 - y.^5).*exp(-x.^2-y.^2) ...
- 1/3*exp(-(x+1).^2 - y.^2)
我們亦可對peaks函數取點,再以各種不同方法進行繪圖。
展開 【科研經驗】如何快速上手MATLAB數據可視化(三)
在快速上手MATLAB數據可視化(二)中,我們主要介紹圖形繪制界面的句柄操作和屬性設置函數,主要包括gcf、gca圖形圖像句柄函數,以及set、get的屬性設置和讀取函數,并通過一個具體的復雜繪圖實例進行實戰演示。
【科研經驗】如何快速上手MATLAB數據可視化(三)
在快速上手MATLAB數據可視化(二)中,我們主要介紹圖形繪制界面的句柄操作和屬性設置函數,主要包括gcf、gca圖形圖像句柄函數,以及set、get的屬性設置和讀取函數,并通過一個具體的復雜繪圖實例進行實戰演示。
【轉帖】總結:m文件轉化為c/c++語言文件,VC編譯
需要分兩種情況,第一種是你的m文件中不涉及到有關繪圖的函數;第二種
是需要用到繪圖函數。下面分別用例子來說明:
第一種情況:
1. 建一個m文件,內容為:
%%%%%%%%%%%%%%%%%%%%%%
function y=fork_1(n)
y=0;
for i=1:n
y=y+i;
end
%%%%%%%%%%%%%%%%%%%%%%
保存后在命令窗口中:
輸入:(格式:mcc -t -L Cpp -h 文件名)
mcc -t -L Cpp -h fork_1
然后你會在你的工作目錄下找到fork_1.cpp和fork_1.hpp兩個文件。
2. 在VC中建一個基于對話框的MFC應用程序,名字為testFork1,添加一個
按鈕,并添加按鈕響應函數,函數內容在第五步中說明。將上面生成的
兩個文件拷貝到VC工程的testFork1目錄里。
3. 在VC中選擇:工程--->設置,再選屬性表Link選項,下拉菜單中選擇Input,
在對象/庫模塊中加入附錄A中所列出的內容,注意用空格將它們格開而在忽略
庫中加入附錄B中列出的內容;再選擇屬性表C/C++選項,下拉菜單選General,
在預處理程序定義中添加附錄C中的內容,原來有的內容要保留,并注意用逗號
將它們隔開。再選擇下拉菜單的Precompiled Headers選項,選擇“自動使用預
補償頁眉”,在其中添加stdafx.h ,確定。
4.
展開 Matlab“稍作修改”Abaqus-odb結果?。。?/span>
進入正題
主要編制了兩個函數文件:loadinp用于讀取.inp文件,meshplot用于可視化繪圖。該程序是國外一個大佬編制的小工具,結合具體案例可靈活使用。
Abaqus案例模型介紹
邊界條件及單元類型可見下圖,藍色區域使用CPS4單元,黃色區域使用CPS3單元
邊界條件
Abaqus分析結果如下,我將兩個Part分開展示,因為本次提供的Matlab程序不能完成裝配功能,為了與Matlab結果對比分析,只能分Part顯示。
Abaqus分析結果
Matlab讀入結果文件
導入inp文件,對文件中的單元節點信息進行繪制部件模型。

偏微分方程的MATLAB解法
MATLAB是國際公認的最優秀的科技應用軟件之一,具有極高的編程效率和強大的作圖功能.本書詳細介紹了MATLAB6的偏微分方程工具箱,包括圖形用戶界面和函數命令的使用方法,通過典型議程和大量應用實例,讓讀者很快掌握解題方法。
本書既可作為大專院校師生的教材或教學參考書,也可作為科研及工程技術人員高效、實用的工具參考書。
【《偏微分方程的MATLAB解法 》圖書目錄】 前言
第一章 概述
1 偏微分方程工具箱的功能
2 PDE Toolbox求解的問題及其背景
3 如何使用PDE Toolbox
4 解偏微分方程的一個例子
第二章 PDE圖形用戶界面
1 PDE Toolbox菜單
2 PDE工具欄
第三章 典型方程及應用實例
1 求解橢圓型方程的例子
2 求解拋物型方程的例子
3 求解雙曲型方程的例子
4 求解特征值問題的例子
5 應用模型
6 輸出計算結果的例子
7 PDE的M文件格式
8 用命令行解PDE的若乾程序
第四章 PDE Toolbox中的命令簡介
1 PDE Toolbox中的函數及其分類
2 PDE數值計算函數簡介
3 用戶界面算法涵數簡介
4 幾何算法函數簡介
5 幾何繪圖函數簡介
6 通用算法
7 其他函數簡介
第五章 有限元法和有限差分法
第六章 常微分方程及方程組的解法
第七章 MATLAB的基礎知識
附錄一 MATLAB的函數命令
附錄二 根據有限元法用 MATLAB語言解PDE的程序
參考文獻
展開 打賭:這些論文繪圖軟件,你一個都不會用
下面是幾個例子:
曲線圖:
曲面圖:
三維圖:
場圖:
統計圖:
第8名:高冷風Matplotlib
Matplotlib是著名Python的標配畫圖包,其繪圖函數的名字基本上與 Matlab 的繪圖函數差不多。優點是曲線精致,軟件開源免費,支持Latex公式插入,且許多時候只需要一行或幾行代碼就能搞定。缺點是需要Python編程基礎。幾個例子:
曲線圖:
頻數圖:
矢量分布圖:
統計圖:
極坐標:
第7名:簡易風visio
Microsoft Visio是Windows 操作系統下運行的流程圖軟件,它現在是Microsoft Office軟件的一個部分。
Visio可以制作的圖表范圍十分廣泛,利用Visio的強大繪圖功能繪制地圖、企業標志等。最主要還是用來畫流程圖、示意圖。
流程圖:
電路圖:
電路圖:
從matlab、gnuplot和matplotlib中選一個畫曲線圖的軟件,并和畫示意圖的visio搭配,是畫圖初級階段的標配。
展開 《偏微分方程的MATLAB解法》
ISBN:7307032562
系列:MATLAB工具系統叢書
尺寸:小16開
印張:13
印次:2
紙張:膠版紙
頁數:197
字數:239000
印刷時間:2004/07/01
版次:1
內容提要:
MATLAB是國際公認的最優秀的科技應用軟件之一,具有極高的編程效率和強大的作圖功能.本書詳細介紹了MATLAB6的偏微分方程工具箱,包括圖形用戶界面和函數命令的使用方法,通過典型議程和大量應用實例,讓讀者很快掌握解題方法。
本書既可作為大專院校師生的教材或教學參考書,也可作為科研及工程技術人員高效、實用的工具參考書。
目錄:
前言
第一章 概述
1 偏微分方程工具箱的功能
2 PDE Toolbox求解的問題及其背景
3 如何使用PDE Toolbox
4 解偏微分方程的一個例子
第二章 PDE圖形用戶界面
1 PDE Toolbox菜單
2 PDE工具欄
第三章 典型方程及應用實例
1 求解橢圓型方程的例子
2 求解拋物型方程的例子
3 求解雙曲型方程的例子
4 求解特征值問題的例子
5 應用模型
6 輸出計算結果的例子
7 PDE的M文件格式
8 用命令行解PDE的若干程序
第四章 PDE Toolbox中的命令簡介
1 PDE Toolbox中的函數及其分類
2 PDE數值計算函數簡介
3 用戶界面算法涵數簡介
4 幾何算法函數簡介
5 幾何繪圖函數簡介
6 通用算法
7 其他函數簡介
第五章 有限元法和有限差分法
第六章 常微分方程及方程組的解法
第七章 MATLAB的基礎知識
附錄一 MATLAB的函數命令
附錄二 根據有限元法用 MATLAB語言解PDE的程序
參考文獻
展開 【科研經驗】如何快速上手MATLAB數據可視化(四)
,提高繪圖效率,我們主要介紹MATLAB自帶的繪圖函數庫MATLAB Plot Gallery以及兩款你不可不知的優秀繪圖工具箱PlotPub與Gramm。