csc(x)積分推導

在MATLAB中同時繪制?sin?(x), csc(x)?和?ln?∣tan?(x/2)∣的函數圖像,需要處理函數的奇點(如?csc?(x) 在?sin?(x)=0 時無定義,ln?∣tan?(x/2)∣ 在?x=kπ 時無定義)(deepseek生成matlab代碼)

% 定義x范圍(-2π到2π),高密度采樣
x = linspace(-2*pi, 2*pi, 10000);% 精確識別csc(x)的奇點(sin(x)=0的點)
csc_singular_indices = find(abs(sin(x)) < 1e-3);  % 檢測所有sin(x)接近0的位置% 創建奇點緩沖區(移除奇點附近±0.05弧度的點)
buffer_zone = 0.05;  % 緩沖區大小
for k = csc_singular_indicesstart_idx = max(1, k - floor(buffer_zone/(4*pi/10000)));end_idx = min(length(x), k + floor(buffer_zone/(4*pi/10000)));x(start_idx:end_idx) = NaN;
end% 計算函數值(使用處理后的x)
y_sin = sin(x);
y_csc = 1 ./ y_sin;  % csc(x) = 1/sin(x)% 處理ln|tan(x/2)|的奇點
y_tan_half = tan(x/2);
y_log = log(abs(y_tan_half));% 額外移除ln|tan(x/2)|的奇點(tan(x/2)無定義的位置)
log_singular = isnan(y_tan_half) | (abs(y_tan_half) < 1e-10);
x(log_singular) = NaN;
y_log(log_singular) = NaN;% 重新計算所有函數值
y_sin = sin(x);
y_csc = 1 ./ y_sin;
y_log = log(abs(tan(x/2)));% 創建圖形窗口
figure;
hold on;% 繪制三條曲線
plot(x, y_sin, 'b-', 'LineWidth', 1.5);      % sin(x): 藍色實線
plot(x, y_csc, 'r--', 'LineWidth', 1.5);     % csc(x): 紅色虛線
plot(x, y_log, 'g-.', 'LineWidth', 1.5);     % ln|tan(x/2)|: 綠色點劃線% 設置坐標軸范圍和標簽
xlim([-2*pi, 2*pi]);
ylim([-10, 10]);  % 限制Y軸范圍
xlabel('x');
ylabel('Function Values');
title('Plot of sin(x), csc(x), and ln|tan(x/2)| with Corrected Singularity Handling');% 添加圖例和網格
legend('sin(x)', 'csc(x)', 'ln|tan(x/2)|', 'Location', 'Best');
grid on;% 標記π倍數的刻度和奇點位置
xticks([-2*pi, -3*pi/2, -pi, -pi/2, 0, pi/2, pi, 3*pi/2, 2*pi]);
xticklabels({'-2\pi', '-3\pi/2', '-\pi', '-\pi/2', '0', ...'\pi/2', '\pi', '3\pi/2', '2\pi'});% 標記所有奇點位置(x = kπ)
singular_x = [-2*pi, -pi, 0, pi, 2*pi];
for k = 1:length(singular_x)line([singular_x(k) singular_x(k)], ylim, 'Color', [0.5 0.5 0.5], 'LineStyle', ':', 'LineWidth', 1);
end% 添加圖例說明
text(-6, 9, 'Vertical asymptotes at x = kπ', 'Color', [0.5 0.5 0.5], 'FontSize', 10);hold off;

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/89822.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/89822.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/89822.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

rtsp協議之.c++實現,rtsp,rtp協議框架,模擬多路音視頻h264,265,aac,數據幀傳輸,接收(二)

rtsp協議之.c實現&#xff0c;rtsp&#xff0c;rtp協議框架&#xff0c;模擬多路音視頻h264&#xff0c;265&#xff0c;aac&#xff0c;數據幀傳輸&#xff0c;接收&#xff08;二&#xff09; 1、RTSP 服務器核心&#xff1a;處理 RTSP 會話管理、請求解析和響應生成 2、媒體…

網絡性能與應用性能的協同優化研究:基于小波變換與CNN的圖像分類系統

