Vẽ đồ thị 3d

  • Thread starter levietbaooo
  • Ngày mở chủ đề
L

levietbaooo

Author
Xin các cao thủ chỉ giáo với ạ. Em Viết đoạn code 3d đơn giản để vẽ đồ thị. Nhưng lại không chạy được. Em ko hiểu sao. Mọi người giúp dùm em ạ.
Code:
clc; close all; clear all
a=linspace(900,1200);
b=linspace(30,40);
[x,y]=meshgrid(a,b);
z=-(0.0053740869330470400585451593375225*x^2 + 1661.3776164484388404924560112984)*((0.00224*y)/x + (0.00056447999999999990804883109873913*y^2)/x^2 - 1.028);
mesh(x,y,z);
 
Ðề: Vẽ đồ thị 3d

khi bạn muốn nhân các phần tử trong ma trận hay vector với các phần tử của ma trận hay vector khác thì tốt nhất bạn nên dùng vòng lặp i,j để tính từng kết quả (z(i,j) ) theo từng phần tử từ các x(i,j) va` y(i,j). Không nên lười mà viết mỗi một công thức.
Trừ khi bạn có thể hiểu và làm thế này

clc; close all; clear all
a=linspace(900,1200);
b=linspace(30,40);
[x,y]=meshgrid(a,b);
z=-(0.0053740869330470400585451593375225*x.^2 + 1661.3776164484388404924560112984).*((0.00224*y)./x + (0.00056447999999999990804883109873913*y.^2)./x.^2 - 1.028);
mesh(x,y,z);
Tham khảo: https://www.mathworks.com/help/fixedpoint/ref/times.html
 
Top