连接圆和矩形的杠杆长度不变的问题

jimobuzai 2002-12-06 04:33:50
连接圆和矩形的杠杆长度不变
#include <graphics.h>
#include <math.h>
#define PI 3.1415926
#define A 50
#define B 180
int main()
{
double a,b,c,x=230,y=200,file1=0,cx,bx,by;
int gdriver, gmode,e,i,k;
gdriver=DETECT;
/* registerbgidriver(EGAVGA_driver); */
initgraph(&gdriver, &gmode, "");
setbkcolor(2);
cleardevice();
do{
file1+=5;
a=A*cos(file1*PI/180);
b=A*sin(file1*PI/180);
c=(double)sqrt(B*B-b*b);
bx=400-A*cos(file1*PI/180);
by=300-A*sin(file1*PI/180);
cx=bx-a-c;
setcolor(4);
line(cx,300,bx,by);
line(bx,by,400,300);
rectangle(cx-20,290,cx+20,310);
circle(400,300,50);
circle(400,300,2);
circle(cx,300,2);
circle(bx,by,2);
line(80,311,345,311);
{
line(400,300,390,311);
line(400,300,410,311);
line(380,311,422,311);
}
for(k=0;k<=40;k+=5)
line(383+k,311,379+k,315);
for(e=0;e<=260;e+=5)
line(86+e,311,81+e,315);
put_text((int)x,(int)y+getmaxy()/3);
/* cls */
delay(20000);
setcolor(0);
line(400,300,bx,by);
line(cx,300,bx,by);
rectangle(cx-20,290,cx+20,310);
circle(cx,300,2);
circle(bx,by,2);
}
while(!kbhit());
getch();
closegraph();
return 0;
}

int put_text(x0,y0)
int x0,y0;
{
char *s1;
s1=" 0148 2002-12-06";
settextstyle(1,0,5);
setcolor(BLUE);
outtextxy(x0-6*8*3,y0,s1);
outtextxy(x0-6*8*3+1,y0+1,s1);
outtextxy(x0-6*8*3+2,y0+2,s1);
outtextxy(x0-6*8*3+3,y0+3,s1);
}


...全文
97 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
znnren 2002-12-06
  • 打赏
  • 举报
回复
???
内容概要:本文系统梳理了多个科研领域的前沿研究与技术实现,重点涵盖FDTD方法中的完美匹配层(PML)研究,以及Matlab/Simulink在电磁、电力、控制、通信、信号处理、图像处理、路径规划、能源系统优化等领域的仿真与算法实现。文中列举了大量基于Matlab和Python的科研案例,如风电功率预测、负荷预测、无人机三维路径规划、电池系统故障诊断、雷达模拟、通信编码、微电网优化调度等,并强调结合智能优化算法(如粒子群、遗传算法、深度学习等)提升系统性能。同时,提供了丰富的代码资源与仿真模型,涵盖永磁同步电机控制、逆变器设计、多智能体任务分配、虚拟电厂调度等复杂系统,助力科研人员快速开展复现实验与创新研究。; 适合人群:具备一定编程基础,熟悉Matlab/Python工具,从事电气工程、自动化、通信、人工智能、新能源、控制科学等相关领域研究的研发人员及研究生。; 使用场景及目标:① 学习并实现FDTD仿真中的PML边界条件以有效抑制数值反射;② 掌握Matlab/Simulink在多物理场建模、控制系统设计与优化算法中的综合应用;③ 借助提供的代码资源完成科研复现、课程设计、竞赛项目或工程原型开发; 阅读建议:此资源以科研实战为导向,不仅提供理论方法,更强调代码实现与仿真验证。建议读者结合自身研究方向,按目录顺序查阅相关模块,下载配套代码进行调试与二次开发,以达到学以致用、融会贯通的目的。

70,038

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