想问一下matlab里面怎么实现下面这个公式啊?
你的公式呢?帖出来看看,才好写程序,请补充下。
比如你有一个1行n列的矩阵w,其中的元素w(1),w(2),...,w(n)代表等号右边的wi
公式可表示为:w=w/sum(w)
得到的1行n列的矩阵w中的的
每一个元素
w(i)即对应着等式左边的wi
1、首先将已知数据赋值分别给t和x,如
t=[t0 t1 t2 t3 。。。] %时间
x=[x0 x1 x2 x3 。。。] %对应时间的xi值
2、分别计算,①T0到T2的x(t)一系列数值;②T0到T1的x(t)一系列数值
3、分别计算,①T0到T2的Σx(t)^2,并赋值给P2;②T0到T1的Σx(t)^2,并赋值给P1
4、最后计算P,即
P=sqrt(P2)/sqrt(P1)
大神,你好想请教一下matlab的问题,谢谢啦!
不会用循环就不要用循环了,用 clear;clc;z=0.95;v=14;CP=0.233;r=32;J=80;md=1.225;w=[2,4,5,5.5,4.5,3,2.9,1.7];cd=78.1;dt=2;t=[0:2:48];TL=0.5*md*pi*r.^2*CP*v.^3*z.\/w.\/cd;w1 = w(2:end); %%%%% 从第二个到最后一个 w2 = w(1:...
你好,有一些matlab的问题请教一下。
用matlab求解含有两个变量(如x,y)的表达式的定积分。应该这样来处理,首先将x向量化(即对x区间内取若干个点),然后用for循环语句求出x对应的y值。最后用plot函数绘制其图像。例如:
matlab中的问题?
y1=x.*(-10<=x & x<1)这个命令在matlab中是表示一个分段函数,也可以认为是一个不等式函数。该函数的意思是,当x大于等于-10或小于1时,y1=x。此类函数完整的使用方法,例如 实现代码:x=-15:0.1:5;y=0.*(x<-10)+x.*(-10<=x & x<1)+1.*(x>=1)plot(x,y)xlabel('...
您好,想问您关于matlab的问题
解决思路:只要将y1=y2,然后用循环语句和solve或fsolve求出,当x1等于某值时解x2的值,最后用plot绘出x1—x2的曲线图。
问几个matlab的题!
8)功能强大的工具箱是MATLAB的另一特色。MATLAB包含两个部分:核心部分和各种可选的工具箱。核心部分中有数百个核心内部函数。其工具箱又分为两类:功能性工具箱和学科性工具箱。功能性工具箱主要用来扩充其符号计算功能,图示建模仿真功能,文字处理功能以及与硬件实时交互功能。功能性工具箱用于多种学科...
请教下MATLAB一个问题啊 我想检测一行数据里面出现连续出现0的次数...
if (A(j+1)==0)n=n+1;end while A(j)==0&&j~=m j=j+1;end elseif(A(j)~=0)j=j+1;end end 函数调用:A=[12 23 0 0 0 0 23 43 0 0 0 123 32 35 22 0 43 43 53 0 0 0 12 43 54 12 32 0 0 0 132];n=cishu1(A);n=4 代码有不懂的 问我 第二问...
问下MATLAB如何对一个矩阵还原 比如[Y,I] = sort(X,1)排完序根据Y和I...
[It,II]=sort(I);Y(II)就可以还原到X 如:X=rand(10,1);[Y,I] = sort(X);[It,II]=sort(I);Y(II)-X 当然对于矩阵也是一样的,但是比较麻烦 X=rand(5,6);[Y,I] = sort(X,1);[It,II]=sort(I,1);Y(II+repmat((0:size(X,2)-1)*size(X,1),size(X,1),1))-X...
再问一下Matlab优化的问题!
我简单做了一些尝试,现在有点怀疑三个极值点都取50的可能性究竟存不存在,所以,觉得有必要回到源头,把真实的目标明确一下。另外,就你所研究的这个问题,能否告诉背景知识,比如给个文献出处?我希望能对自己花了时间解决的问题或多或少有些了解,而不是帮助别人解决了问题之后但自己却很茫然。
关于matlab使用的问题
)把多条曲线画在同一坐标系下.在这种格式中,每个二元对x-y的意义都与plot(x,y)的相同,每个二元对x-y的结构也必须符合plot(x,y)的要求.但二元对之间没有约束关系.以上三种格式中的x、y都可以是表达式,但表达式的运算结果必须符合上述格式要求.MATLAB的图形功能还提供了一组开关命令.关于颜色和线形...
在matlab 的一个小问题懂的人进来解答一下
首先要说清楚的是不是x后多了一个点,而是运算符号前多了一个点,即.*或.\/或.^等等。表示的是对应元素的运算。比如说两个矩阵A=[1 2;3 4];B=[5 6;7 8]A.*B=[1*5 2*6;3*7 4*8]而A*B是矩阵的乘法 同样A.^2表示[1^2 2^2;3^2 4^2]向量也是一样,两个向量之间没有...
巴士腰息: 比如说你那个向量是A B=A(find(A,1):end) 即可. 但是我估计和直接用while循环效率差不多,可能直接用循环还会快一点也说不定,for循环因为还要加一个判断语句效率估计不行.
渠县18521511563: 如何实现matlab下的并行计算 - ?
巴士腰息: 第步:首先打MATLAB命令窗口输入matlabpool open 或者句加入程序 第二步:主要两种:parfor模式spmd模式两种模式应用都简单 parfor其实parallel+for简化原程序for循环关键字for改par...如何实现matlab下的并行计算
渠县18521511563: 如何用matlab实现傅里叶变换 - ?
巴士腰息: 用MATLAB 实现傅里叶变换:用户任意输入一个函数,然后,输出函数的傅里叶变换函数,然后输出振幅频率 .x=sin(2*pi*t); %任意输入一个函数.y=fft(x); %傅里叶变换函数.plot(abs(y)); %振幅频率.函数(function)表示每个输入...
渠县18521511563: MATLAB中怎样实现下列序列的输出 - ?
巴士腰息: a=[0,0,1,1,2,0,5,0,6,0,0,8,7,0]; x={}; y=[]; k=1; for i=1:length(a) if a(i)~=0 y=[y a(i)]; else if ~isempty(y) x{k}=y; y=[]; k=k+1; end end end if ~isempty(y) x{k}=y; end x 最后的x是一个元胞数组,每一个元素就是一个序列!
渠县18521511563: 求一个matlab软件计算程序 程序实现以下功能:1、从其他文件导入大量数据 - ?
巴士腰息: 因为自己也很感兴趣,花了半个小时编出来,自己也从中收获了一些东西.亲测无误,望采用!为增强程序的灵活性,此程序判断个数m可变,同时会自动增加一些无效的零,特别说明:末尾的零无效.如 other = 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 第...
渠县18521511563: MATLAB中如何实现输出一个函数表达式我要写一个function,通过输入参数得到一个函数表达式的系数,然后输出这个函数表达式.我不知道再MATLAB中... - ?
巴士腰息:[答案] 1、很简单啊.2、比如我们输出一个函数f=A*sin(x)-B*exp(C*x)这种表达式,A,B,C是你输入的任何参数.(1)你写上如下代码的M文件function f=dispf(A,B,C)syms x;f=A*sin(x)-B*exp(C*x);end(2)现在你直接在命令窗口输入命...
渠县18521511563: 在matlab中怎样实现对声音的导入,分析与处理??? - ?
巴士腰息: 1)用mp3录音,生成文件cricket.wav,把该文件放到matlab文件夹里面(就是你打开matlab后中间顶部的地址).2)使用如下程序,做波形显示以及fft变换.[y,Fs,bits]=wavread('cricket.wav');%读出信号,采样率和采样位数.y=y(:,1);%我这...
渠县18521511563: MATLAB中如何实现输出一个函数表达式 - ?
巴士腰息: 回答 我想到了~ function x=myout(a,b,c,d) syms x; syms t; x=a*cos(b*t)+c*sin(d*t); 你打下myout(0,1,1,1)试试~保证你满意~ 答案3:: 请教如何实现输出的表达式中带有命令,比如y=1- normcdf(x) :::::::::::::::::::请参...
渠县18521511563: 怎么用MATLAB S函数实现下面的差分方程组? X1(k)=0.5*|X2(k - 1)|/t1(k - 1) X2(k)= - 0.5*X1(k)/t2(k) - ?
巴士腰息: 仔细看看吧!由于在matlab中x(k)k的值不能从0开始!所以就写了下面的m文件;看看吧!function mufun()% X1(k)=0.5*X2(k-1)/t1(k-1)% X2(k)=-0.5*X1(k)/t2(k) n=5; X2(1)=1; t1=[1 2 3 4]; t2=[1 2 3 4 5];%t2(1)用不到 for k=2:n X1(k)=0.5*X2(k-1)/t1(k-1); X2(k)=-0.5*X1(k)/t2(k); end X1,X2 望采纳!
渠县18521511563: 在MATLAB中如何实现数据拟合 - ?
巴士腰息: sftool 或者 cftool. 拟合要看你想怎么拟合,用什么函数形式,什么方法拟合.除了cftool工具箱,matlab提供了fit ,fitoption ,fittype 这些强大的函数.这三个函数配合,你可以做任何形式的拟合.help一下这3个函数.比cftool工具箱强大.