c语言贝塞尔函数库 贝塞尔曲线c语言

VC++对话框上绘制贝塞尔曲线,求高人解答这个函数用的是什么方法画的,完全搞不懂,就知道是递归。。。

SetPixel:在指定位置绘制一个1单位像素的点;

创新互联长期为成百上千客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为丹寨企业提供专业的成都网站建设、成都网站制作丹寨网站改版等技术服务。拥有10余年丰富建站经验和众多成功案例,为您定制开发。

只有当p[n].x 在 p[0].x一个像素范围内时,用 p[0].x绘制,y同理;

不在此像素范围时,取最末尾两点中点再判断,成立则画点,否则继续计算;

如此画出曲线即为贝塞尔曲线;

说的比较减省,但大体方法是这样的;

你再钻钻吧

VC编写贝塞尔函数,现在做一个小程序,需要用到matlab中的besselj(nu,Z)这个函数,即贝塞尔函数,怎么办?

不用混编,直接用_jn。

double _jn( int n, double x );

这是Help:

_j0, _j1, _jn

These routines return Bessel functions of the first kind: orders 0, 1, and n, respectively.

Example

#include math.h

#include stdio.h

int main( void )

{

double x = 2.387;

int n = 3, c;

printf( "Bessel functions for x = %f:\n", x );

printf( " Kind Order Function Result\n\n" );

printf( " First 0 _j0( x ) %f\n", _j0( x ) );

printf( " First 1 _j1( x ) %f\n", _j1( x ) );

for( c = 2; c 5; c++ )

printf( " First %d _jn( %d, x ) %f\n", c, c, _jn( c, x ) );

printf( " Second 0 _y0( x ) %f\n", _y0( x ) );

printf( " Second 1 _y1( x ) %f\n", _y1( x ) );

for( c = 2; c 5; c++ )

printf( " Second %d _yn( %d, x ) %f\n", c, c, _yn( c, x ) );

}

贝塞尔函数

简单极了。解:原式=-∫xd(cosx) =-xcosx+∫cosxdx(应用分部积分法) =-xcosx+sinx+C(C是积分常数)。 ^ --免责声明-- 经验内容仅供参考,如果您需要解决具体问题(尤其在法律、医学等领域),建议您接下来详细咨询相关领域专业人士。 ※ --采纳声明-- 本人已竭尽全力向您解答,如有疑问,请追问;如无疑问,请采纳;如觉得答案不符,请通过追问批评纠正,互相帮助,相互进步!(如果看到声明仍然不采纳或追问,那本人拒绝回答你一切问题!)


文章名称:c语言贝塞尔函数库 贝塞尔曲线c语言
标题网址:http://ybzwz.com/article/hpdscp.html