matlab怎么画函数70=x^2+sin(y)+z^3编程越简单越好,跪谢!

\u7528matlab\u753b\u51fa\u8fd9\u4e2a\u51fd\u6570\u7684\u56fe z=x.^2+y.^2+sin(x*y)

xx=-5:0.1:5;
yy=xx;
[x,y]=meshgrid(xx,yy);
z=x.^2+y.^2+sin(x.*y);

subplot(1,2,1)
mesh(x,y,z)

subplot(1,2,2)
contour(x,y,z)
colorbar

th=0:0.1:2*pi;

plot(sqrt(10/3)*cos(th), sqrt(5/2)*sin(th))

ezsurf('(70-x^2-sin(y))^(1/3)')

close all; clear all; clc;

% 这里用x,y作为基本变量,来画z的坐标

% 类似地形图的样子

M = 200; N = 100;

x = linspace(-10,10,M);

y = linspace(-3*pi,3*pi,N);

[X,Y]=meshgrid(x,y);

Z3 = ( 70 - X.^2 - sin(Y) );

% 开立方的时候如果被开方数为负数按照数值

% 算法可能会出现复数根

% 这里用一个 flag 来判断符号并进行运算避免上述情况

flag = (Z3>0); flag = flag*2-1;

Z = flag.*( flag.*Z3 ).^(1/3);

surf(X,Y,Z);


ezsurf('(70-x^2-sin(y))^(1/3)'),这个代码不能很好调节x,y的范围只能给出z为正的区间。也不能给出自定义的分段数,因此不推荐。

