葉形線函數(shù)c語言,c語言畫線函數(shù)

matlab習題求解

% By LaterComer of MATLAB技術(shù)論壇

創(chuàng)新互聯(lián)專注于成都網(wǎng)站建設(shè)、成都做網(wǎng)站、網(wǎng)頁設(shè)計、網(wǎng)站制作、網(wǎng)站開發(fā)。公司秉持“客戶至上,用心服務(wù)”的宗旨,從客戶的利益和觀點出發(fā),讓客戶在網(wǎng)絡(luò)營銷中找到自己的駐足之地。尊重和關(guān)懷每一位客戶,用嚴謹?shù)膽B(tài)度對待客戶,用專業(yè)的服務(wù)創(chuàng)造價值,成為客戶值得信賴的朋友,為客戶解除后顧之憂。

% See also

% Contact me matlabsky@gmail.com

% Modifid at 2010-06-11 10:24:52

%

大哥哥,這么多題目,您覺得大家有可能一次性幫你解答解答嗎,并且只有5分

建議將其劃分成多個問題提問的形式,另外你可以到MATLAB技術(shù)論壇看看

PRO/E中有多少種關(guān)系參數(shù)?trajpar是什么意思?怎么用

名稱:正弦曲線

建立環(huán)境:Pro/E軟件、笛卡爾坐標系

x=50*t

y=10*sin(t*360)

z=0

名稱:螺旋線(Helical curve)

建立環(huán)境:PRO/E;圓柱坐標(cylindrical)

r=t

theta=10+t*(20*360)

z=t*3

蝴蝶曲線

球坐標 PRO/E

方程:rho = 8 * t

theta = 360 * t * 4

phi = -360 * t * 8

Rhodonea 曲線

采用笛卡爾坐標系

theta=t*360*4

x=25+(10-6)*cos(theta)+10*cos((10/6-1)*theta)

y=25+(10-6)*sin(theta)-6*sin((10/6-1)*theta)

*********************************

圓內(nèi)螺旋線

采用柱座標系

theta=t*360

r=10+10*sin(6*theta)

z=2*sin(6*theta)

漸開線的方程

r=1

ang=360*t

s=2*pi*r*t

x0=s*cos(ang)

y0=s*sin(ang)

x=x0+s*sin(ang)

y=y0-s*cos(ang)

z=0

對數(shù)曲線

z=0

x = 10*t

y = log(10*t+0.0001)

球面螺旋線(采用球坐標系)

rho=4

theta=t*180

phi=t*360*20

名稱:雙弧外擺線

卡迪爾坐標

方程: l=2.5

b=2.5

x=3*b*cos(t*360)+l*cos(3*t*360)

Y=3*b*sin(t*360)+l*sin(3*t*360)

名稱:星行線

卡迪爾坐標

方程:

a=5

x=a*(cos(t*360))^3

y=a*(sin(t*360))^3

名稱:心臟線

建立環(huán)境:pro/e,圓柱坐標

a=10

r=a*(1+cos(theta))

theta=t*360

名稱:葉形線

建立環(huán)境:笛卡兒坐標

a=10

x=3*a*t/(1+(t^3))

y=3*a*(t^2)/(1+(t^3))

笛卡兒坐標下的螺旋線

x = 4 * cos ( t *(5*360))

y = 4 * sin ( t *(5*360))

z = 10*t

一拋物線

笛卡兒坐標

x =(4 * t)

y =(3 * t) + (5 * t ^2)

z =0

名稱:碟形彈簧

建立環(huán)境:pro/e

圓柱坐

r = 5

theta = t*3600

z =(sin(3.5*theta-90))+24*t

pro/e關(guān)系式、函數(shù)的相關(guān)說明資料?

關(guān)系中使用的函數(shù)

數(shù)學函數(shù)

下列運算符可用于關(guān)系(包括等式和條件語句)中。

關(guān)系中也可以包括下列數(shù)學函數(shù):

cos () 余弦

tan () 正切

sin () 正弦

sqrt () 平方根

asin () 反正弦

acos () 反余弦

atan () 反正切

sinh () 雙曲線正弦

cosh () 雙曲線余弦

tanh () 雙曲線正切

注釋:所有三角函數(shù)都使用單位度。

log() 以10為底的對數(shù)

ln() 自然對數(shù)

exp() e的冪

abs() 絕對值

ceil() 不小于其值的最小整數(shù)

