Matlab数学建模----小丑

本文展示了如何在MATLAB中通过代码绘制出人脸的各个特征,如圆脸、黑瞳孔、鼻子、眉毛、眼睛和部分嘴巴,用于视觉效果或教学用途。
摘要由CSDN通过智能技术生成


e759ea87692445078afb3fe1c19adc4f.png

 

 

 

 

clear all;

figure;

theta=0:pi/100:2*pi;

theta1=0:pi/100:2*pi;

%圆脸

x1=10*cos(0:pi/100:2*pi);

y1=10*sin(0:pi/100:2*pi);

plot(x1,y1,'r');

hold on;

 

%黑瞳孔

x2=(1/2)*cos(theta+5);

y2=2*sin(theta+5)+3;

fill(x2-2.5,y2-1.5,'k',x2+2.5,y2-1.5,'k');

hold on;

 

 

%鼻子

x4=(3/2)*cos(0:pi/100:2*pi);

y4=(3/2)*sin(0:pi/100:2*pi);

fill(x4,y4-2,'r');

hold on;

 

%双曲线(未用)

x3=-1.5:0.01:-1

a=1;

b=4;

y3=-sqrt(b^2*(x3.^2/a^2-1))+2.5;

 

%眉毛

x=linspace(0,pi,100);

plot(x+0.8,sin(x)+6,'k',x-4.2,sin(x)+6,'k');

 

 

%眼睛

x6=1.8*cos(theta+5);

y6=3*sin(theta+5)+3;

plot(x6-2.6,y6-1.5,'b',x6+2.6,y6-1.5,'b');

hold on;

 

%嘴巴

x=linspace(0,pi,100);

plot(4.5*x-7,4.3*sin(x+pi)-3,'r');

 

m=linspace(0,pi,100);

plot(4.5*m-7,2*sin(m+pi)-3,'r');

 

%嘴巴(未用)pi/

x7=5*cos(theta+5);

y7=sin(theta+5)+3;

 

x8=(4/3)*cos(0:pi/100:2*pi);

y8=(4/3)*sin(0:pi/100:2*pi);

fill(x8-7,y8+9,'r',x8+7,y8+9,'r');

hold on;

 

x9=(4/3)*cos(0:pi/100:2*pi);

y9=(4/3)*sin(0:pi/100:2*pi);

fill(x9-5.5,y9+10,'r',x9+5.5,y9+10,'r');

hold on;

 

x10=(4/3)*cos(0:pi/100:2*pi);

y10=(4/3)*sin(0:pi/100:2*pi);

fill(x10-8,y10+8,'r',x10+8,y10+8,'r');

hold on;

 

x11=(4/3)*cos(0:pi/100:2*pi);

y11=(4/3)*sin(0:pi/100:2*pi);

fill(x11-8.15,y11+10,'r',x11+8.15,y11+10,'r');

hold on;

 

x12=(4/6)*cos(0:pi/100:2*pi);

y12=(4/6)*sin(0:pi/100:2*pi);

fill(x12-8.5,y12+6,'r',x12+8.5,y12+6,'r',x12-4,y12+10,'r',x12+4,y12+10,'r');

hold on;

 

axis equal;

 

 

  • 66
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值