可以适当调整x的在不同地方的分段长来使网格更合理。



  • matlab鎬庝箞鐢诲嚱鏁70=x^2+sin(y)+z^3缂栫▼瓒婄畝鍗曡秺濂,璺阿!
    绛旓細ezsurf('(70-x^2-sin(y))^(1/3)')
  • 鎬庢牱鍒╃敤matlab鐢鍑鍑芥暟y= x鐨勫浘鍍
    绛旓細1銆佹墦寮MatLab鐨涓荤獥鍙o紝杩涘叆鍛戒护琛岀獥鍙c傛垜浠互y=x涓巠=x^2涓や釜鍥惧儚鍦ㄤ竴涓獥鍙d负渚嬭鏄庛2銆侀鍏堢敓鎴恱,y1,y2鐨勬暟鎹倄鐨勮寖鍥存槸[-3,3],y1=x,y2=x^2銆傚鍥句负浠g爜浠ュ強閮ㄥ垎鏁版嵁 3銆佸鏋滃湪鍚屼竴涓潗鏍囪酱涓婄敾鍑鸿繖涓ゅ箙鍥撅紝閭d箞闄や簡浣跨敤plot(x,y)浠ュ锛岃繕闇瑕佷娇鐢╤old on鍛戒护锛屾剰鎬濇槸淇濇寔绐楀彛...
  • 濡備綍鐢╩atlab鏉鐢诲嚱鏁鍥捐薄?
    绛旓細鏈绠鍗曠殑鐢細ezplot锛堚樿〃杈惧紡鈥欙級\x0d\x0a渚嬪锛氱敾y=x 灏辨槸锛歟zplot('y=x')\x0d\x0a鐢粂=3X^2+2X+1灏辨槸锛歟zplot('y=3*X^2+2*X+1'), 娉ㄦ剰*涓嶈兘鐪併俓x0d\x0a鐢 X^2+Y^2=1灏辨槸锛歟zplot(X^2+Y^2=1')\x0d\x0a鐢 y=sinx 灏辨槸锛歟zplot(y=sin(x)')锛屾敞鎰弒in...
  • matlab鎬庝箞鐢诲嚱鏁鐨勫浘鍍?
    绛旓細鏂规硶涓锛氫娇鐢╡zplot()鍑芥暟杩涜闅愬嚱鏁颁綔鍥 1銆佹墦寮matlab绋嬪簭锛屽湪鍛戒护绐楀彛杈撳叆涓嬮潰涓琛屼唬鐮 >> ezplot('exp(x)',[-1,1,0,3])2銆佸緱鍒版寚鏁板嚱鏁板湪[-1,1]鍖洪棿鐨勫浘鍍忓涓 鏂规硶浜屻佷娇鐢╬lot()鍑芥暟杩涜鎻忕偣浣滃浘 1銆佸湪matlab鍛戒护绐楀彛杈撳叆濡備笅浠g爜璁$畻鍑哄浘鍍忎笂鐨勬í銆佺旱鍧愭爣鐐癸細>> x=-1:0.05:1; %...
  • 濡備綍鐢╩atlab鐢鍑鍑芥暟鐨勫浘鍍?
    绛旓細1銆佸弻鍑matlab杞欢鍥炬爣锛屾墦寮matlab杞欢锛屽彲浠ョ湅鍒癿atlab杞欢鐨勭晫闈2銆佷娇鐢ㄢ-13:0.1:13;鈥濆垱寤轰竴缁存暟缁勶紝琛ㄧず浠-13鍒13锛屾瘡闅0.1浼氬彇涓涓暟瀛椼傝繖涓竴缁存暟缁勭敤鏉ヤ綔涓轰竴鍏冧笁娆鍑芥暟鐨勬í鍧愭爣鐨勬暟鍊笺3銆佸垱寤轰竴涓竴鍏冧笁娆″嚱鏁帮紝鍒嗗埆鏄痽1=3*x.^3+2*x.^2+6*x+5銆傛敞鎰忓湪matlab鑴氭湰鎴栧懡浠よ绐楀彛涓...
  • 鎬庝箞鐢╩atlab鐢诲嚱鏁鍥惧舰
    绛旓細1銆侀鍏堟墦寮matlab搴旂敤绋嬪簭锛岃緭鍏ヤ笅鏂圭殑浠g爜锛2銆佺劧鍚庢寜纭畾浼氬嚭鐜颁竴寮犲浘锛屽涓嬪浘鎵绀猴紝杩欏氨鏄鍑芥暟鐨勫浘鍍忥紝鍏朵腑绗竴鏉¤鍙ユ槸浠h〃x鐨勮捣濮嬬偣涓庨棿闅旓紝鍜岀粓鐐癸紝绗簩鏉℃槸鍑芥暟锛岀涓夋潯灏辨槸鐢汇3銆佹湁浜嗕笂闈㈢殑鍩虹锛屼笅闈㈡潵鐢讳竴鏉℃洸绾匡紝姣斿y = x^2锛岀劧鍚庡皢涓嬪浘涓墍绀虹殑浠g爜杈撳叆鍗冲彲銆4銆佹寜涓嬬‘瀹氫箣鍚...
  • 鎬庝箞鐢╩atlab鐢诲嚱鏁鍥惧舰
    绛旓細matlab鐨鏁版嵁澶勭悊鑳藉姏寰堝己澶э紝杩欐杞欢杩樿兘缁樺埗鍚勭鍑芥暟鍥惧舰銆備笅闈㈡垜灏嗕粙缁鐢╩atlab鐢诲嚱鏁鍥惧舰鐨勬柟娉曪紝浠ュ湪鍚屼竴寮犲浘涓婄敾鍑簓1=sin(x)鍜寉2=sin^2锛坸锛夌殑鍥惧舰涓轰緥銆傝緭鍏ヨ嚜鍙橀噺锛氱敾宸茬煡鐨勫嚱鏁板浘褰紝鐢ㄥ悜閲忕殑鏂瑰紡琛ㄧず鑷彉閲忔瘮杈冩柟渚裤備唬鐮佷负 x=linspace(0,8); % 鐢ㄥ悜閲忓舰寮忓垱寤簒銆傝緭鍏ュ洜鍙橀噺琛ㄨ揪寮...
  • 鎬庝箞鐢╩atlab鐢诲嚱鏁鍥惧舰
    绛旓細matlab-鐢诲浘鍑芥暟鍛戒护鐢诲浘鍑芥暟鍛戒护1.鏇茬嚎鍥炬洸绾垮浘Matlab浣滃浘鏄氳繃鎻忕偣銆佽繛绾挎潵瀹炵幇鐨勶紝鏁呭湪鐢讳竴涓洸绾垮浘褰箣鍓嶏紝蹇呴』鍏堝彇寰楄鍥惧舰涓婄殑涓绯诲垪鐨勭偣鐨勫潗鏍囷紙鍗虫í鍧愭爣鍜岀旱鍧愭爣锛夛紝鐒跺悗灏嗚鐐归泦鐨勫潗鏍囦紶缁Matlab鍑芥暟鐢诲浘.鍛戒护涓猴細PLOT(X,Y,S)绾垮瀷•y•m•c-.+.鐐归粍鑹瞣鍦堟磱绾x钃濈豢鑹瞨...
  • 鎬庢牱鐢∕ATLAB鐢诲嚱鏁鍥惧儚?
    绛旓細杩欐牱锛歝lc,clear,close all x = -5:.1:5;y(x>=1) = 3.*x(x>=1).^2+1;y(x>-1 && x<1) = 0;y(x<=-1) = -x(x<=-1).^3+2;figure,plot(x,y)
  • 濡備綍鐢∕ATLAB鐢鍑鍑芥暟鐨勫浘鍍?
    绛旓細褰x<1/2鏃朵负涓嬪嚫 褰搙>1/2鏃朵负涓婂嚬 鐢诲浘鐨勮瘽鍏堢敾0宸﹁竟閮ㄥ垎锛岃冭檻鍒板叾閫掑锛屼笅鍑革紝涓斺>0-鏃鍑芥暟瓒嬪悜鏃犵┓锛屸>-00鏃跺嚱鏁拌秼鍚戜簬1锛屽彲浠ラ┈涓婄敾鍑哄浘鍍 鍙﹀鐩稿悓閬撶悊鍙互鐢诲嚭鍙︿竴閮ㄥ垎锛屼笉杩囪娉ㄦ剰鍏朵腑浠ワ紙1/2锛宔^-2锛変负鎷愮偣 寰堝鏄撶湅鍒版笎杩戠嚎鏄痽=1 (y=0涔熷彲浠ョ畻绠楁笎杩戠嚎)
  • 扩展阅读:heaviside函数matlab ... matlab已知函数怎么画图 ... matlab怎样画多个函数图 ... matlab怎么绘制图形 ... matlab帮助文档 ... matlab常用函数大全 ... 用matlab绘制门函数 ... matlab怎么画两个函数 ... matlab中门函数怎么画 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网