floor() 不超過其值的最大整數(shù)

可以給函數(shù)ceil和floor加一個可選的自變量,用它指定要圓整的小數(shù)字數(shù)。

帶有圓整參數(shù)的這些函數(shù)的語法是:

ceil(parameter_name或number, number_of_dec_places)

floor (parameter_name 或 number, number_of_dec_places)

其中number_of_dec_places是可選值:

·可以被表示為一個數(shù)或一個使用者自定義參數(shù)。如果該參數(shù)值是一個實數(shù),則被截尾成為一個整數(shù)。

·它的最大值是8。如果超過8,則不會舍入要舍入的數(shù)(第一個自變量),并使用其初值。

·如果不指定它,則功能同前期版本一樣。

使用不指定小數(shù)部分位數(shù)的ceil和floor函數(shù),其舉例如下:

ceil (10.2) 值為11

floor (10.2) 值為 11

使用指定小數(shù)部分位數(shù)的ceil和floor函數(shù),其舉例如下:

ceil (10.255, 2) 等于10.26

ceil (10.255, 0) 等于11 [ 與ceil (10.255)相同 ]

floor (10.255, 1) 等于10.2

floor (10.255, 2) 等于10.26

曲線表計算

曲線表計算使使用者能用曲線表特征,通過關(guān)系來驅(qū)動尺寸。尺寸可以是草繪器、零件或組件尺寸。格式如下:

evalgraph("graph_name", x) ,其中g(shù)raph_name是曲線表的名稱,x是沿曲線表x-軸的值,返回y值。 對于混合特征,可以指定軌線參數(shù)trajpar作為該函數(shù)的第二個自變量。 注釋:曲線表特征通常是用于計算x-軸上所定義范圍內(nèi)x值對應(yīng)的y值。當超出范圍時,y值是通過外推的方法來計算的。對于小于初始值的x值,系統(tǒng)通過從初始點延長切線的方法計算外推值。同樣,對于大于終點值的x值,系統(tǒng)通過將切線從終點往外延伸計算外推值。

復(fù)合曲線軌道函數(shù)

在關(guān)系中可以使用復(fù)合曲線的軌道參數(shù)trajpar_of_pnt。

下列函數(shù)返回一個0.0和1.0之間的值:

trajpar_of_pnt("trajname", "pointname")

其中trajname是復(fù)合曲線名,pointname是基準點名。 軌線是一個沿復(fù)合曲線的參數(shù),在它上面垂直于曲線切線的平面通過基準點。因此,基準點不必位于曲線上;在曲線上距基準點最近的點上計算該參數(shù)值。 如果復(fù)合曲線被用作多軌道掃瞄的骨架,則trajpar_of_pnt與trajpar或1.0 - trajpar一致(取決于為混合特征選擇的起點)。

關(guān)于關(guān)系

關(guān)系(也被稱為參數(shù)關(guān)系)是使用者自定義的符號尺寸和參數(shù)之間的等式。關(guān)系捕獲特征之間、參數(shù)之間或組件組件之間的設(shè)計關(guān)系,因此,允許使用者來控制對模型修改的影響作用。 關(guān)系是捕獲設(shè)計知識和意圖的一種方式。和參數(shù)一樣,它們用于驅(qū)動模型 - 改變關(guān)系也就改變了模型。關(guān)系可用于控制模型修改的影響作用、定義零件和組件中的尺寸值、為設(shè)計條件擔當約束(例如,指定與零件的邊相關(guān)的孔的位置)。 它們用在設(shè)計過程中來描述模型或組件的不同部分之間的關(guān)系。關(guān)系可以是簡單值(例如,d1=4)或復(fù)雜的條件分支語句。

關(guān)系類型

有兩種類型的關(guān)系: ·等式 - 使等式左邊的一個參數(shù)等于右邊的表達式。這種關(guān)系用于給尺寸和參數(shù)賦值。例如:

簡單的賦值:d1 = 4.75

復(fù)雜的賦值:d5 = d2*(SQRT(d7/3.0+d4))

·比較 - 比較左邊的表達式和右邊的表達式。這種關(guān)系通常用于作為一個約束或用于邏輯分支的條件語句中。例如:

作為約束:(d1 + d2) (d3 + 2.5)

在條件語句中;IF (d1 + 2.5) = d7

增加關(guān)系

