中易网

matlab中怎么写levy函数

答案:2  悬赏:80  
解决时间 2021-02-27 09:26
matlab中怎么写levy函数
最佳答案
function levy(n)
% levy(16),n为levy曲线迭代次数
%x1,y1,x2,y2为初始线段两端点坐标,nn为迭代次数
n=16;
x1=0;y1=0;
x2=1;y2=0;
%第i-1次迭代时由各条线段产生的新两条线段的三端点横、纵坐标存储在数组X、Y中
[X,Y]=levy1(x1,y1,x2,y2);
for i=1:n
for j=1:length(X)/3
w=levy2(X(1+3*(j-1):3*j),Y(1+3*(j-1):3*j));
[XX(3*2*(j-1)+1:3*2*(j-1)+3),YY(3*2*(j-1)+1:3*2*(j-1)+3)]=levy1(w(1,1),w(1,2),w(1,3),w(1,4));
[XX(3*2*(j-1)+3+1:3*2*(j-1)+3+3),YY(3*2*(j-1)+3+1:3*2*(j-1)+3+3)]=levy1(w(2,1),w(2,2),w(2,3),w(2,4));
end
X=XX;
Y=YY;
end
plot(X,Y)
hold on
axis equal

%由以(x1,y1),(x2,y2)为端点的线段生成新的中间点坐标并把(x1,y1),(x2,y2)连同新点横、纵坐%标依次分别存储在数组X,Y中
function [X,Y]=levy1(x1,y1,x2,y2)
x3=1/2*(x1+x2+y1-y2);
y3=1/2*(-x1+x2+y1+y2);
X=[x1,x3,x2];
Y=[y1,y3,y2];

%把由函数levy1生成的三点横、纵坐标X,Y顺次划分为两组,分别对应两条折线段中每条线%段两端点的坐标,并依次分别存储在2*4阶矩阵w中,w中第i(i=1,2)行数字代表第i条线段%两端点的坐标
function w=levy2(X,Y)
a11=X(1);b11=Y(1);
a12=X(2);b12=Y(2);
a21=X(2);b21=Y(2);
a22=X(3);b22=Y(3);
w=[a11,b11,a12,b12;a21,b21,a22,b22];
全部回答
我是来看评论的
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
鱺、灪、鱜、艛、鬱、纛、蘻、鼝 这几个字怎
名门旺族(国际)美颜养生连锁机构语溪形象店怎
前一天喝酒第二天能大头孢之类的药物吗
感觉每天都无所事事 ,生活没意思。
请问呈贡县人民医院接受包皮手术换药和拆线吗
有家花店在什么地方啊,我要过去处理事情
哈尔滨哪家兴业银行能办京东小金卡
我有一对红玛瑙手链,希望大家帮帮我看看,辩
诚信五金批发地址在哪,我要去那里办事
如果要演唱古风类的歌曲,做哪些动作比较好
想买车了,QQ和海马王子那个好的,郁闷?
请问中国中医研究院基因药物研究所生产的复方
属虎的人带狐狸配饰有没有冲头
拉缸后继续使用会怎么样 发动机拉缸后还能正
为什么甲醛可以作为合成聚合物的单体
推荐资讯
程海镇兴义村卫生所李彬卫生室地址在什么地方
如何去!照顾堕胎后的女人
愁啊!班里一个有点智障的小女孩,怎么给她写
乐亭县广播电视局有线电视农村网络工程部我想
弗吉尼亚咖啡(横店店)地址在哪,我要去那里办
天津麦购时代广场,是滨江道上的那个吗?
8吨3千克等于多少千克
使命召唤6开场白
杨陵火车南站地址在哪,我要去那里办事
花卉的名称
男人吃避孕药会有什么反应呢
侄儿结婚,礼金送好多合适呀,两家关系很好,
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?