图片缩略图

剪力和弯矩

版本2.4.0.9 (1.31 MB) by Lateef Adewale Kareem.
这个函数SFBM。M计算并绘制剪力图和弯矩图。
4.8
32评级

81下载

更新2019年12月29日

查看版本历史记录

查看许可协议

编者按:此文件被选为Matlab Central本周精选

介绍SFBM的使用方法。m代码。以及支持金宝app
配件。SFBM意味着剪切力和弯矩。
本程序计算剪力和弯矩分布,绘制
问题的自由体、剪力和弯矩图。
在自由体图下,每个部分的等式显然
用乳胶
要使用此程序,需要调用将参数放置在单元格中的函数
在每个单元的开头的关键字除了前2个参数之外。
第一个论点
第一个参数是问题的字符串名称,例如:' prob1 '。
第二个参数
——支撑梁金宝app
第二个参数是包含波束长度和的行向量
例如,如果梁的长度为20m和金宝app
有2个支撑点金宝app,一个在3米,另一个在17米,第二个论证将
因此:[20,3,17]
悬臂
如果这个问题是一个悬臂问题,那么你只有一个被夹住了
金宝app支撑,在梁的开始或结束。在这种情况下,数字是
第二个参数包含2个元素而不是3个。例如,fir a
悬臂长度20米,支撑在开始,第二论证金宝app
将是[20,0],如果最后支持的话,我们有[20金宝app,20]。
-地板上有横梁
如果尸体躺在地板上,就有可能出现问题
没有任何点的支撑。金宝app在这种情况下,第二个参数将
是梁的长度
第三个论点,继续
从第三个论点和向前,我们使用细胞。第一个元素
单元格包含一个关键字,描述参数中的载荷类型的负载。
第二个元素是荷载的大小,第三个元素是
cell参数是它的位置。
关键词:点负荷= 'CF'
时刻= ' M '
分布式负载='df'
要在位置4m处增加一个5N级的向下点载荷,这个参数
将{CF的5 4}。注意这个负号。如果力是向上的
该论点将是{'cf',5,4};

在位置14m处加上一个10N-m的顺时针力矩,这个参数
将{“M”,-10,14}。注意这个负号。如果力矩是逆时针的
参数为{'M',10,14};

为了增加分布式负载,我们需要用最小值来描述所有的分布式负载
描述最高轮廓所需的点数
的复杂性。例如,一个线性剖面可以描述为{'DF',[5,5],[2,10]}
意思是从2m到10m的单位长度5N/m的匀速力。如果
值的配置文件被给出3点,代码将自动
假设它是二次的。如果剖面是均匀的,则其系数为
二度和一度都是零。因此描述了常数5N/m
{'df',5,[2,10]},{'df',[5,5],[2,10]},{'df',[5,5,5],从2M到10米到10米到10米[2,8,10]}
不会有什么区别。但在力矢量中
是不同的,SFBM将生成一个多项式适合的力作为一个
位置的函数。例如{'DF',[1,5,5],[2,8,10]}将生成一个
二次函数,而{'df',[1,4,5],[2,8,10]}将生成线性
表达式和{'DF',[5,5,5],[2,8,10]}将生成一个零度表达式

可以使用的多项式的数量没有限制。

重要的是,所有集中的载荷和扭矩都列在
的位置

例如:
SFBM(200年“概率”,[20 5 20],{CF的2 0},{“M”10 8},{“DF”5[1,3]},{“M”,-10年,12},{“DF”4(14、17)})

姓名:prob200
长度:20米
金宝app支持:5米和20米
负载点:0点2N
分布载荷:1m ~ 3m恒定5N/m, 14m ~ 17m恒定-4N/m
瞬间:在点8米处的ACW 10nm和12nm处的CW 10nm

解决方案:
生动体(具有传奇),剪切力和弯曲时刻图,并以图片格式标题概率200.png保存。

引用作为