可以把關(guān)系增加到: ·特征的截面(在草繪模式中,如果最初通過選擇“草繪器”“關(guān)系”“增加”來創(chuàng)建截面)。

·特征(在零件或組件模式下)。

·零件(在零件或組件模式下)。

·組件(在組件模式下)。

當?shù)谝淮芜x擇關(guān)系菜單時,預(yù)設(shè)為查看或改變當前模型(例如,零件模式下的一個零件)中的關(guān)系。 要獲得對關(guān)系的訪問,從“部件”或“組件”菜單中選擇“關(guān)系”,然后從“模型關(guān)系”菜單中選擇下列命令之一:

·組件關(guān)系 - 使用組件中的關(guān)系。如果組件包含一個或多個子組件,“組件關(guān)系”菜單出現(xiàn)并帶有下列命令:

—當前 - 缺省時是頂層組件。

—名稱 - 鍵入組件名。

·骨架關(guān)系 - 使用組件中骨架模型的關(guān)系(只對組件適用)。

·零件關(guān)系 - 使用零件中的關(guān)系。

·特征關(guān)系 - 使用特征特有的關(guān)系。如果特征有一個截面,那么使用者就可選擇:獲得對截面(草繪器)中截面(草繪器)中關(guān)系的訪問,或者獲得對作為一個整體的特征中的關(guān)系的訪問。

·數(shù)組關(guān)系 - 使用數(shù)組所特有的關(guān)系。

注釋:

—如果試圖將截面之外的關(guān)系指派給已經(jīng)由截面關(guān)系驅(qū)動的參數(shù),則系統(tǒng)再生模型時給出錯誤信息。試圖將關(guān)系指派給已經(jīng)由截面之外關(guān)系驅(qū)動的參數(shù)時也同樣。刪除關(guān)系之一并重新生成。

—如果組件試圖給已經(jīng)由零件或子組件關(guān)系驅(qū)動的尺寸變量指派值時,出現(xiàn)兩個錯誤信息。刪除關(guān)系之一并重新生成。

—修改模型的單位元可使關(guān)系無效,因為它們沒有隨該模型縮放。有關(guān)修改單位的詳細信息,請參閱“關(guān)于公制和非公制度量單位”幫助主題。

關(guān)系中使用參數(shù)符號

在關(guān)系中使用四種類型的參數(shù)符號:

·尺寸符號 - 支持下列尺寸符號類型:

—d# - 零件或組件模式下的尺寸。

—d#:# - 組件模式下的尺寸。組件或組件的進程標識添加為后綴。

—rd# - 零件或頂層組件中的參考尺寸。

—rd#:# - 組件模式中的參考尺寸(組件或組件的進程標識添加為后綴)。

—rsd# - 草繪器中(截面)的參考尺寸。

—kd# - 在草繪(截面)中的已知尺寸(在父零件或組件中)。

·公差 - 這些是與公差格式相關(guān)連的參數(shù)。當尺寸由數(shù)字的轉(zhuǎn)向符號的時侯出項這些符號。

—tpm# - 加減對稱格式中的公差;#是尺寸數(shù)。

—tp# - 加減格式中的正公差;#是尺寸數(shù)。

—tm# - 加減格式中的負公差;#是尺寸數(shù)。

·實例數(shù) - 這些是整數(shù)參數(shù),是數(shù)組方向上的實例個數(shù)。

—p# - 其中#是實例的個數(shù)。

注釋:如果將實例數(shù)改變?yōu)橐粋€非整數(shù)值,Pro/ENGINEER將截去其小數(shù)部分。例如,2.90將變?yōu)?。

·使用者參數(shù) - 這些可以是由增加參數(shù)或關(guān)系所定義的參數(shù)。

例如:

Volume = d0*d1*d2

Vendor = "Stockton Corp."

注釋:

—使用者參數(shù)名必須以字母開頭(如果它們要用于關(guān)系的話)。

—不能使用d#、kd#、rd#、tm#、tp#、或tpm#作為使用者參數(shù)名,因為它們是由尺寸保留使用的。

—使用者參數(shù)名不能包含非字母數(shù)字字符,諸如!、@、#、$。

飛碟 球坐標 rho=20*t^2 theta=60*log(30)*t phi=7200*t "rho=200*t" "theta=900*t" "phi=t*90*10"

籃子 圓柱坐標 r=5+0.3*sin(t*180)+t theta=t*360*30 z=t*5

