查看: 470|回復: 5|關注: 0
打印 上一主題 下一主題

奇迹觉醒奥义如何获得: [已解決] matlab如何求函數的變上限積分

[復制鏈接]

新手

7 麥片

財富積分


奇迹觉醒女神之光 www.mhotr.icu 050


1

主題

3

帖子

0

最佳答案
  • 關注者: 2
跳轉到指定樓層
1#
如圖所示,要在matlab中求這種非線性較強的積分,做出(x,t)的圖像,程序應該如何寫?我調用的quadv數值積分的函數,也沒有成功,請求大牛們賜教。

論壇優秀回答者

5

主題

1462

帖子

409

最佳答案
  • 關注者: 121
2#
發表于 2019-5-27 08:27:17 | 只看該作者

用integral函數
  1. syms t real
  2. t_2 = 0.0976;
  3. L = 0.3;
  4. Ee = 2.068e+11;
  5. x = 0:1e-3:0.2135;
  6. t_1 = x - 0.0226;
  7. result = zeros(size(x));
  8. result = arrayfun(@(ii) integral(@(t) (t_2-t).*cos(t).*( sin(t_1(ii)) ).^2./(2.*Ee.*L.*( sin(t) + (t_2 - t).*cos(t) )), t_1(ii), t_2 ), [1:1:numel(x)]);
  9. plot( x, result, 'ko-')
復制代碼





新手

7 麥片

財富積分


050


1

主題

3

帖子

0

最佳答案
  • 關注者: 2
3#
 樓主| 發表于 2019-5-27 17:15:50 | 只看該作者

感謝大牛的熱心解答,非常感謝!我還想請教一下,我本人學習matlab的主要目標是用于數學計算,例如計算微積分,解線性非線性方程等,找的一些資料對計算這方面都沒有特別深入的講解和應用,請問有沒有什么相關資料推薦的?

論壇優秀回答者

5

主題

1462

帖子

409

最佳答案
  • 關注者: 121
4#
發表于 2019-5-27 17:41:21 | 只看該作者 |此回復為最佳答案
yrdpjm 發表于 2019-5-27 05:15
感謝大牛的熱心解答,非常感謝!我還想請教一下,我本人學習matlab的主要目標是用于數學計算,例如計算微 ...

不必客氣,請記得將我上面的回復選為最佳答案
簡單的數值微分、數值積分、線性方程組等等,找本數值分析方面的書都有原理的講解,李慶揚老師的《數值分析》就不錯;如果想看原理與matlab示例結合,可以看Abdelwahab Kharab與Ronald B. Guenther的《An Introduction to Numerical Methods: A MATLAB Approach》或者Dean G. Duffy的《Advanced Engineering Mathematics with MATLAB》

新手

5 麥片

財富積分


050


1

主題

6

帖子

0

最佳答案
5#
發表于 2019-7-17 11:34:58 | 只看該作者
運行程序,出現以下錯誤是什么愿意?
出錯 integral (line 8)
result = arrayfun(@(ii) integral(@(t) (t_2-t).*cos(t).*( sin(t_1(ii)) ).^2./(2.*Ee.*L.*( sin(t) + (t_2 - t).*cos(t) )), t_1(ii), t_2 ),
[1:1:numel(x)]);

新手

5 麥片

財富積分


050


1

主題

10

帖子

0

最佳答案
6#
發表于 2019-8-3 11:07:07 | 只看該作者

專家同志,我發帖了,您可以幫我看下我的怎么計算嗎
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規則

關閉

站長推薦上一條 /4 下一條

快速回復 奇迹觉醒女神之光 返回列表