搜集怎么繪制三維曲線和曲面?

1、針對函數對象是單一變量、兩個函數的情況。用plot3函數;(三維曲線)

看一下matlab官方的例子:

t = 0:pi/50:10*pi;
st = sin(t);
ct = cos(t);
plot3(st,ct,t)

繪制出來的曲線:

幾個比較關鍵的點:

(1)3-D繪圖的函數為 plot3

(2)plot3 內的三個參數必須維度一直。

2、針對函數對象是雙變量、單輸出。用meshgrid函數;

也看一下matlab官方的例子:

x = -2:0.25:2;
y = x;
[X,Y] = meshgrid(x);  %這里需要注重meshgrid算法的用法
F = X.*exp(-X.^2-Y.^2);
surf(X,Y,F)

2.1 如何更改繪制風格?

代碼后增加colormap();

x = -2:0.1:2;
y = x;
[X,Y] = meshgrid(x,y);
F = X.*exp(-X.^2-Y.^2);
surf(X,Y,F)
colormap autumn(5);

2.1 如何更改陰影風格?

代碼后增加colormap();

x = -2:0.1:2;
y = x;
[X,Y] = meshgrid(x,y);
F = X.*exp(-X.^2-Y.^2);
surf(X,Y,F)
colormap autumn(5)
shading flat

嘗試繪制自己的函數 Z = x^2 + y^2?

x = -2:0.1:2;
y = x;
[X,Y] = meshgrid(x,y);
F =X.^2 + Y.^2
surf(X,Y,F)
colormap autumn(5)
shading flat

附:meshgrid的用法

x = 1:3;
y = 1:5;
[X,Y] = meshgrid(x,y)

得到:

X = 5×31     2     31     2     31     2     31     2     31     2     3
Y = 5×31     1     12     2     23     3     34     4     45     5     5

對其輸出的矩陣進行運算可得:

X.^2 + Y.^2
ans = 5×32     5    105     8    1310    13    1817    20    2526    29    34

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

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

相關文章

【Marp】基于Markdown-Marp快速制作PPT

【Marp】基于Markdown-Marp快速制作PPT 文章目錄 【Marp】基于Markdown-Marp快速制作PPT零、參考資料一、Marp基本語法(創建分頁,排版圖片,更換主題,Marp擴展指令修改樣式)1、創建新的PPT頁面2、插入圖片 & 排版圖…

小功能實現(二十)分類統計,Map取值自增

前言 從Map取值,根據獲取的類型進行統計,若有則1,若無則新增新的分類純屬靈機一動 步驟 for (String str : stringList) {int counttypeMap.getOrDefault(str,0);typeMap.put(resultList[2],count); }

解決刪除文件后 WSL2 磁盤空間不釋放的問題

查看 Linux distributions 打開 PowerShell 并執行如下命令: wsl -l -v 搜索并找到 ext4.vhdx 文件 我的 ext4.vhdx 文件如下: C:\Users\xxx\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu22.04LTS_79rhkp1fndgsc\LocalState\ext4.vhdx 由于…

vue中yarn install超時問題

囚籠中的網絡固然可以穩定局勢,不讓猴子們得以隨時醒悟!給你吃的你就好好吃,不要有其他的翻然醒悟的時刻。無論如何,愚蠢的活著也是一種幸福,聽著那些耐心尋味的統計幸福指數,我們不由的幸福的一批。。 最…

軟件開發流程分析

軟件開發流程分析 相關概念1 原型設計2 產品設計3 交互設計4 代碼實現詳細步驟 相關概念 前端:自研API,調用第三放API 后端:自研API,第三方API 數據庫:Mysql,數據采集,數據遷移 服務器&#xf…

算法與數據結構--最短路徑Dijkstra算法

題目: 算法與數據結構實驗題 10.20 迷路 ★實驗任務 學長經常迷路,現在他又遇到問題了,需要求救。 假設他有一張地圖,上面有N個點,M條路,他現在在編號為S的地方,想要去編號為E的地方&#x…

Linux中的幾個重要指令

關於 Process 處理的指令 1. ps ps 是用來顯示目前你的 process 或系統 processes 的狀況。 以下列出比較常用的參數: 其選項說明如下: -a 列出包括其他 users 的 process 狀況。 -u 顯示 user - oriented 的 process 狀況 。 -x 顯示包括沒有 terminal 控制的 process 狀…

程序員養生指南。。。

