这个matlab程序哪儿有问题呢?x=dsolve('D2x+2*0.25*Dx+0.4^2*x=1.0*sin(0.5*t)','x(0)=1','Dx(0)=-1','t'); t=1:0.01:3;y=diff(x,2); t;y这是以上的程序,y是一个关于t的方程,即y=y(t),我想求出t=1:0.01:3时,y相应的值,但是

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 14:57:05
这个matlab程序哪儿有问题呢?x=dsolve('D2x+2*0.25*Dx+0.4^2*x=1.0*sin(0.5*t)','x(0)=1','Dx(0)=-1','t'); t=1:0.01:3;y=diff(x,2); t;y这是以上的程序,y是一个关于t的方程,即y=y(t),我想求出t=1:0.01:3时,y相应的值,但是

这个matlab程序哪儿有问题呢?x=dsolve('D2x+2*0.25*Dx+0.4^2*x=1.0*sin(0.5*t)','x(0)=1','Dx(0)=-1','t'); t=1:0.01:3;y=diff(x,2); t;y这是以上的程序,y是一个关于t的方程,即y=y(t),我想求出t=1:0.01:3时,y相应的值,但是
这个matlab程序哪儿有问题呢?
x=dsolve('D2x+2*0.25*Dx+0.4^2*x=1.0*sin(0.5*t)','x(0)=1','Dx(0)=-1','t');
t=1:0.01:3;
y=diff(x,2);
t;
y
这是以上的程序,y是一个关于t的方程,即y=y(t),我想求出t=1:0.01:3时,y相应的值,但是程序运行时,y的值没有计算,为什么,

这个matlab程序哪儿有问题呢?x=dsolve('D2x+2*0.25*Dx+0.4^2*x=1.0*sin(0.5*t)','x(0)=1','Dx(0)=-1','t'); t=1:0.01:3;y=diff(x,2); t;y这是以上的程序,y是一个关于t的方程,即y=y(t),我想求出t=1:0.01:3时,y相应的值,但是

两个问题:

1、“t;”的分号是中文字符,会导致出错,后面的语句不会运行.这句毫无意义,可以直接删掉.

2、直接输出y是t的函数,需要用subs代入才可以.

 

改成:

x=dsolve('D2x+2*0.25*Dx+0.4^2*x=1.0*sin(0.5*t)','x(0)=1','Dx(0)=-1','t');
t=1:0.01:3;
y=subs(diff(x,2))

这个matlab程序哪儿有问题呢?x=dsolve('D2x+2*0.25*Dx+0.4^2*x=1.0*sin(0.5*t)','x(0)=1','Dx(0)=-1','t'); t=1:0.01:3;y=diff(x,2); t;y这是以上的程序,y是一个关于t的方程,即y=y(t),我想求出t=1:0.01:3时,y相应的值,但是 matlab 画图 三元函数|x|+|y|+|z|=1这个图形用matlab怎么画呢?(最好有程序) matlab问题,我这个总共三个嵌套,if嵌套程序里的怎么不运行呢,有明白的给我点意见!给我弄明白的function [x,y,B,d,t,T,r]=gpf(A)x=0;y=0;b=0;d=0;g=0;r=0;n=length(A);m=floor(n/20);z=zeros(m,1);k=zeros(m,1);h=zeros(m,1);for matlab一维中值滤波的问题程序 x=[.] %数据矩阵y=medfilt1(x,n)请问 这个n应该取多少 这个MATLAB中实现拉格朗日插值的程序有什么问题这个是拉格朗日插值的程序:function f=Language(x,y,x0)syms t;if(length(x)==length(y))n=length(x);elsedisp('vx!=vy');return;endf=0.0;for(i=1:n)l=y(i);for(j=1:i-1)l=l*(t-x(j))/( 关于matlab程序的问题 这是PSO算法里的一小段程序 有错误 求指导for i=1:Np(i)=fitness(x(i,:),D);y(i,:)=x(i,:);endpg=x(1,:); %Pg为全局最优for i=2:Nif fitness(x(i,:),D) 请问下面matlab程序哪儿出错了?请给出正确的程序,急,x=linspace(0,1.2,121);>> v=-4361/300000*(x.*(-50)+30)*(x.*30-25*x.^2)^(1/2)+13083/10000*asin(x.*5/3-1); 大神帮我看看这个matlab程序实现的拉格朗日插值程序计算运行为什么有问题?%Lagrange interpolationfunction y=lagrange(x0,y0,x)n=length(x0); m=length(x);for i=1:m z=x(i); s=0.0; for k=1:n p=1.0; for j=1: matlab新手求教matlab绘图问题:x=0,这个平面图怎么画出来,要表现在三维图里.用ezplot3吗?x=0,但是y,z怎么写呢?一般情况的平面,形如AX+BY+CZ+D=0的平面方程怎么用matlab画出三维图像呢...主要是在做第 matlab 非线性最优化我对matlab不太了解,有一个简单的问题如下:求f=x^3+y^4,在x^2+y^2==1的条件下的最大值.请高手给出程序,谢谢!用fmincon怎么写呢? 二分法MATLAB实现在书上看见一个关于二分法的MATLAB程序,按照书上程序却无法计算.总是显示程序错误,请高手看看这个程序是不是有问题.function [c,err,yc]=bisect(f,a,b,delta)% f是所要求解的函数% a和 Matlab中多元函数求极值问题有这样一个方程:Y=25.8963+1.815x1-0.7646x2+0.3464x3+0.93625x1x2+0.4688x1x3+0.1363x2x3-0.7065x1^2-0.6852x^2-1.7547x^3x1,x2,x3的取值范围都是(-2,2)怎么编写matlab程序来求这个函数的极值 【急】有关MATLAB的相关问题程序非常简短和简单,而且在别的电脑上能运行,为什么换个电脑(MATLAB版本也不一样了),就不能运行了呢?程序如下:function dx=cx3(t,x)dx=[x(2)+sin(x(1))x(1)-x(2)+sin(x(2))x(4 matlab带入参数解方程怎么操作?就比如:a*pi-(a*pi^3*x^2)/2-1=0这个方程,要带入x=0,然后解出a的值,a应该等于1/pi,但是程序有问题,麻烦大侠帮我看看问题出在哪里!clear allsyms a x pi;x=input('0');[a]=solve('a matlab 两张图算法问题有a和b两张图像,根据公式用matlab得到图像c,公式为c=(a-b)/(a+b)怎么写程序呢? 商人过河问题matlab程序 matlab求 sin(x)-x^2/2=0如题.附带程序.还有一个问题就是当X=-10:0.001:10时x*x就是个错误、、、这个我比较笨. Matlab实现离散傅里叶变换我要用Matlab实现离散数据的互相关运算,产生随机序列进行运算以检验我的程序对不对,但是程序运行有问题,程序:clear;for n=1:200x=randn(200,1);y=x(1:end-50);y=[zeros(50,1);y];X(n