matlab公式“y=a.*(1-sin(x))”怎么画

matlab公式“y=a.*(1-sin(x))”怎么画,第1张

这是笛卡尔的著名的“心形线”他花出来应该是颗心的形状
(下面就是那个故事)
1956年,斯德哥尔摩的街头,52岁的笛卡尔邂逅了18岁的瑞典公主克里斯汀。
那时,落魄、一文不名的笛卡尔过着乞讨的生活,全部的财产只有身上穿得破破烂烂的衣服和随身所带的几本数学书籍。
一个宁静的午后,笛卡尔照例坐在街头。突然,有人来到他旁边,拍了拍他的肩膀:“你在干什么呢?”扭过头,笛卡尔看到一张年轻秀丽的脸庞,一双清澈的眼睛如湛蓝的湖水,楚楚动人。她就是瑞典的小公主,国王最宠爱的女儿克里斯汀。
她蹲下身,拿过笛卡尔的数学书和草稿纸,和他交谈起来。言谈中,他发现,这个小女孩思维敏捷,对数学有着浓厚的兴趣。
几天后,他意外地接到通知,国王聘请他做小公主的数学老师。满心疑惑的笛卡尔跟随前来通知的侍卫一起来到皇宫,在会客厅等候的时候,他看到前几天在街头偶遇的女孩子。从此,他当上了公主的数学老师。
公主的数学在笛卡尔的悉心指导下突飞猛进,他们之间也开始变得亲密起来。每天形影不离也使他们彼此产生了爱慕之心。
然而,没过多久,他们的恋情传到了国王的耳朵里。国王大怒,下令马上将笛卡尔处死。在克里斯汀的苦苦哀求下,国王将他放逐回国,公主被软禁。
笛卡尔回到法国后不久,便染上重病。在生命进入倒计时的那段日子,他日夜思念的还是街头偶遇的那张温暖的笑脸。在笛卡尔给克里斯汀寄出第十三封信后,他永远地离开了这个世界。这最后一封信上没有写一句话,只有一个方程:r=a(1-sinX)。
国王不忍看着心爱的女儿每天闷闷不乐,便把这封信给了她。拿到信的克里斯汀立即明白了恋人的意图,找来纸和笔,着手把方程图形画了出来,一颗心形图案出现在眼前,克里斯汀不禁流下感动的泪水,这条曲线就是著名的“心形线”。
这封享誉世界的另类情书,至今还保存在欧洲笛卡尔的纪念馆里。

1、用直尺在纸上找一个中间点(在直尺上找),选好画心形的大小。

2、根据找好的中间点当做圆心用圆规画两个半圆。

3、尺子延贴合的两个半圆的交点竖放,在心形正下方下画一个点。

4、根据这个点用直尺比画两条之直线,当做心形的下部分。这个心形就画好了。

扩展资料:

1、心脏线亦为蚶线的一种。在曼德博集合正中间的图形便是一个心脏线。心脏线的英文名称“Cardioid”是 de Castillon 在1741年的《Philosophical Transactions of the Royal Society》发表的;意为“像心脏的”。

2、如何画心脏线:

示例:在MATLAB中,输入下列指令,即可

得到如图1所示的心脏线:

i=-pi:01:pi;

x=2(sin(i)-sin(2i)/2);

y=2(cos(i)-cos(i)^2);

plot(x,y)

参考资料:

心脏线--百度百科

源代码:
[x,y,z]=meshgrid(linspace(-13,13));
val=(x^2 + (9/4)y^2 + z^2 - 1)^3 - x^2z^3 - (1/9)y^2z^3;
isosurface(x,y,z,val,0);
axis equal;view(-10,24);colormap([1 02 02])

1、对以下问题,编写M文件:
(1) 用起泡法对10个数由小到大排序。即将相邻两个数比较,将小的调到前头。
a=rand(1,10);
for i=1:10
for j=1:10-i;
if a(j)>a(j+1);
t=a(j);
a(j)=a(j+1);
a(j+1)=t;
end
end
end
a
(0)
回复
1楼2008-10-24 10:27举报 |
子非寒1
逃课书童5
(2) 有一个4×5矩阵,编程求其最大值及其所处的位置。
a= 10000rand(4,5)
max=a(1:1,1:1);
hang=1;
lie=1;
for i=1:4;
for j=1:5;
x=a(i:i,j:j);
if x>max;
max=x;
hang=i;
lie=j;
end
end
end
max
hang
lie
(3) 编程求 。
sum=0;
for i=1:20,
part=1;
for j=1:i;
part=partj;
end
sum=sum+part;
fprintf('part(%d)=%d\n',i,part);
end
fprintf('The total sum is %d\n',sum);
从100米高度自由落下,每次落地后反跳回原高度的一半,再落下。求它在第10次落地时,共经过多少米?第10次反d有多高?
x0=100;
distance=x0;
n=1;
while n<10
n=n+1;
x0=x0/2;
distance=distance + x0;
end
alldistance=distance
last=x0/2


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12748737.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-27
下一篇 2023-05-27

发表评论

登录后才能评论

评论列表(0条)

保存