余弦曲线,不是只能用Matlab的,C语言也可以画!
数学中有个正余弦曲线,如下图,y=sin(x)为正弦函数,y=cos(x)为余弦函数: 今天用C语言给大家展示余弦函数的画法:绘制余弦曲线
给大家看看演示视频:
视频加载中...
#include<stdio.h>
/*引用预处理命令,预处理包含stdio.h的头文件*/
#include<math.h>
/*引用预处理命令,预处理包含math.h的头文件,其中math.h指的是包含数学库函数的头文件*/
main()
/*定义一个主函数,所有程序在执行前都开始于主函数,且结束于主函数*/
{
double y;
/*定义一个双精度变量y,double指双精度变量*/
int x,m;
/*定义整型变量x,m*/
for(y=1;y>=-1;y-=0.1)
/*对y进行在1到-1之间累减,循环范围为1~-1,累减度为0.1;0到π,π到2π分别绘制21个点*/
{
m=acos(y)*10;
/*利用反余弦函数,求出对应的横坐标位置,并将得出的结果赋值给m*/
for(x=1;x<m;x++)
/*对x进行在1到m之间累加,循环范围为1~m*/
printf("");
/*输出函数:( )*/
printf("*");
/*输出函数:(*)*/
for(x=m;x<62-m;x++)
/*对x进行在m到62-m之间累加,循环范围为m~62-m;之所以用62作为分界,是因为这里用到了反余弦函数acos(),通过纵坐标值来求出横坐标值,确定了横坐标值,其对称位置的横坐标值也就可以确定,即用62确定的横坐标值,这里62是一个近似值2π×10。*/
printf(" ");
/*输出函数:( )*/
printf("*\n");
/*输出函数:(*,换行)*/
}
return 0;
/*返回空值,0指空,没有,即将0返回给主函数main,其目的是告诉给main函数此程序执行完了*/
}
你知道怎么用UG编程画规律曲线吗?
1. 圆
t=1 r=半径 xt=r*sin(360*t) yt=r*cos(360*t)
2.空间弹簧
a=360*t
n=20 圈数
t=0
R=40 中心圆的半径
h=10 半径
xt=(R+h*sin(a*n))*sin(a)
yt=(R+h*sin(a*n))*cos(a)
zt=h*cos(a*n)
3. 渐开线方程
R=40 起点到原点的直线距离
a=720*t
t=0
xt=R*(cos(a)+a*sin(a))
yt=R*(sin(a)-a*cos(a))
4.椭圆
t=0
a=1 x方向 椭圆半径
b=1.5 y方向 椭圆半径
r=1 放大倍数
xt=a*r*sin(360*t)
yt=b*r*cos(360*t)
5.若正弦曲线一个周期X方向长度为50,振幅为10,即UG表达式为:
theta=t*360
xt=50*t
yt=10*sin(theta)
zt=0
6.余弦曲线
若余弦曲线一个周期X方向长度为50,振幅为10,即UG表达式为:
a=t*360
xt=50*t
yt=10*cos(a)
zt=0
7.螺旋线
若圆柱螺旋线半径r为20,螺距p为10,圈数n为5,即UG表达式为:
r=20
p=10
n=5
a=t*360
xt=r*cos(a*n)
yt=r*sin(a*n)
zt=p*n*t
8. 星形线【四尖瓣线】
星形线的数学方程:x=r*cos3θ;y=r*sin3θ。【由n+1尖瓣线通式:x=r(n*cosθ+cos(n*θ));y=r(n*sinθ-sin(n*θ))当n=3时的情况。
三角函数公式:
sin3θ=3sinθ-4sin3θ;cos3θ=4cos3θ-3cosθ】若r=20,即UG表达式为:
r=20
a=t*360
xt=r*(cos(a))^3
yt=r*(sin(a))^3
zt=0
9.抛物线
Xt=t
Yt=t^2
Zt=0
10.双曲余弦曲线
双曲余弦曲线方程:x=6*t-3,y=(exp(x)+exp(0-x))/2。即UG表达式为:
xt=t*6-3
yt=(exp(xt)+exp(-xt))/2
zt=0
11.双曲正切曲线
双曲正切曲线方程:x=6*t-3,y=(exp(x)-exp(0-x))/(exp(x)+exp(0-x))。即UG表达式为:
xt=t*6-3
yt=(exp(xt)-exp(0-xt))/(exp(xt)+exp(0-xt))
zt=0
12. “8”字线方程II【Gernono曲线数学方程:x=cost;y=sintcost】
theta=360*t
xt= cos(theta)
yt=sin(theta)* cos(theta)
zt=0
相关问答
余弦曲线长度计算公式?
方向余弦计算公式:U=U1+U2。方向余弦是指在解析几何里,一个向量的三个方向余弦分别是这向量与三个坐标轴之间的角度的余弦。两个向量之间的方向余弦指的是这...
matlab中多条曲线标记怎么设置?
利用holdon命名即可实现在同一图形中绘制多条曲线或利用绘图命令一次绘制多条曲线。holdon就是将figure中的图形保存,之后再通过绘图命令绘制下一条曲线,使...
rtk道路竖曲线输入完怎么确定里程?
确定RTK道路竖曲线的里程需要根据以下步骤进行:1.输入起点里程:根据实际情况,在曲线的起点位置输入初始里程。2.输入各个控制点的坐标和高程:通过采集仪器...
求余弦曲线y=cosx在点x=π/2处的切线方程
y=cosx的导数为y'=-sinx,则y=cosx在点x=π/2处的切线的斜率为y'=-sin(π/2)=-1,y(π/2)=cos(π/2)=0,则切线过点(π/2,0),则切线...
余弦曲线的对称轴方程怎么求?
三角函数中,只有sinx(正弦函数)和cosx(余弦函数)有对称轴,且两者不同:snx的对称轴:x=kπ+π/2,k∈z;例如y=asin(ωx+φ),只要令ωx+φ=kπ+π/2,解出x......
正弦曲线、余弦曲线、正切曲线的对称轴、对称中心分别是什么...
[最佳回答]正弦:对称轴x=kπ+π/2,k是整数对称中心(kπ,0)k是整数余弦:对称轴x=kπ,k是整数对称中心(kπ+π/2,0)k是整数正切:无对称轴对称中心(kπ/2,0)k是整...
【观察正弦曲线和余弦曲线,写出满足下列条件的x的区间.(1)si...
[最佳回答](1)(2kpai-pai,2kpai)(2)(2kpai+pai/6,2kpai+5pai/6)k为任意整数
感应电动势E有效=Em除以根号2适用于余弦曲线吗?
(1)感应电动势E有效=Em除以根号2适用于余弦曲线(2)可以将余弦曲线例如e=Emcos(ωt+a)化成e=Emsin[TT/2-(ωt+a)]它们的瞬时值是一样的,没有影响幅值。(1)感.....
简谐运动余弦表达式推导?
简谐运动是一种周期性的运动,可以用余弦函数表达。以下是简谐运动的余弦表达式的推导:假设一个质点在一维空间中做简谐振动,其位移为x(t)。简谐运动的特点是...
异面曲线的余弦定理?
1.异面曲线是指不在同一平面上的曲线,而余弦定理是指三角形中的余弦定理,不适用于异面曲线。2.如果你想计算异面曲线上的角度,可以尝试使用其他方法,如向...