又到週六,下週就要迎來春節小長假了,想一想都有些激動。在外漂了一全年,總於能夠回家和父母團聚了,還有吃好吃的...,哎呀~想一想都流口水呢。不過先不要激動,假期到來前仍是要好好工做的,明天週日苦逼的調休...編程
下面迴歸正題,聊聊這周想分享的好東西,就是用MATLAB繪製心型圖,對!是 ' 心 ' 形的哦~,本人並非數學專業,只是工做中H5頁面作動畫有用過動畫曲線,好比tween.js,因爲底層動畫控制邏輯是數學函數。因而回憶起本身大二暑假那年的數學建模競賽中曾用過MATLAB數學編程工具,時隔數年,之前的理論知識基本忘記的差很少了,這會兒有時間回憶了下加上查些資料,最終用個人MATLAB 7.0 作了個簡單的心型圖。很簡單的demo,你們能夠發揮本身的聰明才智,繪製出各類圖形,甚至運用在本身的工做中...函數
ezplot('(x^2-1+y^2)^3-x^2*y^3 = 0') %隱函數做圖,想比於plot不用指定變量範圍,很適合用來調曲線哦~ 本身發揮吧 axis([-2.5 2.5 -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]); %視角