感悟网 导航

matlab中画图的问题,公式中有三个个变量,公式是符号表达式,见下例

作者&投稿:初梦 (若有异议请与网页底部的电邮联系)
matlab中画图的问题,一个公式中有三个变量,公式是符号表达式,见下例~

希望说清楚些,是要画3维曲面?还是3维曲线?还是2维曲线?
要是2维曲线的话,x为横坐标,z为纵坐标,那y是一个参数?
既然楼下这么画,那咱也贡献一个吧:
clear all;clc;
syms x y z
fz=1+tan(x*z)-cot(y*z);
fz=subs(fz,y,1:5);
for ii=1:5
figure(ii);
ezplot(fz(ii),[1,5]);
end

>> syms A B a b c d
>> subs(a+2*b+2*c+d,{a,d},{A-b-c,B-b-c})

ans =

A+B

>> n=1.3;k=0.3;
>> x = 0:0.01*pi:pi/2;
>> D=n^2-k^2-sin(x).^2;
>> C=4*n^2*k^2+D.^2;
>> A=sqrt((sqrt(C)+D)/2);
>> B=sqrt((sqrt(C)-D)/2);
>> P=(2.*A.*sin(x).*tan(x))./(A.^2+sin(x).^2.*tan(x).^2+B.^2);
>> plot(x,P)

横坐标x使用弧度制表示的



《matlab画图的问题》
答:LZ你要的这个功能在Matlab里是没有现成的函数可以实现的,只能自己做。给你个思路,不知道你matlab学的怎么样。1.首先是连接图字母分布形状的问题。如果像你给出的连接图那样ace在同一条直线上的话,那当a到e有连接的时候(你给的矩阵里a到e之间没有连接,所以你给的连接图没体现出这样的问题来)...

《matlab简单的画图问题,菜鸟,不太懂,哪位大神帮一下忙》
答:clear;clc;closeall%清除变量关闭图形c=5;t=linspace(-c,c);%用于产生-5,5之间的行矢量。[x,y]=meshgrid(t);%生成平面网格点的三维曲面z=17*x.^2-16*abs(x).*y+17*y.^2-225;pcolor(x,y,z);%将数值映射成对应的色块shadinginterp%shading是用来处理色彩效果的,分以下三种:noshading...

《如何用matlab输入复杂公式并绘图出来?》
答:如何用matlab输入复杂数学公式,并出图?这个问题可以这样解决:情况一(q为常数,k为变量):第一步,对k变量赋值,即 f=1;q=0.25;k=[1,2,3,5,8,10];第二步,计算M值,即 M=1./sqrt((1+1./k-1./(k*f^2).^2)+q.^2*(f-1./f).^2);注意,这里需要使用点运算符 第三步...

《用MATLAB画图的两个问题,》
答:第一个问题:定义域与幅值相对大小的问题 如果直接使用ezplot('f'),默认的定义域是[-2*pi,2*pi]之间。画出来的图,在t=0之前是下降的,在t=0之后是上升的(只是上升的幅度相比下降太小,以至于感觉像是平直线 ,放大之后可以看到t>0段是上升的)。第二个问题:没有问题 我实验没有问题,出来...

《向各位matlab中plot画图,坐标轴的设置问题.大侠求教》
答:可以用matlab提供的坐标轴设置函数axis进行设置(对当前坐标轴进行设置),具体用法如下:plot(x,y);//画图后用axis函数设置坐标轴的范围axis([xminxmaxyminymax]);%设置坐标轴在指定的区间xmin、xmax表示设置横坐标的最小最大值;ymin、ymax表示设置纵坐标的最小最大值。也可以用下面的set函数进行...

《关于MATLAB/Simulink的绘图问题》
答:matlab simulink作图方法如下:在MATLAB中直接用plot命令,语法如下:plot(x1,y1,x2,y2,x3,y3)在Simulink中,将要画图的几路信号通过“mux”块,再进入“scope”。Simulink是MATLAB最重要的组件之一,它提供一个动态系统建模、仿真和综合分析的集成环境。在该环境中,无需大量书写程序,而只需要通过简单...

《如何用matlab来画图把这个公式表示出来?》
答:不知道我理解的对不对。por=1,Lnk=0得:0=3.125-11.818Vsh-4.145V ……(1)por+Vsh+V=1……(2)如果x轴是por,给定一个por的值,就可以通过(1)和(2)求得Vsh和V,进而求得Lnk,完成一个y值的计算,描点。如果是这样的话:代码大致如下:x=-4:0.5:4; %por的取值范围 A=...

《matlab用plot画图问题》
答:a=1.5,b=0.5,c=0.2,d=1000,u=4,w=2;v=0:0.1:5;y=(d./(v.*60.*60)).*(b.*c.*w./100.*cos(pi/6)+(a.*b.*w./100.*(u.*sin(pi/6)-v))./u).*1000;plot(v,y,'r*-');

《matlab中画图的问题》
答:plot(x,y,'LineWidth',4); %画图,'LineWidth',4表示线型宽度为4,默认的是0.5。xlim([[xmin xmax]); %设置x轴的最小最大坐标,设置y轴方法类似

《matlab画图问题,已知光场分布函数作出3光强模拟图,求详细代码》
答:/(2*zp)-i*k*(n-1)*gama*r).*r,0,R);直接用积分函数quadl而不是用梯形法trapz,可以在保证精度的基础上大幅提高效率(根据我这里测试,应该至少能提高15倍以上)。至于结果是否正确,我不敢保证。至少,我看到的程序和你贴出的公式不一样(比如,积分式子前面的从E0开始的那部分在哪里?)...

   

返回顶部
本页内容来自于网友发表,若有相关事宜请照下面的电邮联系
感悟网