请高手帮个忙

cdwy 2002-11-16 11:17:12
请高手帮个忙。请问设置绘图时的坐标系是哪个方法?在哪个包哪个类中?如何绘制出坐标系?得到三角形三边长,要画出来。可先选一条边确定两点座标,但第三个座标如何确定?请高手多多指教
...全文
61 2 打赏 收藏 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
dentance 2002-11-17
  • 打赏
  • 举报
回复
//the following is the implementation i just did.
import java.awt.*;
import javax.swing.*;
import java.io.*;

class test extends JFrame
{
static int[] trigle=new int[3];
static final int ORINGE=150,JINDU=10000;

public void paint(Graphics g)
{
if(judge(trigle)==true)
{
drawTrigle(g,trigle);
}
}

public void drawTrigle(Graphics g,int[] t)
{//draw a trigular in terms of the length of the trigular
g.drawLine(ORINGE,ORINGE,ORINGE+t[0],ORINGE);//draw AB;
double dots[][]=new double[JINDU][2];
for(int i=0;i<JINDU;i++)
{
dots[i][0]=ORINGE+t[1]*Math.cos(Math.PI*i/JINDU);
dots[i][1]=ORINGE-t[1]*Math.sin(Math.PI*i/JINDU);
}
int dot[]=new int[2];
double min=JINDU;
for(int i=0;i<JINDU-1;i++)
{
double a=Math.abs((ORINGE+t[0]-dots[i][0])*(ORINGE+t[0]-dots[i][0])+
(ORINGE-dots[i][1])*(ORINGE-dots[i][1])-t[2]*t[2]);
if(a<min)
{
min=a;
dot[0]=(int)dots[i][0];
dot[1]=(int)dots[i][1];
}
}
g.drawLine(ORINGE+t[0],ORINGE,dot[0],dot[1]);//draw BC
g.drawLine(ORINGE,ORINGE,dot[0],dot[1]);//draw AC

}

boolean judge(int[] t)
{//judge whether the length surplied can form an trigular.
for(int i=0;i<3;i++)
{
int a=i,b=a+1>2? 0:a+1,c=b+1>2? 0:b+1;
if(t[a]+t[b]<t[c]||t[a]-t[b]>t[c])return false;
}
return true;
}
public static void main(String[] args)throws Exception
{
trigle[0]=30*3;
trigle[1]=40*3;
trigle[2]=50*3;
new test();
}

test()
{
this.setSize(400,400);
this.setVisible(true);
}
}
dentance 2002-11-17
  • 打赏
  • 举报
回复
用数学吧:
先选一条边确定两点座标(A,B、此边为c)根据a的长度,可以画出C的轨迹(是以B为圆心,a为半径的圆)连接AC,计算长度,若为b,则此C点为所求。
笨是笨了点,但应该正确,right?
内容概要:本文系统研究了永磁同步电机(PMSM)的速度控制问题,重点探讨了矢量控制(FOC)技术的原理与实现方法,并基于Simulink搭建了完整的仿真模型进行验证。文章深入剖析了矢量控制的核心环节,包括Clarke变换与Park变换在内的坐标变换原理、磁场定向控制策略、双闭环(电流环与速度环)PI控制器的设计,以及空间矢量脉宽调制(SVPWM)技术的应用。通过仿真实验,验证了该控制策略在调节PMSM转速和转矩时具备良好的动态响应性能和稳态精度,为高性能电机驱动系统的研发提供了详实的理论依据和技术参考。; 适合人群:具备电机学、电力电子技术和自动控制理论基础的电气工程、自动化、机电一体化等相关专业的本科生、研究生、科研人员及从事电机驱动开发的工程技术人员。; 使用场景及目标:①深入学习和掌握永磁同步电机矢量控制的理论基础与关键技术;②利用Simulink进行电机控制系统的建模、仿真与算法验证,服务于课程设计、毕业设计或科研项目;③为工业领域中高性能伺服驱动器、新能源汽车电驱系统等产品的开发提供技术方案与仿真支持。; 阅读建议:建议读者结合提供的Simulink仿真模型,动手实践并调整控制器参数(如PI参数),通过对比不同参数下的系统响应曲线,深刻理解各控制环节的作用和系统动态性能的优化方法。

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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