拉蒂夫·阿德瓦尔·卡里姆(2021)。剪力和弯矩(//www.tatmou.com/matlabcentral/fileexchange/51047-shear-force-bending-moment), MATLAB中央文件交换。检索

评论和评级(108

约翰星期天

哇,这是一个很好的提交,有详细的分析和说明。
坚持下去。

Lateef Adewale Kareem.

稍后我将讨论分布式负荷的功能。

很好,我很高兴,我能帮上忙。

Jeong Hun Lee和其他人,感谢你们的评价!

Amilton喇嘛

杰出的提交,恭喜Lieteef。我将把你的提交用作我的电气ENG的中期考试。学生们。我认为他们会对材料的力学学会很多。

河东李

谢谢Lateef,这是很棒的代码!

穆罕默德Jundi

是否有方法为分布式负载输入函数?

th

劳拉Hanshaw

Amirhossein Pourghasemi

拉蒂夫你好
感谢您提供的有用的编程。但是我有一个问题,类的名字是测试。当我运行它时,它只给我展示了自由体图而没有弯矩图或剪力图?!
甚至我在Untitled类中调用SFBM函数,它只是显示了自由体图。

何塞玛丽亚桑托斯

拉蒂夫你好
你的代码似乎很好,但我试图在Matla2014a中使用它,与你的示例调用SFBM('Prob 200',[20,5,20],{'CF',-2,0},{'M',10,8},{'DF',5,[1,3]},{'M',-10,12},{'DF',-4,[14,17]}),我得到它,

警告:Struct字段赋值会用class覆盖一个值
“双”。参见MATLAB R14SP2发布说明,赋值非结构
变量作为结构显示警告,有关详细信息。
>在图表176
在SFBM中是170
引用不存在的字段'XLim'。

ConvertCoordinates中的错误(第2行)
XLim = axis.XLim;YLim = axis.YLim;

图中的错误(第184行)
[xa0, ya0] = ConvertCoordinates(ax2, Xload,zeros(size(Xload)));

SFBM错误(第170行)
图(X, ShearF BendM)

你知道怎么修吗?

Tnanks.

伊曼纽尔·罗德里格斯

《,

谢谢你!奇妙的代码-非常有用。

圣扎迦利看

《,

如何使图形输出的最大弯矩和剪切力标记在图形中?

谢谢你!
扎克看

Bruno Guidolim

真的有用!这是在救我的命!《感谢你!

圣扎迦利看

这是一个奇妙的代码,谢谢你创造了它。对于机械工程专业的学生来说,这是一个非常有用的工具。

夸西Bempong

djamel slimani

嗨,先生
我怎么能解决一个负载轴(多口径阶梯式梁)

冰斗Yap Lim

谁能教我怎么用这个密码?

艾尔

嗨梯子。
我正试着用你的代码做一个没有支撑的梁。金宝app这是调用函数
SFBM(“脱衣舞ABCE3”,[24],{“DF”、1542.2 [0,14.1]},{CF, -5357.9, 0.6}, {CF, -13491.6, 5.43}, {CF, -14478.2, 14.1},{“DF”、1205.2(14.1、24)},{CF, -7823.13, 23.9})
代码只显示自由体图,并给出如下错误:
Value必须是单或双精度类型的向量,其值会递增

图中错误(第176行)
ax2。YTick = [];ax2。XTick = Xload;

SFBM错误(第170行)
图(X, ShearF BendM)

无题错误(第1行)
SFBM(“带
ABCE3”,[24]{“DF”、1542.2 [0,14.1]},{CF, -5357.9, 0.6}, {CF, -13491.6, 5.43}, {CF, -14478.2, 14.1},{“DF”、1205.2(14.1、24)},{CF, -7823.13, 23.9})

难道我做错了什么?

Phung Trung

拉蒂夫你好。谢谢你的代码。你能帮我画出两个力吗,一个在xoz,另一个在yoz?

Abishek Asaithambi

很棒的工作!png输出看起来干净而伟大。谢谢你的努力。

Lateef Adewale Kareem.

嗨Baruch,

这是个好主意,我会考虑它,并提出如何实施的建议。但是我们可以用ode45把二阶导数的弯矩解叫做。我将看看如何在我的空闲时间实现它。

你好,Mohab,它适用于非均匀分布。即使载荷是正弦或余弦函数。只是定义了足够好的多项式近似。

Mohab Mahgoub

嗨脱狮,
谢谢你的代码,真的很棒。我只有一个问题,它对非恒定分布负荷也适用吗?解是什么呢?提前谢谢!

巴鲁克流下

嗨脱狮,
我有兴趣组合SFBM和偏转M文件,其中SFBM调用偏转。没有改变计算/公式,只有SFBM如何读取输入数据,SFBM如何通过EI等。我允许这样做吗?如果我是,在文件中重新发布它的步骤是什么?
谢谢,巴鲁克

Lateef Adewale Kareem.

你好,巴录,
这是为了静态可溶性护理(简单的装载)。就您在谈论的情况下,请参阅我的解决方案,静态不确定问题。您可以放入那个机械性质。谢谢你的评分。

巴鲁克流下

嗨脱狮,
我突然想到,m文件没有考虑到机械特性。在以后的版本中,m文件会考虑这些数据吗?

巴鲁克流下

嗨脱狮,
这是一个非常快速的解决方法。我非常感谢你对这个问题的关注。5星的及时性。

Lateef Adewale Kareem.

你好,巴录,

已解决此问题,并发布了新的更新。您可以下载和使用。

巴鲁克流下

嗨脱狮,
你的代码非常高效。美丽。谢谢你看了我的杂志。我期待着最新消息。

Lateef Adewale Kareem.

你好Phung,

你当然可以。
talk2laton@yahoo.co.uk

Phung Trung

Hilateef。我可以给你发邮件吗?

Lateef Adewale Kareem.

嗨费尔南多,
Nc在第20行定义。好像有什么事不对劲。我现在测试了它,它工作。可能是因为你使用的是不同的平台。
你好,巴录,
你必须使用2019版的Matlab,我将做出调整,很快就会处理这个错误。
嗨Phung,
如果你把你的问题发给我,我也许能指导你如何使用代码。

Phung Trung

拉蒂夫你好。谢谢你的代码。它对我来说是完美的。但我有一个复杂的轴承轴问题。我不能在一个图形中画出氧和氧的平面。你能帮我吗?谢谢

巴鲁克流下

嗨脱狮,
当我运行问题200时,我在第147行收到错误。错误如下。

> > SFBM(200年“概率”,[20 5 20],{CF的2 0},{“M”10 8},{“DF”5[1,3]},{“M”,-10年,12},{“DF”4(14、17)})
错误:文件:SFBM。m行:147列:8
标识符“newcross”不是函数或共享变量。要与嵌套函数共享“newcross”,请在中初始化它
当前的范围。有关更多信息,请参见在父函数和嵌套函数之间共享变量。

我该如何解决?

费尔南多Menardi

嗨脱狮,

我得到一个错误,当尝试运行“testing.m”:

错误:'nc'未定义附近106行第19列
错误:从
SFBM>SF在第106行第9列
SFBM在第144行第13列
在第12行第1列进行测试

你能帮我修一下吗?我试着自己修,但还是不修。
(我在matlab的兄弟的开源软件上运行它,如果这是问题,你能帮我使它兼容吗?

Lateef Adewale Kareem.

谢谢Abdullah Younas, sajjad Nasiri和Edward Etheridge。

很抱歉回复晚了。
萨贾德Nasiri:
这个算法只处理静态确定的问题。所以支撑点不能超过2个。金宝app即使有两个支撑点,这两个支撑点也无法固定。金宝app
Edward Etheridge:
我为你的经历感到遗憾,你没有做错任何事。但由于问题中没有施加力,算法无法计算剪力图中需要使用的偏移量。我已经更正了。并采取了预防措施,从弯矩图上防止了这种情况的发生。

新版本将立即上传。

马丁懒惰

*如果

爱德华Etheridge

嗨Lateef,发现这一点非常有用,但绘制时刻负荷有一个问题。
这个输入“SFBM(“WingBendingTorque”,[ExposedSemiSpan,0],{“M”,[TPTorque], [EnginePosition]})”
给我这个错误:

错误使用matlab.graphics.axis.Axes /组
Value必须是数字类型的1x2向量,其中第二个元素大于第一个元素,可以是Inf

轴>LocSetLimits错误(第272行)
集(ax,……

轴误差(第101行)
LocSetLimits (ax (j)、cur_arg名称);

图中错误(第245行)
轴([Xmin, Xmax, Vmin, Vmax]);

SFBM错误(第170行)
图(X, ShearF BendM)”

你知道我哪里做错了吗?输入值为ExposedSemiSpan = 15, TPTorque = 45和Engineposition = 5。

萨贾德Nasiri

你好,拉蒂夫·卡里姆先生

我们如何用5个支持而不是2个支持来解决同样的问题?金宝app

阿卜杜拉·尤纳斯

神奇的工作。非常感谢。作品完美. .

《卡里姆

亲爱的Christiaan de Freitas。Round是我在代码中创建并使用的函数。它在你下载的文件中。你会得到那个错误,因为Matlab找不到文件。一种可能是你没有取走你提取的所有文件。

最简单的方法是将所有文件提取到一个特定的文件夹中,导航到那个文件夹,然后从命令窗口调用SFBM,而当前文件夹是包含你提取的文件的文件夹。

嗨脱狮,
我的命令是
SFBM(“Shaft3”,[0.32,0,0.16],{CF, -6100, 0.03},{“M”,1400年,0.32})

警告:文件:SFBM.M线路:106列:9
在嵌套函数中定义“newcross”与
父函数。在未来的版本中,分享“newcross”
在父函数和嵌套函数之间,在
父函数。
警告:文件:SFBM。m行:106列:26
在嵌套函数中定义“NewMcrossed”与
父函数。在未来的版本中,分享“newmcross”
在父函数和嵌套函数之间,在
父函数。
未定义的功能或变量'圆'。

SFBM错误(第65行)
Xload =圆(Xload, 2);

因为我是非常新的matlab,我不知道这意味着什么,你可以帮助我出来吗?

圣地亚哥Giovannetti

Lateef Adewale Kareem.

Tsee Lee谢谢你的评论。除了提供如何使用代码的指导之外,我只是不明白你所说的更多注释是什么意思。

Tsee李

为什么在这段出色的代码中不提供更多的注释呢?谢谢你!

Lateef Adewale Kareem.

谢谢你,加塔斯。该算法针对简支梁进行了设计。金宝app一根梁不能有三个支撑物而又被简支。金宝app这将导致静态不确定问题,需要输入有关材料特性的信息来解决。

这不是为这样的问题设计的。

我可以在未来创造这样的东西,但不是现在。

Ghattas Ghattas

这是辉煌的。

但是,当我有3个支持的光束时,不起作用。金宝app

不管怎样,在这种情况下是可行的。

Lateef Adewale Kareem.

亲爱的阿曼多,你得到这个错误的唯一原因是你没有下载完整的功能。要解决这个问题,你必须重新下载文件。然后再试一次。

让我知道这是否有效。

Lateef Adewale Kareem.

亲爱的阿曼多,你可能会得到这个错误的原因是你没有下载完整的功能。要解决这个问题,你必须重新下载文件。然后再试一次。

让我知道这是否有效。

阿曼德马丁内斯

我得到一个错误消息
未定义的函数或变量'specticPoint'。

SFBM错误(第169行)
SpecialPoints (X, ShearF BendM);
我使用了上面描述的例子,以确保我没有做错任何事,但仍然得到了相同的消息。

Lateef Adewale Kareem.

亲爱的Kelvin,在此,我不确定为什么要有那个问题。但如果我看到实际问题,我可以帮助。你能把问题发给我的电子邮件吗?

Talk2laton@yahoo.co.uk

凯文卡斯蒂利奥

我不确定其他人是否也有同样的问题但我有一个简支梁,两个力作用在上面。金宝app我的剪力图正确地读出了这些力(从0开始到0结束),但我的力矩图却不一样。

对此有什么见解吗?

Lateef Adewale Kareem.

好的。把你的问题写出来。结果出来的时候。用lbf代替N,用ft代替m。

你可以走了

凯文卡斯蒂利奥

我的歉意。我没有看到下载按钮在右上角。

不幸的是,我需要LBF和LBF-In(美国常规单位)的单位有没有办法转换你的代码来做到这一点?

Lateef Adewale Kareem.

亲爱的Kelvin,该函数如果参数,则取消编号。除非您没有作为单元格发送,否则不能抱怨太多参数。

如果你能在我的电子邮件中给我发送问题,我可以告诉你如何使用代码。
talk2laton@yahoo.co.uk

凯文卡斯蒂利奥

当我在我的代码中运行函数时,我收到了一个错误,说我有太多的输入参数。有什么洞察力?

在简支梁上有两个点荷载和两个反力。金宝app

Lateef Adewale Kareem.

亲爱的贾斯汀。

谢谢你的观察。代码已经更新以处理该问题。新版本no linger使用了refline。取而代之的是一个plot函数。

如果你注意到任何新的问题,请不要犹豫,在评论部分删除它。

贾斯汀

使用Matlab 2018B获得警告和错误,并运行自述中提供的示例。
可能是不错的Mathworks公司在发布其作为文件交换挑一周前检查在最新版本的代码工作(或至少清晰地勾勒工具箱依赖关系)。

因为refine不是核心Matlab的一部分(只在统计工具箱可用),图表。M绘制剪力图,然后在绘制弯矩图之前失效。临时修复是注释掉第242和285行上的refine调用。

警告:文件:SFBM.M线路:106列:9
在嵌套函数中定义“newcross”与父函数共享。在未来的版本中
在父函数和嵌套函数之间共享“newcross”,在父函数中显式定义它。
警告:文件:SFBM。m行:106列:26
在嵌套函数中定义“NewMcrossed”与父函数共享。在未来的版本中
在父函数和嵌套函数之间共享“newmcrossed”,在父功能中显式定义它。
' refine '需要统计学和机器学习工具箱。

图中错误(第242行)
refline (0,0);

SFBM错误(第170行)
图(X, ShearF BendM)

Lateef Adewale Kareem.

Mahdi先生Naim.
我认为这个问题不需要我的代码。只要把所有荷载的总和除以梁的长度。这就是分布反应。

请注意。如果没有力矩作用在梁上,这将起作用。

Mahdi Naim.

谢谢拉蒂夫·阿德瓦尔先生,我想问的是,如果我有分布式支持呢?金宝app是可能的吗?我该如何将它插入呼叫命令中?如果没有,你能在代码中定义它吗?谢谢提前

Lateef Adewale Kareem.

亲爱的David Zhang,错误已经被纠正,你可以下载新版本的代码并进一步测试。

谢谢你的贡献

Lateef Adewale Kareem.

亲爱的大卫。

这种方法用数值方法解决了这个问题。因此,在一些特定问题上,近似的效果会被放大,就像你在这里遇到的。

我有另一个版本,分析解决,所以是免疫的这类问题。

如果你给我你的邮箱,我可以把解决方案发给你

大卫·张

我使用了这个命令,得到了错误的剪切和弯曲方程:

SFBM(“轴”,[0.24164,0,0,.18289],{'CF',-4.035,0.09059})

该图是正确的,但方程是错误的

大卫·张

我把SFBM的开头改成了
function [varargout] = SFBM(varargin)

和end(在"end"语句之前)到
{X,剪切f, BendM};

使用剪金宝app切和弯曲结果支持进一步分析

大卫·张

一个建议。

如果该程序支持从第二个方向(页内和页外)加载,则会更好。金宝app会有一个额外的剪力图,和一个“总”矩图,由力矩产生的剪力在两个维度。

Lateef Adewale Kareem.

你好马赫迪Naim)

你用的是旧版本的Matlab。你要改变这条线
height =(ymax - ymin)/ax2.Position(4);
你将用两行代码替换它:

height = get(ax2,'位置');
Height = (Ymax - Ymin)/Height (4);

这应该工作。但这意味着你将不得不做同样的事,在我使用。操作符来获取或设置属性。
最简单的解决方案是使用Matlab 2014或更高版本
祝你好运。

Mahdi Naim.

尝试引用非结构数组的字段。
帮助 !!!!!!!!!!我得到这个错误!!!!我这么快就需要代码!!请任何人修复这个!!!!!!!
图中的错误(第182行)
height =(ymax - ymin)/ax2.Position(4);

误差SFBM中(线166)
图(X, ShearF BendM)

大卫·穆

优质的代码。)

Lateef Adewale Kareem.

亲爱的汤姆·亨德里克斯

我不能再快了。快一点的不是免费的

汤姆·亨德里克斯

你好,我发现这是一个非常有趣的代码,但它有点慢,有没有可能让它更快?

布伦丹·威尔逊

在尝试在光束上使用两个以上的支持时,我会继续收到以下错误。金宝app有一个简单的解决方案吗?

索引超出数组边界。

SFBM/SF错误(第108行)
if x > Cloc{i}

SFBM中的错误(第141行)
[科幻,bm] =科幻(xx);

泰铭恩

亲爱的开发者,请问这个程序是否可以解决不确定的支撑梁?金宝app

梅阿卜杜勒·拉蒂夫

Lateef Adewale Kareem.

亲爱的瓦尔达·艾哈迈德,你描述的情况正是这个项目要解决的情况。

Varda艾哈迈明

这个代码是否适用于在梁的末端有一个铰链和在梁下的一个点有一个滚轮的问题?

坦纳灯芯

我的问题,错误不在源文件

坦纳灯芯

这是伟大的!谢谢你!在图表的312行有一个拼写错误。(咱们)

Lateef Adewale Kareem.

你好,Victor Luna,你的长度的值比我用来准备算法的高2阶。

最简单的解决方法是,将长度按比例缩小100倍。

SFBM (B负荷情况,(118、34109),{“DF”,-39年,[10118]},{“DF”4 [0,19]},{CF, -1.35 * 4000, 34}, {CF, -1.35 * 5000、94});

如果你想要相同的长度,插入

if numel(Xtick) > (numel(PSF) + 1)
d = xtick(2:numel(xtick))./ xtick(1:numel(xtick)-1);
我找= (d < 1.001);
Xtick (i + 1) = [];
结束

在图中的第210行之后立即。

维克多卢娜

嗨,在直接在支持上申请集中力量时,我遇到了麻烦。金宝app我在图表脚本上出错了。这是我的代码:
> > SFBM (B负荷情况,(11800、3400、10900),{“DF”,-39年,(1000、11800)},{“DF”4 [0,1900]},{CF, -1.35 * 4000、3400},{CF, -1.35 * 5000、9400});

如果我删除加载3400的代码工作,但是当使用它时,我得到一个错误的图表脚本:

索引超出矩阵维度。

图表中的错误(第215行)
equa1 = ['$',emereequation(psf {n - 1}),'$'];

误差SFBM中(线166)
图(X, ShearF BendM)

有任何帮助解决这个问题吗?

Lateef Adewale Kareem.

亲爱的Blueeyes,一个新的更新将很快上传,它将确保与2012年版本的兼容性

BlueEyes

拜托,作者,善待帮助我克服缺点。先感谢您
ref .: matlab版本:r2012b
---------------------
下一个输入来自您建议的示例
> > SFBM(200年“概率”,[20 5 20],{CF的2 0},{“M”10 8},{“DF”5[1,3]},{“M”,-10年,12},{“DF”4(14、17)})
错误使用圆
输入参数太多。

SFBM错误(第65行)
Xload =圆(Xload, 2);
-----------------------

Lateef Adewale Kareem.

亲爱的Ebenezer Duah,如果你寄给我你的问题,我就可以帮助你。它真的很容易理解,你刚刚没有足够重视描述。

在11月底之前,我将在如何使用代码上发布YouTube视频。我希望能帮助

eBenezer duah

这真的很难理解…

Lateef Adewale Kareem.

亲爱的戈库尔王公巴德里纳特,请把你想解决的问题交给我

索引超出矩阵维度。

SFBM/SF错误(第108行)
if x > Cloc{i}

SFBM中的错误(第141行)
[科幻,bm] =科幻(xx);
当我使用这个sfbm函数时,我收到这个错误。an有人帮我解决这个问题?

Lateef Adewale Kareem.

亲爱的Shivang Khandelwal,您使用了什么版本的Matlab?

Shivang口

亲爱的《,

这是惊人的,只是想知道您是否有Refline错误的更新。

谢谢

Lateef Adewale Kareem.

亲爱的Rodrigo Pierott,我已经做到了。代码最初是为2个支持而编写的。金宝app这个例子在read me文件中有描述。最近增加金宝app了一个支持(悬臂)。

罗德里戈Pierott

你会为多个支持开发任何更新吗?金宝app这正是我需要的。

谢谢你!

乔事务

查尔斯Simoneau

乔治·Balomenos

伟大的代码!它是否工作超过2个支持?金宝app

布丽安娜·克罗克

伟大的代码,但它似乎只输出FBD和SFD,而不是BMD。任何建议吗?

安娜斯科斯

嘿,效果很好!你已经做了一个悬臂更新吗!我需要!谢谢你!

Rohan Maharjajn.

拉蒂夫你好Kareem . .
我不能执行代码…

“? ?试图访问Cload(:,1);索引越界,因为size(Cload)=[0,0]。

错误在==>图表在7
force1 = Cload (: 1);

???索引超出矩阵维度。

错误在==> SFBM在7
Name =变长度输入宗量{1};“

上面的错误显示..请帮我解决这个问题。我正在使用R2011A版本。

Cyberz

优质的代码!
只是在等待悬臂梁升级:-)

泽维尔砂光机

嗨。令人敬畏的代码。我有一个问题,其中函数不会接受字符串作为输入。

例如:

x = 1;
SFBM(200年“概率”,[20 5 20],{CF, x, 0})
不工作,但是

SFBM(200年“概率”,[20 5 20],{CF的1 0})
会的。任何想法吗?

谢谢

Lateef Adewale Kareem.

亲爱的玛丽凯特。在2016年,它可能已经改变为不再需要0,0个参数。我没有matlab 2016。

但是,我会尝试进行调整,以便不再需要Reflow。但在此之前,我将检查Refline的文档以了解实现的更改,然后相应地修改代码。新版本将很快提供

玛丽凯特

此外,输出只包括剪切图而不包括矩图。

玛丽凯特

嗨。非常棒的代码,谢谢分享!!

我正在使用Matlab 2016,并获得以下错误消息。

图中的错误(196行)
refline (0, 0)

SFBM错误(第170行)
图([0,X], [0, ShearF], [0, BendM])

在解决这些问题方面的任何帮助都会得到很大欣赏。谢谢。

本杰明万豪酒店

Lateef Adewale Kareem.

好的,劳拉,虽然这个程序是为国际单位制单位开发的,但它也适用于英寸和磅。只是在使用参数的方式上保持一致

劳拉

伟大的项目!有办法用英寸和磅来计算吗?

Lateef Adewale Kareem.

亲爱的辛格的阿布

谢谢你的评价。

我将对该功能进行升级,使其能够处理悬臂情况。应该在一月的第一个星期就可以拿到。请耐心听我说。

的问候。

late

问候

尼娜社会Pacamalan

拉蒂夫你好!它不工作。结果显示:

错误在==> SFBM在7
Name =变长度输入宗量{1};

???索引超出矩阵维度。

你能帮我解决这个错误吗?谢谢

辛格的阿布

拉蒂夫好程序。
但它会为悬臂梁工作吗?
SFBM('SOM Q1',[20,0,0],{'CF', - 2,5});
我尝试了这个命令,但它不起作用。
你能尽快帮助我吗?
不管怎样,你的程序真的是多才多艺的。

Lateef Adewale Kareem.

亲爱的亚历克斯·布卢姆

代码已经更新。我现在工作于2015年的matlab。你可以再次测试你的问题。

Lateef Adewale Kareem.

daer alex blum。

我刚看到你的评论。我将准备一个更新使它工作,它将提供下载不久。

亚历克斯·布卢姆

这在2015年是行不通的。尝试与提供的示例代码和代码:

SFBM(“测试”,[10 1 9]{CF的5 1},{CF, 5、9},{CF, -10, 5})

这两种方法都会导致以下错误:

未定义的操作员'*'类型类型的输入参数
'matlab.graphics.axis.axes'。

箭头错误(第423行)
斧头= o * gca;

图中的错误(第40行)
arr =箭头([xl,yl1],[xl,yl2],10,90,20,2);

SFBM错误(第176行)
图([0,X], [0, ShearF], [0, BendM])

MATLAB版本兼容性
创建R2013b
兼容任何释放
平台的兼容性
窗户 macOS Linux

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!