網絡性能與應用性能的協同優化研究&#xff1a;基于小波變換與CNN的圖像分類系統 前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到網站。 摘要 本文研究了網絡性能&#xff08;延遲、帶寬、丟…

【網絡安全領域】CTF競賽指南:賽事詳解、熱門平臺與信息獲取方式

CTF&#xff08;Capture The Flag&#xff09;&#xff0c;中文稱為奪旗賽&#xff0c;是網絡安全領域中一種備受關注和歡迎的競賽形式。以下是關于 CTF 競賽的詳細介紹&#xff0c;以及一些參賽平臺和相關咨詢途徑&#xff1a; CTF 競賽詳解 起源&#xff1a;CTF 起源于 199…

進程(以及系統調用和庫函數概念)

計算機管理硬件&#xff1a;先去組織起來再去描述起來&#xff08;類比先去組織小組&#xff0c;再去詳細描述工作&#xff09;系統調用和庫函數概念&#xff1a;系統就像是銀行&#xff0c;會去防著我們&#xff0c;但是會釋放一些接口用于我們使用&#xff0c;這個就是叫做系…

linux + 寶塔面板 部署 django網站 啟動方式:uwsgi 和gunicorn如何選擇 ?

啟動方式:uwsgi 和gunicorn如何選擇 ? 項目uWSGIGunicorn協議uWSGI 協議&#xff08;可用 HTTP/socket&#xff09;HTTP 協議啟動方式命令或 .ini 配置文件命令參數或 systemd 配置兼容框架支持 WSGI、uWSGI、FastCGI 等僅支持 WSGI性能高性能、極可調高性能、默認參數也夠用配…

基于有監督學習的主動攻擊檢測系統

核心功能&#xff1a;登錄注冊功能主儀表板功能&#xff1a;實時展示檢測結果和圖表分析&#xff0c;模型準確率、攻擊次數等。數據管理功能&#xff1a;加載訓練數據、預處理數據&#xff08;使用開源KDD數據集做為模型訓練數據)。模型訓練功能&#xff1a;支持隨機森林、支持…

simulink系列之模型接口表生成及自動連線腳本

總目錄 simulink系列之汽車應用層信號處理 第一章 simulink信號處理——debounce 第二章 simulink接口表生成及自動連線腳本 目錄 前言 一、simulink接口表生成腳本 1.使用方法&#xff1a; 二、模型整理連線腳本 1.使用方法&#xff1a; 總結 前言 本系列主要圍繞作者采用si…

Eureka+LoadBalancer實現服務注冊與發現

目錄 一、相關文章 二、兼容說明 三、服務注冊到EurekaServer 四、服務發現 五、LoadBalancer負載均衡 一、相關文章 基礎工程&#xff1a;gradle7.6.1springboot3.2.4創建微服務工程-CSDN博客 Eureka服務端啟動&#xff1a;Eureka服務端啟動-CSDN博客 LoadBalancer官方…

數據存儲方案h5py

對于百萬級別的大規模數據&#xff08;假設 N > 1,000,000&#xff09;&#xff0c;在保證讀取速度的前提下&#xff0c;需要綜合考慮 存儲效率、I/O 吞吐 和 內存管理。以下是針對超大規模數據的優化方案&#xff1a;&#x1f680; 終極方案&#xff1a;HDF5 (h5py) 分塊存…

ARINC818協議綜述

概要 航天領域ARINC818協議 協議的視頻幀 協議的層次 幀格式 容器 FC協議的5個層次 8b10b編碼 SOF EOF IDLEARINC818視頻傳輸協議 ARINC818協議的容器系統 幀頭控制協議FHCP 光纖通道協議 FC-AV ARINC818行場同步解析&#xff0c;上圖時序圖是關于行場同步小信號相關。ARINC818…

專題 二分法:查找與判定

概念解釋 概述 二分法在算法競賽中一般有這么一個用途&#xff1a;在一個具有單調性的解空間中找到符合題意的一個可行解。下面解釋幾個專有名詞&#xff1a; 解空間 很簡單&#xff0c;就是可能存在解的邏輯區域。這個在算法入門時應提到。 可行解 符合題意的解 單調性 …