【關注微信公眾號:跟強哥學SQL,回復“筆試”免費領取大廠SQL筆試題。】 作為一個程序員,確實需要特別關注健康問題。長時間的熬夜加班、久坐不動等工作習慣可能會導致身體亞健康狀態。以下是一些養生延壽的建議: 1. 定期運動&…

數據結構:第13關:查找兩個單詞鏈表共同后綴的起始結點

任務描述編程要求 輸入輸出測試說明來源 任務描述 本關任務:假定采用帶頭結點的單鏈表保存單詞,當兩個單詞有相同的后綴時,則可共享相同的后綴空間。 例如,“loading”和“being”的存儲映像如下圖所示: 設str1和str2…

離線環境下安裝python庫(推薦pip download)

離線環境下安裝python庫(推薦pip download) 目錄 1.需求 2.失敗操作(注意) 3.成功操作 4.其它參考 1.需求 機器部署web系統環境后,就不可再次聯網,所以升級python web后端,需要離線安裝pyt…

【LLM】大模型之RLHF和替代方法(DPO、RAILF、ReST等)

note SFT使用交叉熵損失函數,目標是調整參數使模型輸出與標準答案一致,不能從整體把控output質量,RLHF(分為獎勵模型訓練、近端策略優化兩個步驟)則是將output作為一個整體考慮,優化目標是使模型生成高質量…

火山引擎邊緣計算用硬核助力賽事直播

經過一個多月激烈爭奪,2023英雄聯盟全球總決賽終于在11月19日落下帷幕。精彩的對決和高熱話題使得直播平臺觀賽人數暴增,給直播平臺穩定性和資源儲備提出了巨大的考驗。

推薦3dmax常用15款插件,快來了解一下吧!

推薦3dmax常用15款插件,快來了解一下吧! 插件是3ds MAX軟件的重要組成部分,提供了太多便利,也提升了建模、渲染和動畫的效率,下面就給大家推薦25款常用的3dMax插件。 1)DashedShape DashedShape實線轉虛線…

CentOS修改SSH端口號和禁止root用戶直接登錄

原文在 https://cloud.tencent.com/developer/article/1124500 1、使用vi編輯器打開ssh配置文件 /etc/ssh/sshd_config Port 22 #在第三行或第四行,如果前面有井號,請刪除,修改為65534以下即可 2、更加安全的設置,禁止ROOT登陸…

3c分支語句和循環語句(非重點)

文章目錄 1. 什么是語句?2. 分支語句(選擇結構)2.1 if語句2.1.1 懸空else2.1.2 if書寫形式的對比 2.2 switch語句2.2.1 在switch語句中的 break2.2.2 default子句 3. 循環語句3.1 while循環3.1.1 while語句中的break和continue3.2 for循環3.2…

C++(17):invoke_result聲明函數的返回值類型

通常的C++程序,函數的返回值是確定的類型,那么為什么需要通過invoke_result來聲明函數的返回值類型呢? 用一個簡單但不一定實際的例子進行說明: #include <iostream> using namespace std;int funcAdd(int a, int b) {return a + b; }int wrapFuncAdd(int a, int b…

研表究明,文字的序順并不定一能響影GPT-4讀閱

深度學習自然語言處理 原創作者&#xff1a;yy 很多年前&#xff0c;你一定在互聯網上看過這張圖&#xff0c;展示了人腦能夠閱讀和理解打亂順序的單詞和句子&#xff01;而最近東京大學的研究發現&#xff0c;大語言模型&#xff08;LLMs&#xff09; 尤其是 GPT-4&#xff0c…

對象與對象數組

對象與對象數組 實驗介紹 本章節主要介紹對象數組和對象成員。在實際的開發中&#xff0c;對象數組和對象成員是經常使用的&#xff0c;所以首先需要學習對象數組與對象成員的各種使用方法。 提示&#xff1a;為了方便課程講解&#xff0c;示例代碼使用類內定義的方式實現&a…

19 redis緩存數據同步問題

1、緩存穿透 指緩存和數據庫中都沒有的數據&#xff0c;而用戶不斷發起請求。由于緩存不命中&#xff0c;并且出于容錯考慮&#xff0c;如果從存儲層查不到數據則不寫入緩存&#xff0c;這將導致這個不存在的數據每次請求都要到存儲層去查詢&#xff0c;緩存就沒有意義了。 在…

掌控安全 -- header注入

http header注入 該注入是指利用后端驗證客戶端口信息&#xff08;比如常用的cookie驗證&#xff09;或者通過http header中獲取客戶端的一些信息&#xff08;比如useragent用戶代理等其他http header字段信息&#xff09;&#xff0c;因為這些信息是會重新返回拼接到后臺中的&…