正弦曲線 笛卡爾坐標系 eyf4 x=50*t y=10*sin(t*360) z=0

螺旋線(Helical curve) 圓柱坐標 r=t theta=10+t*(20*360) z=t*3

蝴蝶曲線 球坐標 rho = 8 * t theta = 360 * t * 4 phi = -360 * t * 8

Rhodonea 曲線 采用笛卡爾坐標系 theta=t*360*4 x=25+(10-6)*cos(theta)+10*cos((10/6-1)*theta) y=25+(10-6)*sin(theta)-6*sin((10/6-1)*theta)

圓內(nèi)螺旋線 采用柱座標系 theta=t*360 r=10+10*sin(6*theta) z=2*sin(6*theta)

漸開線的方程 r=1 ang=360*t s=2*pi*r*t x0=s*cos(ang) y0=s*sin(ang) x=x0+s*sin(ang) y=y0-s*cos(ang) z=0

對數(shù)曲線 z=0 x = 10*t y = log(10*t+0.0001)

球面螺旋線 采用球坐標系 rho=4 theta=t*180 phi=t*360*20

雙弧外擺線 卡迪爾坐標 l=2.5 b=2.5 x=3*b*cos(t*360)+l*cos(3*t*360) Y=3*b*sin(t*360)+l*sin(3*t*360)

星行線 卡迪爾坐標 a=5 x=a*(cos(t*360))^3 y=a*(sin(t*360))^3

心臟線 圓柱坐標 a=10 r=a*(1+cos(theta)) theta=t*360

葉形線 笛卡兒坐標 a=10 x=3*a*t/(1+(t^3)) y=3*a*(t^2)/(1+(t^3))

笛卡兒坐標下的螺旋線 x = 4 * cos ( t *(5*360)) y = 4 * sin ( t *(5*360)) z = 10*t

拋物線 eyf13 笛卡兒坐標 x =(4 * t) y =(3 * t) + (5 * t ^2) z =0

碟形彈簧eyf12圓柱坐標r =5 theta = t*3600 z =(sin(3.5*theta-90))+24*t

如何制作螺旋線(Helical Curve)

________________________________________

制作螺旋線有下列二個方法:1、formed curve ;2、利用方程式(from equation)

________________________________________

一.Formed curve:

1、首先建立缺省的datum plan; 并建立一個參數(shù)p,用來控制螺旋圈數(shù)(set up/parameters/create/real parameters ,初始值可以設(shè)為:1)

2、建立圓柱體(或者圓柱曲面),

3、建立form curve,選擇tang plane 為sketching plane,選擇圓柱體的頂面為top,然后繪制如圖2直線:

圖2

注意事項:a、對齊直線的兩個端點(右上端點對齊圓柱的top面,左下端點對齊圓柱軸線和tang plane的交點)

b、建立coordinate system,并對齊直線的左下端點)

4、建立relation:

sd#=L*P*PI*D

[L為圓柱的長度;P 為參數(shù)(第一步建立的參數(shù)); D 為圓柱的直徑;PI 為π]

5、regenerate后你可以看到生成的helical curve(圖3)了。

圖3

二、利用方程式:

1、首先建立缺省的datum plan,coordinate system(系統(tǒng)坐標)

2、建立datum curve ,選擇 from equation

3、選擇coordinate system, 圓柱坐標(cylindrical)卡笛爾坐標(Cartesian)球坐標(sphereical)

此時出現(xiàn)下列信息:

