错误使用 *内部矩阵维度必须一致。 MATLAB
y17=sin((154.^(1/2)*t)/10000)*((4*sin((154.^(1/2)*t)/10000))/77-(139*154.^(1/2)*((100...
y17 =sin((154.^(1/2)*t)/10000)*((4*sin((154.^(1/2)*t)/10000))/77 - (139*154.^(1/2)*((100000000*sin((154.^(1/2)*t)/20000).^2)/77 - (5000*154.^(1/2)*t*sin((154.^(1/2)*t)/10000))/77))/154000000000 + (154^(1/2)*t.^(3/2)*hypergeom([3/4], [1/2, 7/4], -(77*t.^2)/200000000))/70000000) - cos((154.^(1/2)*t)/10000)*((8*sin((154^(1/2)*t)/20000).^2)/77 + (139*154.^(1/2)*((50000000*sin((154.^(1/2)*t)/10000))/77 + (5000*154.^(1/2)*t*(2*sin((154.^(1/2)*t)/20000).^2 - 1))/77))/154000000000 + (3*154.^(1/2)*((5000*154^(1/2)*t.^(1/2)*(2*sin((154^(1/2)*t)/20000)^2 - 1))/77 + (250000*2^(3/4)*77.^(1/4)*pi.^(1/2)*fresnelc((2.^(3/4)*77.^(1/4)*t.^(1/2))/(100*pi.^(1/2))))/77))/140000000)
错误使用 *
内部矩阵维度必须一致。
这是解的一个方程的结果,想算出数据,结果就出错了,求大神指点 展开
错误使用 *
内部矩阵维度必须一致。
这是解的一个方程的结果,想算出数据,结果就出错了,求大神指点 展开
展开全部
解决方法如下:
需要的是t和l0的元素对应计算,即矩阵乘法,那么需要在乘除运算符之前加上点号(./ 或 .*),所以改正如下:
123t = 9:1:15;l0 = 3 ./ (tan(asin(0.4620 + 0.7712 * 0.6879 * cos(pi / 12 * (t - 12.24)))));plot(t,l0);
MATLAB 是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。
MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室)。是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
展开全部
把所有的 * / ^前面都加. 不管是不是必须的。
以下可以运行(大多数都加点了)
y17 =sin((154.^(1/2).*t)/10000).*((4.*sin((154.^(1/2).*t)/10000))./77 - (139.*154.^(1/2).*((100000000.*sin((154.^(1/2).*t)/20000).^2)/77 - (5000.*154.^(1/2).*t.*sin((154.^(1/2).*t)/10000))/77))./154000000000 + (154.^(1/2).*t.^(3/2).*hypergeom([3/4], [1/2, 7/4], -(77.*t.^2)/200000000))/70000000) - cos((154.^(1/2).*t)/10000).*((8.*sin((154.^(1/2).*t)/20000).^2)/77 + (139*154.^(1/2).*((50000000.*sin((154.^(1/2).*t)/10000))/77 + (5000*154.^(1/2).*t.*(2.*sin((154.^(1/2).*t)/20000).^2 - 1))/77))/154000000000 + (3.*154.^(1/2).*((5000.*154.^(1/2).*t.^(1/2).*(2.*sin((154.^(1/2).*t)/20000).^2 - 1))/77 + (250000.*2.^(3/4).*77.^(1/4).*pi.^(1/2).*fresnelc((2.^(3/4).*77.^(1/4).*t.^(1/2))/(100.*pi.^(1/2))))/77))/140000000)
以下可以运行(大多数都加点了)
y17 =sin((154.^(1/2).*t)/10000).*((4.*sin((154.^(1/2).*t)/10000))./77 - (139.*154.^(1/2).*((100000000.*sin((154.^(1/2).*t)/20000).^2)/77 - (5000.*154.^(1/2).*t.*sin((154.^(1/2).*t)/10000))/77))./154000000000 + (154.^(1/2).*t.^(3/2).*hypergeom([3/4], [1/2, 7/4], -(77.*t.^2)/200000000))/70000000) - cos((154.^(1/2).*t)/10000).*((8.*sin((154.^(1/2).*t)/20000).^2)/77 + (139*154.^(1/2).*((50000000.*sin((154.^(1/2).*t)/10000))/77 + (5000*154.^(1/2).*t.*(2.*sin((154.^(1/2).*t)/20000).^2 - 1))/77))/154000000000 + (3.*154.^(1/2).*((5000.*154.^(1/2).*t.^(1/2).*(2.*sin((154.^(1/2).*t)/20000).^2 - 1))/77 + (250000.*2.^(3/4).*77.^(1/4).*pi.^(1/2).*fresnelc((2.^(3/4).*77.^(1/4).*t.^(1/2))/(100.*pi.^(1/2))))/77))/140000000)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
x=cos(t)+t.*sin(t);
y=sin(t)-t.*cos(t);
matlab中要注意点乘和乘的区别
y=sin(t)-t.*cos(t);
matlab中要注意点乘和乘的区别
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询