matlab如何画出非线性图形

2025-02-23 06:35:34
推荐回答(2个)
回答1:

这个程序的各个变量都是线性关系,通过线性计算得到,得到的图形肯定是线性的了。
要画出非线性关系图,需要修改表达式,例如,程序可以修改为:
clc; clear all;close all;
A =0:2000:25000;
B=A;
C=(1+2^2./3)*A;
D=(1+3^2./3)*A;
R=0.1:0.9;
T=1./ (1+2^2./3)*R;
S=1./ (1+3^2./3)*R;
X=(60000+A.^2)./(150000-R^2.*20000);
Y=(60000+B)./(150000-R^2.*20000);
Z=(60000+C)./(150000-T^2.*20000);
W=(60000+D)./(150000-S^2.*20000);
figure; hold on; plot (X, Y,X,Z,X,W)
二阶关系图就画出来了。

回答2:

先输入所需要画的函数,再用mesh或surf画就可以了