matlab已知函数表达式画函数图像,怎么用matlab画已知函数表达式的一个函数图像?函数比较复杂的……...

点击查看怎么用matlab画已知函数表达式的一个函数图像?函数比较复杂的……具体信息

答:要具体哦,如果一个自变量,函数图像就是曲线,用plot 如果是2个自变量,函数图像就是曲面了,如f=3*exp(-x-4*y),可以用以下表示。 f=@(x,y)3*exp(-x-4*y); ezmesh(f)

答:举个例子,画y=sin(x)在[0,2*pi]上的图像 方法1:plot函数 x=0:0.01*pi:2*pi; y=sin(x); plot(x,y) 方法二:ezplot函数 ezplot('sin(x)',[0,2*pi])

答: syms x y p='y=(x-y)^2*exp(1/(x-y))' ezplot(p,[-2,5])

答:用matlab绘制这类图像,其解决思路:1、利用双循环,根据函数表达式,求出当d/L为某数值,其相对应的P值。2、然后用plot(dL,P)命令,绘出其函数图形。代码结构形式:L=[0.0005 0.001 0.01];d_L=0:0.1:10;for i=1:length(L) for j=1:length(d_...

答:举个例子,画y=sin(x)在[0,2*pi]上的图像方法1:plot函数x=0:0.01*pi:2*pi;y=sin(x);plot(x,y)方法二:ezplot函数ezplot('sin(x)',[0,2*pi])

答:首先,将给出的方程改写为P=P(h)的形式。 然后,用fplot()函数绘制其P——h的关系曲线图。 实现代码: func=@(h)10*log10(h^2+500^2)-30/(1+10*exp(-5*(180/pi*atan(h/500)-30)))-80; fplot(func,[0,500]) xlabel('h');ylabel('P'); 运行结果

答:对于平面函数,将横坐标向量赋予x值,再在command窗口输入公式,即可,命令如下: x=[横坐标向量]; y=f(x); %无论f有多复杂都可以 plot(x,y);

答:条件没给清楚,里面至少有x0、y0、z0、Kx、Ky、Kz六个常数没给,而t又到底是什么?如果把t也作为变量,那就是有4个自变量了。 如果是一个自变量,可以画平面曲线图;两个自变量,可以画3D曲面图;三个自变量就很难表现了,常见的手段可以用slice...

答:用MATLAB画非常复杂的函数图,语句少,设置方式多样,是很方便的。如下程序: clc clear x=-pi:0.01:pi; y=x; [x,y]=meshgrid(x,y); z=sin((x+eps).^3+(y+eps).^3)./((x+eps).^2+(y+eps).^2); mesh(z) grid on view(45,30) 运行结果:

答:你的式子很复杂,我这里简单的以第一个式子计算PL为例子 由于其他参数已知,所以可以简化为 P=A*e*f/(1+f)^2; 其中e就是ε,而f就是φ,进一步简化,设这里A=1(具体数值自己计算代入) [e f]=meshgrid(0:0.01:0.2,0:0.1:2); P=e.*f./(1+f).^2; sur...

答:用matlab绘制其复杂函数图像,应考虑其图形的特殊性,即数值的数量级。在出图时,可以根据数值的大小进行缩放。实现代码,v=linspace(0,10,100); N=表达式plot(v,N/1e36,'.-')grid onxlabel('v'),ylabel('N×10^{-36}')

答:在这句中x=zeros(length(a),length(b)) 说明x是个100*501的矩阵 而a是1*100的矩阵。你在计算时要保证二者相同。 其实没有必要进行for循环,直接进行 x=-log(1./a)./a;这样就可以对x给值,只是用点乘(除),点乘相当有用的,你可在百度上搜一下...

答:请举例说明,其隐函数有多复杂。一般对很复杂的隐函数作图,首先在自变量范围内,取若干个等分值(自变量值),用循环语句来求解出其相应的因变量值(使用solve函数);然后将各个散布点绘制其图像(使用plot函数)。

答:x=linspace(0,10,100); y1=sin(x); y2=x; plot(x,y1,'g',x,y2,'r') axis([0 10 -2 10]); 图片就不贴了! 祝愿朋友好运!

答:你这是拟合问题。 其一般做法是: 首先,观察离散点的性质,看它可能是什么函数表达式(具有较大的人为性,同一组数据,个人有个人的看法)。 其次,用这种函数表达式的一般形式去拟合,求出待定的系数。 最后,给出该函数表达式。 举个例子: -...

答:matlab程序如下: x=[0:0.1:1]; y=(1+3*x).*(1-x).^3; plot(x,y);

答:绘制自定义函数的方法至少有两种:一种用plot函数,一种用fplot函数。以下以y=3x^3-2x+3(0

答:把“/”换成“./” 向量相除要加点

答:for c = 0:0.1*pi:0.5*pi [x,y]=meshgrid([-25,25],[-60,60]); z=((-26.0969)*sin(c).*y+(-26.0969)*sin(c).*sqrt(625-x.^2))./(sqrt(625-x.^2)-26.0969*cos(c)-7.8062); mesh(x,y,z); hold on; end

答:可以用拟合的方法,求出拟合。首先,你必须有十组以上的(xi,yi)的值,然后确定函数的表达形式,再用Matlab的最小二乘逼近函数去拟合其函数的系数。

参与评论 您还未登录,请先 登录 后发表或查看评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:1024 设计师:我叫白小胖 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值