谁能知道这段matlab轮廓提取程序程序是如何取点的

查看: 4181|回复: 5|关注: 0
请问怎么用matlab 实现在一个圆上取点
我是新手,现在遇到个问题,向各位请教,谢谢解答。
我想在一个圆上随机取若干个点,比如,在一个圆上随机取8个点,请问这怎么用matlab 实现。如下图:
或者这个问题可以这么描述:&&我想任意取8个点,这些点的x,y必须满足&&x^2+y^2=9这个方程。请各位高手们指点指点。 非常谢谢各位
[ 本帖最后由 mooni 于
20:04 编辑 ]
回复 1# zhongzhi717 的帖子
你先在[-3 3]之间随机取8个x,再算出8个y就可以了啊
回复 2# myfun 的帖子
谢谢my fun
这个取决于你想要什么样的分布。
&& theta = rand(1,8)*2*
&& x = 3*cos(theta); y = 3*sin(theta);
这段代码可以生成均匀分布的。
回复 4# duetcat 的帖子
非常谢谢你
关注者: 25
数学问题啊。
站长推荐 /1
Powered by这段matlab程序有什么问题么_百度知道
这段matlab程序有什么问题么
x0=[1 1]'plot(t;B=[1 0]'.01;X=Q*x0+Q*B*F;0 -1];t=0;f1=sym(2*sin(2*pi*t));Q=inv(Q);F=laplace(f1);Q=s*eye(2)-A;A=[-2 1;f=2*sin(2*pi*t);x1=subs(x),x1);nf=length(t).01:6:0;ts=0;x=simple(x)x=ilaplace(X);;C=[1 0];y=C*x
您的回答被采纳后将获得:
系统奖励20(财富值+经验值)+难题奖励20(财富值+经验值)
我有更好的答案
&&&&&&&&&&&&end如果哪里不懂可以具体问我;&&&&&&&nbsp,k)=x(t-k);&的最大值p_max=max(p_max1;&&nbsp,1)=x(t);&nbsp:n&nbsp:n2&&&&二次项&&&&&&&&&k=1;&for&&&&%二次项;的最大值&c((t-p_max);&&&&&非线性建模&&l2=l1;&&&end&for&&&&&&&&&c((t-p_max);&for&&&下面的程序主要是通过循环来找到&&nbsp:(n2*(n2+1)/2)&&&&&for&&%线性项;&nbsp:n1&&&求&&&&nbsp:n3&&&end&&%&&&nbsp,n3);&&t=(p_max+1);&&end&&&&&&&求n1&end&和n3&&end&&&&n2&&nbsp,(n1+(n2*(n2+1)/2)+(l1-1)*n3*n3+(l2-1)*n3+l3))=(x(t-l1))*(x(t-l2))*(x(t-l3));&&&&&&&l3=l2;&&&%三次项;&&&&c((t-p_max);&&&&&&&%&for&&nbsp:n2&&m2=m1:n3*(n3+1)*(2*n3+4)/12&模型的线性项&nbsp,长度;&&&XT((t-p_max);&p_max&&矩阵赋值&&&nbsp:n3&&nbsp:n1&&&外循环&nbsp,(n1+(m1-1)*n2-(m1-2)*(m1-1)/2+m2-m1+1))=(x(t-m1))*(x(t-m2)),长度;%&m1=1;end&&&&&&&%&&&&&和&&&nbsp,具体的解释如下 ;&&和三次项%&nbsp:n3&nbsp,长度;for&&&nbsp:p_max1=max(n1;l1=1;&nbsp,n2);&&%%&for&nbsp这个程序用来建立非线性模型
我的程序是利用状态空间的拉式变换求状态变量,程序运行后显示X=Q*x0+Q*B*F;错误,左右的维数看不出有什么问题,不知道错在哪里
其他类似问题
为您推荐:
matlab的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁您的举报已经提交成功,我们将尽快处理,谢谢!
符号计算非常慢,你要耐心等待,命令窗种的输入提示符&&没出现,程序就是还在运行,要等等
还有数值计算一般需要计算到一定级次截止,后面的不再计算了,一般计算到6-...
大家还关注
(window.slotbydup=window.slotbydup || []).push({
id: '2081942',
container: s,
size: '1000,60',
display: 'inlay-fix'}

我要回帖

更多关于 粒子群算法matlab程序 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信