硬核電子工程:從硅片到系統的全棧實戰指南—— 融合電路理論、嵌入式開發與PCB設計的工程藝術

一、電路基礎&#xff1a;硬件設計的底層邏輯1.1 基爾霍夫定律的硬件實現// STM32驗證KVL定律&#xff08;ADC采樣法&#xff09; void verify_kvl() {ADC_Enable(ADC1); // 啟用ADCfloat Vr1 read_ADC(PA0) * 3.3 / 4096; // 讀取R1電壓float Vr2 read_ADC(PA1) * 3.3 / 4…

Linux網絡:序列化與反序列化

引入&#xff1a;面向字節流 TCP是面向字節流的&#xff0c;如果按照字節流來讀取信息&#xff0c;可能會出問題 比如客戶傳入“1100”&#xff0c;服務器讀入“11”&#xff0c;后面的00被當作下一條信息&#xff0c;這就出問題了 我們可以將多個信息合并為一個字符串 在發送信…

二、Spark 開發環境搭建 IDEA + Maven 及 WordCount 案例實戰

作者&#xff1a;IvanCodes 日期&#xff1a;2025年7月20日 專欄&#xff1a;Spark教程 本教程將從零開始&#xff0c;一步步指導您如何在 IntelliJ IDEA 中搭建一個基于 Maven 和 Scala 的 Spark 開發環境&#xff0c;并最終完成經典的 WordCount 案例。 一、創建 Maven 項目…

【python】算法實現1

實現一個動態規劃算法 def dynamic_programming_example(n: int) -> List[int]:"""動態規劃示例&#xff1a;計算斐波那契數列參數:- n: 斐波那契數列的項數返回:- List[int]: 斐波那契數列前n項"""if n < 0:return []elif n 1:return […

C++控制臺貪吃蛇開發:從0到1繪制游戲世界

資料合集下載鏈接: ??https://pan.quark.cn/s/472bbdfcd014? 本文將帶你一步步實現以下目標: 初始化游戲元素(邊界、蛇、食物)的數據。 繪制靜態的游戲邊界(墻)。 在指定位置顯示蛇和食物。 學習并使用Windows API來精確定位光標,實現“指哪打哪”的繪圖。 隱藏閃爍…

共享模式、社群與開源鏈動2+1模式AI智能名片S2B2C商城小程序的協同發展研究

摘要&#xff1a;本文深入探討了共享模式與社群之間的內在聯系&#xff0c;指出信用體系完善是共享模式前提&#xff0c;信任源于相同認知促使共享在社群中更易發生。同時&#xff0c;引入開源鏈動21模式AI智能名片S2B2C商城小程序這一新興元素&#xff0c;分析其在共享模式與社…

LeetCode 322. 零錢兌換 LeetCode 279.完全平方數 LeetCode 139.單詞拆分 多重背包基礎 56. 攜帶礦石資源

LeetCode 322. 零錢兌換 思路1&#xff1a; 回溯算法可以做&#xff0c;只要存儲數組的最小長度即可&#xff0c;但可能會超時。思路2: 相當于是求最大價值的相反面&#xff0c;另外一個物品可以使用多次&#xff0c;因此是個完全背包。因此這是個完全背包的求最小價值類型題…

JAVA面試寶典 -《Elasticsearch 深度調優實戰》

文章目錄一、引言&#xff1a;搜索引擎為啥越來越慢&#xff1f;1.1 典型業務場景性能瓶頸表現??&#xff1a;二、倒排索引壓縮&#xff1a;讓存儲與檢索更高效&#x1f9e0; 2.1倒排索引結構簡述&#x1f527; 2.2 壓縮算法三劍客? 調優建議三、分片策略&#xff1a;寫入性…

克魯斯焊接機器人保護氣省氣方案

在現代焊接工藝中&#xff0c;克魯斯焊接機器人扮演著至關重要的角色。隨著制造業對成本控制和可持續發展的日益重視&#xff0c;焊接過程中的保護氣省氣問題成為了焦點。WGFACS節氣裝置為克魯斯焊接機器人的保護氣省氣提供了一種創新且有效的解決方案。克魯斯焊接機器人以其高…