1. 程式人生 > >使用VB繪製sin函式曲線

使用VB繪製sin函式曲線

最近在準備CSDN學院的課程,還沒有通過稽核,這裡先把繪製函式影象的例題跟大家分享下。

使用VB可以很方便地繪製函式影象。

原理很簡單:

繪製過程是不斷地繪製函式各個點的過程。

將函式的每一個點計算出來,然後繪製在容器內即可。

如果在x軸之間的點選擇的舉例特別近,就能夠繪製足夠精密的點。

因為點足夠精密,也就實現了動態效果。

最後的效果如下:


上述影象是動態出現的。

具體的程式碼如下:

Private Sub Command1_Click()
    '版權:[email protected]
    'Picture作為容器  Picture1.Pset
    '座標方法  scale (x1,y1)-(x2,y2)
    'For迴圈步長   for i=1 to 10 step 0.0001
   
    'Picture1.Line (100, 100)-(3000, 3000)
    Picture1.Scale (-10, 1)-(10, -1)
    'Picture1.Line (-10, 1)-(10, -1)
    Picture1.Line (-10, 0)-(10, 0), vbBlue
    Picture1.Line (0, -1)-(0, 1), vbBlue
    For i = -10 To 10 Step 0.0001
        x = i
        y = Sin(x)
        Picture1.PSet (x, y), vbRed
    Next    
End Sub


相關推薦

使用VB繪製sin函式曲線

最近在準備CSDN學院的課程,還沒有通過稽核,這裡先把繪製函式影象的例題跟大家分享下。 使用VB可以很方便地繪製函式影象。 原理很簡單: 繪製過程是不斷地繪製函式各個點的過程。 將函式的每一個點計算出來,然後繪製在容器內即可。 如果在x軸之間的點選擇的舉例特別近,就能夠繪製

java 反射 畫Sin、Cos函式曲線

package test; import java.lang.reflect.Field; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method;

C#WPF 如何繪製幾何圖形 圖示教程 繪製sin曲線 正弦 繪製2D座標系 有圖有程式碼

C#WPF 如何繪製幾何圖形? 怎麼繪製座標系?繪製sin曲線(正弦曲線)? 這離不開Path(System.Windows.Shapes)和StreamGeometry(System.Windows.Media)類。 完成該工程,我們首先要建立並繪製一個座標系,然後在該座

正餘弦函式曲線繪製

知識點: 1、正餘弦函式計算使用弧度 2、螢幕輸出是一行一行輸出的 #include <stdio.h> #include <math.h> int main() {

繪製二元函式z=f(x,y)=(x^2-2*x)*exp(-x^2-y^2-x*y)的曲線及其三檢視和三維表面圖形

