matlab画不了图
来源:学生作业帮助网 编辑:作业帮 时间:2024/10/03 06:55:49
mesh函数是用来画三维网格图的,但是要用meshgrid来产生格网矩阵!有时我们要在图上用标点来显示某些数值的重要性,就要用到mesh和plot3两个函数.>> [X,Y]=m
Matlab7(R14)注册码1:14-58204-39252-07634-11570-16849-09455-22809-05445-13616-29058-08276-06885-12215-41
close all;clear all;clc;x = linspace(0,30,100); % 这里取了x上限30, 可根据需
这个到挺简单,主要原因是函数diff的使用方法问题,它本身是个关于符号运算的函数所以中间的变量t是多余的把x1=diff(x,t,2);y1=diff(y,t,2);改为x1=diff(x,2);y1
自己做的,不知可否.
n=1:100;t=atan(sqrt(1-(6.32e-4+4e-6*n)./(1.8e-9.*n.*n)))./sqrt((0.5625e-6./(1.58e-4./n+1e-6).^2)-(1.
你的N是个矩阵吧?矩阵向量无所谓,一回事.可以不需要循环的.N(N==1)=-1;N(N==0)=1;就好了.
filter2改成imfilter再问:还是不行啊h1=fspecial('gaussian',0,0.3)g2=imfilter(h1,g1,'same')figure(2);imshow(g2);
用plot函数再问:具体的代码怎么写再答:t=-1:0.00001:1;A0=10;A1=5;f1=1000;w1=2*f1*pi;fs=100000;Uc=A0*cos(w1*t);figure(1
plot(x,y,'o')你没有数据么?全是坐标?再问:就是一个100行两列的数组,第一列是横坐标,第二列是纵坐标。例如:39.111,165.32这就是location{1,1}和{1,2}再答:那
同学,1
报错信息是什么?我这里可以正常运行再问:报错信息我已经附在最后,请大神帮忙,并同问大神的Matlab是多少版本?再答:2013a我看到了不过我想问的是你把所有信息都贴出来了??那就在开头加上clear
用diff求导必须定义符号变量如例子symsxf(x)=sin(x^2);df=diff(f)df(x)=2*x*cos(x^2)
fort=1:80C(t)=-3.22*t^3+386.8*t^2-5500.912*t;Si(t)=773.6*t-9.670*t^2;So(t)=5500.912;endfort=81:150C(
符号计算避免conj()的出现,所以倒数第二行去掉转置符号;最后一行F*ds改成F.*dsF*ds是个很复杂的三角函数组成的复合函数,用int积分仍然可能积不出来,所以建议用数值计算,即t=0:0.0
matlab7.0 WinXP环境下可以运行结果如图
fft就可以画频谱,工程上画图习惯还要取对数,完整如下:fsnt=fftshift(fft(snt));pfsnt=log10(abs(fsnt));plot(pfsnt);再问:横坐标的单位是啥?画
将functiony=ill(t,x)a=1;b=0.3;y=[a*x(1)*x(2)-b*x(1),-a*x(1)*x(2)]';保存为m文件就可以运行再问:谢谢,但我一运行就出现??Inputar
难道以前是能够运行的,现在不能了,还是一直都不能,调试嘛再问:不是,无法运行,语法不对,能帮忙看下不?再答:运行了下,看样子是E1,E2,E3,里面有些问题再问:我的目的是要解关于xyzk的四元非线性
dy=[-i*k(1)*y(1)-i*k(2)*y(2)*exp(-i*(b(1)-b(2))*z);-i*k(3)*y(2)-i*k(4)*y(1)*exp(-i*(b(2)-b(1))*z);]其