in、on、at的时间用法区别

in、on、at的时间用法区别

按时间长短区分:
in表示时间最大,一般指一个时间段,eg:后面跟几天(in a few day)、月份(in April)、四季(in winter)、年份(in the 2023);

on表示时间一天,eg:某年某月某天2023/11/11(on November 11th,2023),周一(on Monday);

at表示时间的点,几点几分,eg:8:00(at 8:00).

按特殊场景区分:
1、表示三时(上午、下午、晚上)用in,eg:in the morning/afternoon/evening;

2、习惯用语:at noon/night、in the day;

3、当 morning,afternoon,evening有前位定语或后置定语限定时,就不用in而用on,eg:
在一个寒冷的冬天早上(on a cold winter morning)、
在星期一早上(on Monday morning)、
在11月11日早上(on the morning of November 11th);

4、表示在work,Christmas前用at,eg:
工作的时候必须要做到聚精会神(At work you need to be able to concentrate.)、
我和你妈妈过圣诞节的时候会想念你的(Your mama and I are gonna miss you at Christmas.)

在 MATLAB 中遇到错误提示“**错误使用 fzero Function values at the interval endpoints must differ in sign**”,这表示你在尝试使用 `fzero` 函数求解非线性方程根的时候遇到了一个问题。简单来说就是提供的区间端点处的函数值未能满足符号相反的要求。 ### 解释 `fzero` 是用于寻找一元连续函数零点(即令 y=0 的 x 值)的一种数值方法,它基于二分查找算法或更高效的插值技术工作。为了保证能够收敛于某个特定的零点,通常需要提供一个初始搜索范围 `[a,b]` 或者起始猜测值,在这个范围内存在唯一的一个变号区段——也就是说在这个区域内必须有至少一处地方使得左侧端点 f(a)<0 和右侧端点 f(b)>0 或反过来的情况发生。 如果两端点函数值同号 (`sign(f(a)) == sign(f(b))`) ,那么意味着要么在这两点之间不存在过零点的可能性,要么可能存在着偶数个交叉点导致无法确定哪一个是我们想找的那个解;因此程序就会报错并给出相应的警告信息。 ### 解决方案 #### 检查函数定义 首先确认你要找零点的目标函数是否确实会在指定区间内改变符号。可以手动检查函数表达式及所选边界条件是否合理,必要时画出大致形状来辅助判断。 ```matlab x = linspace(-5, 5, 1e3); y = your_function(x); % 替换为实际使用的匿名函数或其他形式定义好的目标函数 plot(x,y), grid on; xlabel('x'), ylabel('f(x)'); title('Plot of Your Function to Check Sign Changes'); ``` #### 缩小搜索区间 通过缩小或者调整给定的左右界[a,b]来看能否找到符合条件的一对端点。比如从较宽泛的[-10,+10]逐渐收缩至靠近预计交点附近的较小区域,直到发现合适的位置为止。 #### 寻找合适的初猜值 有时我们并不确切知道零点所在的大致方位,此时不妨直接向 `fzero` 提供一个好的估计起点而不是固定的上下限组合,让其自行定位附近最接近真实解的地方。 ```matlab % 使用单个近似解代替区间输入 [x_solution,fval] = fzero(@your_function,x_initial_guess); disp(['The zero found is ',num2str(x_solution)]); ``` #### 更改优化选项设置 当常规手段难以奏效的情况下还可以考虑自定义更多高级配置项如容差精度等参数进一步提高成功率,不过一般情况下默认设定已经足够用了。 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值