繪製二元函式z=f(x,y)=(x^2-2*x)*exp(-x^2-y^2-x*y)的曲線,並繪製其三檢視和三維表面圖形。解:MATLAB命令: [x,y]=meshgrid(-3:0.1:3,-2:0

matplotlib繪製sin、cos曲線

import numpy as np import matplotlib.pyplot as plt plt.rcParams['font.sans-serif']=['SimHei']#用來正常顯示中文標籤 plt.rcParams['axes.unicode

【Unity3D BezierCurve繪製曲線】動態新增路徑點繪製可調節曲線(三維空間)

近日,專案需求:前提:三維空間 1.動態新增(刪除)路徑點,通過兩個以上的路徑點來繪製曲線,刪除點之後不影響其他點繪製曲線; 2.每個路徑點都可以被拖拽發生位移,可以通過鎖定某個軸,使該軸不發生位移; 3.每個路徑點處有兩個可調節點(首尾只有一個調節點),可通過調節點來調節曲線切線(

matplotlib繪製平滑的曲線

matplotlib繪製平滑的曲線有2種常用的方法 1.曲線擬合 使用scipy庫可以擬合曲線. 沒擬合的圖: import matplotlib.pyplot as plt import numpy as np T = np.array([6, 7, 8, 9, 10, 11,

matlab手寫sin函式

matlab手寫sin函式 霍納方法-計算多項式值 function y=nest(d,c,x,b) if nargin<4 b=zeros(d,1); end y=c(d+1); for i=d:-1:1 y=y.*(x-b(i))+c(i)

JAVA Applet——繪製心形曲線

繪製心形曲線 1.要求 非常有名的笛卡爾曲線數學公式: ( x

使用matplotlib.pylab繪製分段函式

  1.安裝matplotlib     pip3 install matplotlib     sudo apt install python3-tk   2.分段函式    from pylab import * x = linspace(0,8,200) cond = [True if

VB中format函式的使用。

VB格式輸出函式可以使數值、日期或字串按指定的格式輸出。其格式為: Format(<表示式>[, <格式字串>]) 其中,<表示式>:要格式化的數值、日期或字串表示式。 <格式字串>:指定表示式的值的輸出格式。格式字元有三類:數值格

canvas arc() 方法繪製弧線、曲線、圓形

canvas arc() 方法 arc() 方法建立弧/曲線(用於建立圓或部分圓),更多可參考《HTML 5 Canvas 繪製圖形影象》 提示1:如需通過 arc() 來建立圓,請把起始角設定為 0,結束角設定為 2*Math.PI。 提示2:請使用 stroke()&nbs

python中繪製圖形函式

bar(left, height, width, color, align, yerr)函式:繪製柱形圖。left為x軸的位置序列,一般採用arange函式產生一個序列;height為y軸的數值序列,也就是柱形圖的高度,一般就是我們需要展示的資料;width為柱形圖的寬度

YOLOV3實戰5:利用三方工具繪製P-R曲線

大家好,我是小p,這篇文章主要給大家介紹一下如何利用第三方指令碼繪製P-R曲線。 對“物件檢測”感興趣的小夥伴,歡迎加入物件檢測群813221712討論和交流,進群請看群公告! 說明: 本教程是基於KITTI的評價矩陣標準進行的,會繪製3條曲線,分別是Easy,

RNN中利用LSTM來預測sin函式

前言:這個例子是用LSTM來預測sin函式的問題,期間遇到了一個了十分致命的問題,就是構造資料的時候,沒有把資料構造成序列,所以一直在報維度上的錯誤,以後對時序問題的預測要格外注意資料是否是序列的資料,否則很難檢查出問題,中間的問題其實比較好看出來,一除錯就能解決。 這個例

Mathematica 繪製二元函式極小值隨引數變化圖(二維)

問題來自群友,直接上程式碼 ListLinePlot[Labeled[{#[[2,1,2]],#[[2,2,2]]},NumberForm[#[[1]],3]]&/@Table[FindMinimum[{Cos[x]-Exp[x y],z+x^2+y^2<=8

VB】GetUserName函式

一、用途: 獲取當前使用者的名稱 二、如何獲取: 第一步:載入 第二步:選擇 第三步:最終完成 三、引數含義: IpBuffer:string型,一個字串的緩衝區,預先初始化成有nsize指定的程度,他將用於容納使用者。(其實就是一個預備地方) bsuze

python實現並繪製 sigmoid函式,tanh函式,ReLU函式,PReLU函式

python實現並繪製 sigmoid函式,tanh函式,ReLU函式,PReLU函式 # -*- coding:utf-8 -*- from matplotlib import pyplot as plt import numpy as np import mpl_toolkits.axisartist

VB 字串處理函式

mid(字串,從第幾個開始,長度)  在[字串]中[從第幾個開始]取出[長度個字串]  例如 mid("小欣無敵",1,3) 則返回 "小欣無"  instr(從第幾個開始,字串1,字串2) 從規定的位置開始查詢,返回字串2在字串1中的位置  例如 instr(1,"小欣無