/* For cylindrical coordinate system, enter parametric equation

/* in terms of t (which will vary from 0 to 1) for r, theta and z

/* For example: for a circle in x-y plane, centered at origin

/* and radius = 4, the parametric equations will be:

/* r = 4

/* theta = t * 360

/* z = 0

/*-------------------------------------------------------------------

其中螺旋線的方程式為:

r = 螺旋線的最小半徑 + t * (螺旋線的主要半徑-螺旋線的最小半徑)

theta = t * (螺旋線的螺距 * 360 * 引導角的度數(shù) (if any)

z = 要求高度 + t

在彈出的信息文文件內(nèi)輸入下列數(shù)值:

4、存檔退出后按ok

笛卡爾葉形線

就是對方程兩邊求導:3x^2+3y'y^2=6y+6xy',從這解出y'=(x^2-2y)/(2x-y^2)

(x,y)=(3,3) ======= y'=-1。過(3,3)點,斜率是-1的直線方程是:y-3=-(x-3)

matlab的ezplot函數(shù)

這個函數(shù)的功能是繪制符號函數(shù)的圖像,只需給出函數(shù)的解析表達式即可,不需計算,也可不指出繪圖區(qū)間,是一種十分簡單的繪圖方式。

其調(diào)用格式為:

ezplot(隱函數(shù)表達式,[x最小值,x最大值,y最小值,y最大值])

隱函數(shù)表達式必須給出,是個字符串

例如:ezplot('y-sin(x)')

ezplot('sin(x)')? 都可畫出y=sin(x)的圖像

要繪制葉形線:x^3+y^3-3xy=0? 只需執(zhí)行:ezplot('x^3+y^3-3*x*y'),得出圖形:

matlab中關(guān)于消除t求x與y的函數(shù),怎么求?。烤褪莤(t) y(t)已知,求y消除t后得到關(guān)于x的函數(shù),謝謝了

將參數(shù)方程x=x(t),y=y(t)中的x看作自變量,對y,t求解方程組即可

但上面做法的前提是y與x的函數(shù)關(guān)系存在顯式:y=y(x).否則,無解

1. 例如單位圓的參數(shù)方程: x=cos(t), y=sin(t).

其對應(yīng)的隱函數(shù)方程為x^2+y^2=1

輸入:

clear

syms x y t

f1=x-cos(t);

f2=y-sin(t);

s=solve(f1,f2,y,t);

y=s.y

輸出:

y=(1-x^2)^(1/2) (實際上,y=±(1-x^2)^(1/2))

2. 例如笛卡兒葉形線的參數(shù)方程: x=3*a*t/(1+t^3), y=3*a*t^2/(1+t^3).

其對應(yīng)的隱函數(shù)方程為x^3+y^3-3*a*x*y=0

輸入:

clear

syms x y t a

f1=x-3*a*t/(1+t^3);

f2=y-3*a*t^2/(1+t^3);

s=solve(f1,f2,y,t);

y=s.y;

y=y(1); %第1個解為實根,第2個和第3個解為共軛復(fù)根

輸出:

y=(1/2/x*((-4*x+4*(-(4*a^3-x^3)/x)^(1/2))*x^2)^(1/3)+2*a/((-4*x+4*(-(4*a^3-x^3)/x)^(1/2))*x^2)^(1/3))*x

3. 例如擺線的參數(shù)方程: x=a*(t-sin(t)),y=a*(1-cos(t)).

不存在顯函數(shù):y=y(x)

輸入:

syms x y t a

f1=x-a*(t-sin(t));

f2=y-a*(1-cos(t));

s=solve(f1,f2,y,t);

x=s.x

無解

 從擺線的參數(shù)方程不難看出,雖然不存在顯式y(tǒng)=y(x),但存在顯式x=x(y)

輸入:

syms x y t a

f1=x-a*(t-sin(t));

f2=y-a*(1-cos(t));

s=solve(f1,f2,x,t);

x=s.x

輸出:

x =a*acos((-y+a)/a)-a*(y*(-y+2*a)/a^2)^(1/2)

需要幾個圖像比較漂亮的函數(shù)

四葉玫瑰線:p=aCOS2x或p=aSin2x(x是sida)

三葉玫瑰線:p=aCOS3x或p=aSin3x (x是sida)

伯努利雙紐線:p^2=a^2*COS2x或p^2=a^2Sin2x (x是sida)

星形線:x^2/3+y^2/3 =a^2/3

心形線:x^2+y^2+ax=a√(x^2+y^2)

笛卡兒葉形線:x^3+y^3-3axy=0

蔓葉線:y^2*(2a-x)=x^3

雙曲螺線:px=a(x是sida)

阿基米德螺線:p=ax(x是sida)

箕舌線:y=8a^3/(x^2+4a^2)

擺線:x=a(-Sin),y=a(1-COS),(是sida)

對數(shù)螺線p=e^ax(x是sida)

概率曲線:y=e^(-x^2)

半立方拋物線:y^2=aX^2

三次拋物線:y=x^3

分享名稱:葉形線函數(shù)c語言,c語言畫線函數(shù)
文章出自:http://muchs.cn/article34/hscpse.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗、全網(wǎng)營銷推廣、品牌網(wǎng)站設(shè)計、小程序開發(fā)、移動網(wǎng)站建設(shè)網(wǎng)站維護

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司