matlab绘制心形函数

matlab 7.0 绘制二维、三维心形函数

      又到周六,下周就要迎来春节小长假了,想一想都有些激动。在外漂了一全年,总于能够回家和父母团聚了,还有吃好吃的...,哎呀~想一想都流口水呢。不过先不要激动,假期到来前仍是要好好工做的,明天周日苦逼的调休...编程

      下面回归正题,聊聊这周想分享的好东西,就是用MATLAB绘制心型图,对!是 ' 心 ' 形的哦~,本人并非数学专业,只是工做中H5页面作动画有用过动画曲线,好比tween.js,因为底层动画控制逻辑是数学函数。因而回忆起本身大二暑假那年的数学建模竞赛中曾用过MATLAB数学编程工具,时隔数年,之前的理论知识基本忘记的差很少了,这会儿有时间回忆了下加上查些资料,最终用个人MATLAB 7.0 作了个简单的心型图。很简单的demo,你们能够发挥本身的聪明才智,绘制出各类图形,甚至运用在本身的工做中...函数

1. 二维心形图

ezplot('(x^2-1+y^2)^3-x^2*y^3 = 0')  %隐函数做图,想比于plot不用指定变量范围,很适合用来调曲线哦~ 本身发挥吧
axis([-2.5 2.5 -2 2])  %范围

2. 三维心形图

n=100;
x=linspace(-3,3,n); %nirv
y=linspace(-3,3,n);
z=linspace(-3,3,n);
[X,Y,Z]=ndgrid(x,y,z);
F=((-(X.^2) .* (Z.^3) -(9/80).*(Y.^2).*(Z.^3)) + ((X.^2) + (9/4).* (Y.^2) + (Z.^2)-1).^3);  %心型函数,《高数(同济大学版)-附录》,是否是回忆起来了什么...
isosurface(F,0)
lighting phong
caxis  
axis equal
colormap('flag'); %颜色
view([60 30]); %视角
相关文章
相关标签/搜索