用matlab怎么把这个复数函数画出来跟下面一样,k=100000,m=20,c=46000,w是变量
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/06 07:01:58
用matlab怎么把这个复数函数画出来跟下面一样,k=100000,m=20,c=46000,w是变量
k=1e5;m=20;c=46e3;
w=0:1000;
x=real(1./(k-m*w.^2+1i*c));
y=imag(1./(k-m*w.^2+1i*c));
plot(x,y)
再问: 谢谢,如果像上图一样,某条直线p=-0.5e-5穿过圆,请问怎么求那两个交点坐标对应w的值,万分感激
再答: 从这幅图中应该得不到两个交点处w的值,如果想得到应该只能解方程了,用Rs(w)的实部等于-0.5e-5来解出w的值
再问: syms w;
f=(1e5-20*w^2)/((1e5-20*w^2)^2+46e3^2);有理化后的式子,
w=solve('f=-0.5e-5','w');
为什么没有解
再答: 这个方程有两个解,用下面两条语句得到
[x,Fval,exitflag]=fsolve(@(w)((1e5-20*w^2)/((1e5-20*w^2)^2+46e3^2)+0.5e-5),80,optimset('TolFun',1e-25))[x,Fval,exitflag]=fsolve(@(w)((1e5-20*w^2)/((1e5-20*w^2)^2+46e3^2)+0.5e-5),200,optimset('TolFun',1e-25))其中的80和200是估值,其实用Mathematica软件很容易解这个问题的前面matlab代码中的估值80和200我还是从Mathematica中解出的74和120之后取的,要不然取多少我也没谱,估值取得不一样,结果是不一样的
w=0:1000;
x=real(1./(k-m*w.^2+1i*c));
y=imag(1./(k-m*w.^2+1i*c));
plot(x,y)
再问: 谢谢,如果像上图一样,某条直线p=-0.5e-5穿过圆,请问怎么求那两个交点坐标对应w的值,万分感激
再答: 从这幅图中应该得不到两个交点处w的值,如果想得到应该只能解方程了,用Rs(w)的实部等于-0.5e-5来解出w的值
再问: syms w;
f=(1e5-20*w^2)/((1e5-20*w^2)^2+46e3^2);有理化后的式子,
w=solve('f=-0.5e-5','w');
为什么没有解
再答: 这个方程有两个解,用下面两条语句得到
[x,Fval,exitflag]=fsolve(@(w)((1e5-20*w^2)/((1e5-20*w^2)^2+46e3^2)+0.5e-5),80,optimset('TolFun',1e-25))[x,Fval,exitflag]=fsolve(@(w)((1e5-20*w^2)/((1e5-20*w^2)^2+46e3^2)+0.5e-5),200,optimset('TolFun',1e-25))其中的80和200是估值,其实用Mathematica软件很容易解这个问题的前面matlab代码中的估值80和200我还是从Mathematica中解出的74和120之后取的,要不然取多少我也没谱,估值取得不一样,结果是不一样的
请教高手用MATLAB把这个函数图像画出来 dx(t) /dt=1.04x(1-x/150000)把他的图像模拟出来 x
用matlab 编程,要解方程的程序,ax^2+bx+c=0; 得到复数解.a b c 为函数的变量,由用户输入例如
函数Y=10/X可不可以用复数来表示?这个复数函数应该怎么写?
Matlab新手,如何画出下面这个函数y随着变量n的变化的图形?
如何在matlab中化简这个复数z=k*(t*j*w+1)*(-j*w)*(1-t1*j*w)*(1-t2*w*j)?谢
y=10.^u ,u=1+x^2; 这个用matlab怎么画出来?
matlab 求det(k-w^2*M)=0
请问各位在MATLAB里怎么画出x[k]=10*sin(0.2*pi*k)+n[k]这个图形?其中k=0:100,n[k
w=3n-2 这个函数表达式中 常量和变量分别是?
如何使用MATLAB 编辑公式 w^2=λ/π(根号下L(R-L)) L 是个变量 取值1到100 能不能画出一条曲线
帮我用matlab把函数画出来
MATLAB用function定义一个函数后 怎么让这个函数生效 是把这个M文件存到哪啊