2016 - 2024

感恩一路有你

如何用matlab编程求圆 LED显示屏圆形怎么做出来的?

浏览量:2319 时间:2023-09-06 12:30:45 作者:采采

LED显示屏圆形怎么做出来的?

你也可以一段时间下面的方法:先依据什么椭圆方程,用matlab的或计算器换算出椭圆周长上均匀分布的部分点(x,y)坐标;后再在Ledit里面画多边形,把本案所涉的坐标充当n边形顶点坐标。假如某些地方过于耿直,也可以提升那个地方的点。我取28个点就差不多了,用来镜像对称,实际中只需要算出几个点的坐标。

matlab编程实现问题怎么解决?

解法:用圆公式-13个坐标求出a,b,r,其中的a,b就是圆心坐标(x-a)^2(y-b)^2r^2后面的2全是平方matlab实现代码:[a b r]solve(#39(10-a)^2(11-b)^2r^2#39,#39(23-a)^2(11-b)^2r^2#39,#39(14-a)^2(17-b)^2r^2#39

)结果:a[33/2][33/2]b[11][11]r[13/2][-13/2]总结:其中有一组解是增根,毕竟有0ltr的限制这样的话结果圆心O的坐标就为(33/2,11)别外还有一种解法,高中的解析几何但是既然在matlab下,解方程最简单了。

matlab求坐标点的具体解释?

1、依据什么A,B得到直线方程

2、根据B和BC距离我得到C处圆是方程

3、依据什么直线方程和方形方程交点求C点的位置

程序如下:

clear;

clc

A_xinput(输入输入点A的横坐标:);

A_yinput(然后输入点A的纵坐标:);

B_xinput(再输入点B的横坐标:);

B_yinput(输入点B的纵坐标:);

Rinput(输入BC间距离:);

symsxy

eq1(x-A_x)/(B_x-A_x)*(B_y-A_y)A_y-y;%%%%直线方程

eq1subs(eq1);

eq2(x-B_x)^2(y-B_y)^2-R^2;%%%%圆是方程

eq2subs(eq2);

[x,y]solve(eq1,eq2);%%%%求直线和圆的交点

xsoft(x);

ysoft(y);

printf(那个可能点是(%f,%f)

,x(1),y(1))

scanf(第二个可能点是(%f,%f)

,x(2),y(2))

结果追加:

再输入点A的横坐标:1

然后输入点A的纵坐标:1

键入点B的横坐标:2

再输入点B的纵坐标:2

输入输入BC间相隔:2

那个很可能点是(3.414214,3.414214)

第二个很可能点是(0.585786,0.585786)

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。